multiget/0000755000175000017500000000000010710126735012240 5ustar liubinliubinmultiget/Makefile.am0000644000175000017500000000066510710116220014267 0ustar liubinliubin## Process this file with automake to produce Makefile.in ## Created by Anjuta SUBDIRS = src po multigetdocdir = ${prefix}/doc/multiget multigetdoc_DATA = \ README\ COPYING\ AUTHORS\ ChangeLog\ INSTALL\ NEWS EXTRA_DIST = $(multigetdoc_DATA) # Copy all the spec files. Of cource, only one is actually used. dist-hook: for specfile in *.spec; do \ if test -f $$specfile; then \ cp -p $$specfile $(distdir); \ fi \ done multiget/libtool0000755000175000017500000065376510710116264013654 0ustar liubinliubin#! /bin/bash # libtoolT - Provide generalized library-building support services. # Generated automatically by (GNU multiget 0.1) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 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/sed" # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="/bin/sed -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=" CXX" # ### BEGIN LIBTOOL CONFIG # Libtool was configured on host liubin-laptop: # Shell to use when invoking shell scripts. SHELL="/bin/bash" # Whether or not to build shared libraries. build_libtool_libs=yes # 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=no # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=no # Whether or not to optimize for fast installation. fast_install=yes # The host system. host_alias= host=i686-pc-linux-gnu host_os=linux-gnu # The build system. build_alias= build=i686-pc-linux-gnu build_os=linux-gnu # An echo program that does not interpret backslashes. echo="echo" # The archiver. AR="ar" AR_FLAGS="cru" # A C compiler. LTCC="gcc" # LTCC compiler flags. LTCFLAGS="-g -O2" # A language-specific compiler. CC="gcc" # Is the compiler the GNU C compiler? with_gcc=yes # An ERE matcher. EGREP="/bin/grep -E" # The linker used to build libraries. LD="/usr/bin/ld" # Whether we need hard or soft links. LN_S="ln -s" # A BSD-compatible nm program. NM="/usr/bin/nm -B" # A symbol stripping program STRIP="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="-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=" -fPIC -DPIC" pic_mode=default # What is the maximum length of a command? max_cmd_len=98304 # Does compiler simultaneously support -c and -o options? compiler_c_o="yes" # Must we lock files when doing compilation? need_locks="no" # Do we need the lib prefix for modules? need_lib_prefix=no # Do we need a version for libraries? need_version=no # 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="-static" # Compiler flag to turn off builtin functions. no_builtin_flag=" -fno-builtin" # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec="\${wl}--export-dynamic" # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" # Compiler flag to generate thread-safe objects. thread_safe_flag_spec="" # Library versioning type. version_type=linux # 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="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" # The coded name of the library, if different from the real name. soname_spec="\${libname}\${release}\${shared_ext}\$major" # Commands used to build and install an old-style archive. RANLIB="ranlib" old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$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="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" archive_expsym_cmds="\$echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ \$echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ \$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" 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="strip --strip-debug" striplib="strip --strip-unneeded" # 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="pass_all" # 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="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" # 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/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" # Transform the output of nm in a proper C declaration global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" # Transform the output of nm in a C name address pair global_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=LD_RUN_PATH # This is the shared library path variable. shlibpath_var=LD_LIBRARY_PATH # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=no # How to hardcode a shared library path into an executable. hardcode_action=immediate # Whether we should hardcode library paths into libraries. hardcode_into_libs=yes # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist. hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir" # 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 LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=no # Compile-time system search path for libraries sys_lib_search_path_spec="/usr/lib/gcc/i486-linux-gnu/4.1.3 /usr/lib /lib" # Run-time system search path for libraries sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/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 , 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=0 EXIT_FAILURE=1 PROGRAM=ltmain.sh PACKAGE=libtool VERSION="1.5.24 Debian 1.5.24-1ubuntu1" TIMESTAMP=" (1.1220.2.456 2007/06/24 02:25:32)" # 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=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. shift elif 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 <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= duplicate_deps=no preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 ##################################### # Shell function definitions: # This seems to be the best place for them # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $mkdir "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || { $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 exit $EXIT_FAILURE } fi $echo "X$my_tmpdir" | $Xsed } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. func_win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ $SED -n -e '1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $echo $win32_libid_type } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case "$@ " in " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit $EXIT_FAILURE # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 exit $EXIT_FAILURE fi } # func_extract_archives gentop oldlib ... func_extract_archives () { my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" my_status="" $show "${rm}r $my_gentop" $run ${rm}r "$my_gentop" $show "$mkdir $my_gentop" $run $mkdir "$my_gentop" my_status=$? if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then exit $my_status fi for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) extracted_serial=`expr $extracted_serial + 1` my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" $show "${rm}r $my_xdir" $run ${rm}r "$my_xdir" $show "$mkdir $my_xdir" $run $mkdir "$my_xdir" exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then exit $exit_status fi case $host in *-darwin*) $show "Extracting $my_xabs" # Do not bother doing anything if just a dry run if test -z "$run"; then darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` if test -n "$darwin_arches"; then darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= $show "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we have a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` lipo -create -output "$darwin_file" $darwin_files done # $darwin_filelist ${rm}r unfat-$$ cd "$darwin_orig_dir" else cd "$darwin_orig_dir" func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches fi # $run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # End of Shell function definitions ##################################### # Darwin sucks eval std_shrext=\"$shrext_cmds\" disable_libs=no # Parse our command line options once, thoroughly. while test "$#" -gt 0 do arg="$1" shift case $arg in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in execute_dlfiles) execute_dlfiles="$execute_dlfiles $arg" ;; tag) tagname="$arg" preserve_args="${preserve_args}=$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 exit $EXIT_FAILURE ;; esac case $tagname in CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. ;; *) if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi ;; esac ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case $arg in --help) show_help=yes ;; --version) echo "\ $PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." exit $? ;; --config) ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" done exit $? ;; --debug) $echo "$progname: enabling shell trace mode" set -x preserve_args="$preserve_args $arg" ;; --dry-run | -n) run=: ;; --features) $echo "host: $host" if test "$build_libtool_libs" = yes; then $echo "enable shared libraries" else $echo "disable shared libraries" fi if test "$build_old_libs" = yes; then $echo "enable static libraries" else $echo "disable static libraries" fi exit $? ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --preserve-dup-deps) duplicate_deps="yes" ;; --quiet | --silent) show=: preserve_args="$preserve_args $arg" ;; --tag) prevopt="--tag" prev=tag preserve_args="$preserve_args --tag" ;; --tag=*) set tag "$optarg" ${1+"$@"} shift prev=tag preserve_args="$preserve_args --tag" ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi case $disable_libs in no) ;; shared) build_libtool_libs=no build_old_libs=yes ;; static) build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` ;; esac # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 case $nonopt in *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do case $arg in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case $mode in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit $EXIT_FAILURE fi arg_mode=target continue ;; -static | -prefer-pic | -prefer-non-pic) later="$later $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. base_compile="$base_compile $lastarg" continue ;; * ) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` case $lastarg in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, and some SunOS ksh mistreat backslash-escaping # in scan sets (worked around with variable expansion), # and furthermore cannot handle '|' '&' '(' ')' in scan sets # at all, so we specify them separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac base_compile="$base_compile $lastarg" done # for arg case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" exit $EXIT_FAILURE ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit $EXIT_FAILURE ;; *) # Get the name of the library object. [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSifmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.ii) xform=ii ;; *.class) xform=class ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.[fF][09]?) xform=[fF][09]. ;; *.for) xform=for ;; *.java) xform=java ;; *.obj) xform=obj ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case $libobj in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit $EXIT_FAILURE ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -static) build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` case $qlibobj in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qlibobj="\"$qlibobj\"" ;; esac test "X$libobj" != "X$qlibobj" \ && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir= else xdir=$xdir/ fi lobj=${xdir}$objdir/$objname if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi $run $rm $removelist trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $run ln "$progpath" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi $echo "$srcfile" > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` case $qsrcfile in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qsrcfile="\"$qsrcfile\"" ;; esac $run $rm "$libobj" "${libobj}T" # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then $show "$mv $output_obj $lobj" if $run $mv $output_obj $lobj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the PIC object to the libtool object file. test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the non-PIC object the libtool object file. # Only append if the libtool object file exists. test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit $EXIT_FAILURE fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat $save_arg` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi done else $echo "$modename: link input file \`$save_arg' does not exist" exit $EXIT_FAILURE fi arg=$save_arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; shrext) shrext_cmds="$arg" prev= continue ;; darwin_framework|darwin_framework_skip) test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" prev= continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: more than one -exported-symbols argument is not allowed" exit $EXIT_FAILURE fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework|-arch|-isysroot) case " $CC " in *" ${arg} ${1} "* | *" ${arg} ${1} "*) prev=darwin_framework_skip ;; *) compiler_flags="$compiler_flags $arg" prev=darwin_framework ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; esac continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" notinst_path="$notinst_path $dir" fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs -framework System" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. -model) compile_command="$compile_command $arg" compiler_flags="$compiler_flags $arg" finalize_command="$finalize_command $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" continue ;; -module) module=yes continue ;; # -64, -mips[0-9] enable 64-bit mode on the SGI compiler # -r[0-9][0-9]* specifies the processor on the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler # +DA*, +DD* enable 64-bit mode on the HP compiler # -q* pass through compiler args for the IBM compiler # -m* pass through architecture-specific compiler args for GCC # -m*, -t[45]*, -txscale* pass through architecture-specific # compiler args for GCC # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC # -F/path gives path to uninstalled frameworks, gcc on darwin # @file GCC response files -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" compiler_flags="$compiler_flags $arg" continue ;; -shrext) prev=shrext continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done # argument parsing loop if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then exit $exit_status fi fi # Determine the type of output case $output in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplications in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) duplicate_compiler_generated_deps=$duplicate_deps ;; esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if test "X$duplicate_deps" = "Xyes" ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries case $linkmode in lib) passes="conv link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 exit $EXIT_FAILURE ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else compiler_flags="$compiler_flags $deplib" fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` if eval $echo \"$deplib\" 2>/dev/null \ | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because the file extensions .$libext of this argument makes me believe" $echo "*** that it is just a static archive that I should not used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit $EXIT_FAILURE fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $absdir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes ; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on # some systems (darwin) if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi $echo "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against # it, someone is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | $EGREP ": [^:]* bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo $echo "** And there doesn't seem to be a static archive available" $echo "** The link will probably fail, sorry" else add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $echo $echo "*** Warning: This system can not link to static lib archive $lib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $echo "*** But as you try to build a module library, libtool will still create " $echo "*** a static module, that should work as long as the dlopening application" $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac fi path="" ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$depdepl $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$2" number_minor="$3" number_revision="$4" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac ;; no) current="$2" revision="$3" age="$4" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then major=`expr $current - $age` else major=`expr $current - $age + 1` fi case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$echo "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for file magic test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a file magic. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name=`expr $a_deplib : '-l\(.*\)'` # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval $echo \"$potent_lib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for regex pattern test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a regex pattern. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $echo if test "X$deplibs_check_method" = "Xnone"; then $echo "*** Warning: inter-library dependencies are not supported in this platform." else $echo "*** Warning: inter-library dependencies are not known to be supported." fi $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $echo $echo "*** Warning: libtool could not satisfy all declared inter-library" $echo "*** dependencies of module $libname. Therefore, libtool will create" $echo "*** a static module, that should work as long as the dlopening" $echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $echo "*** The inter-library dependencies that have been dropped here will be" $echo "*** automatically added whenever a program is linked with this library" $echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $echo $echo "*** Since this library must not contain undefined symbols," $echo "*** because either the platform does not support them or" $echo "*** it was explicitly requested with -no-undefined," $echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then case $archive_cmds in *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; esac else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $convenience libobjs="$libobjs $func_extract_archives_result" fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output output_la=`$echo "X$output" | $Xsed -e "$basename"` # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$output_la-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len"; }; then objlist="$objlist $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext k=`expr $k + 1` output=$output_objdir/$output_la-${k}.$objext objlist=$obj len=1 fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadable object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" done $echo "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then $show "${rm}r $gentop" $run ${rm}r "$gentop" fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` else gentop="$output_objdir/${obj}x" generated="$generated $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done compile_deplibs="$new_libs" compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* ) $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac else $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* ) $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ " case $host in *cygwin* | *mingw* ) $echo >> "$output_objdir/$dlsyms" "\ /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs */ struct { " ;; * ) $echo >> "$output_objdir/$dlsyms" "\ const struct { " ;; esac $echo >> "$output_objdir/$dlsyms" "\ const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. case $host in *cygwin* | *mingw* ) if test -f "$output_objdir/${outputname}.def" ; then compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` else compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` fi ;; * ) compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ;; esac ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit $EXIT_FAILURE ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` fi if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" exit_status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $exit_status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) output_name=`basename $output` output_path=`dirname $output` cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource <> $cwrappersource<<"EOF" #include #include #include #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) /* -DDEBUG is fairly common in CFLAGS. */ #undef DEBUG #if defined DEBUGWRAPPER # define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) #else # define DEBUG(format, ...) #endif const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); const char * base_name (const char *name); char * find_executable(const char *wrapper); int check_executable(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup (base_name (argv[0])); DEBUG("(main) argv[0] : %s\n",argv[0]); DEBUG("(main) program_name : %s\n",program_name); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" newargz[1] = find_executable(argv[0]); if (newargz[1] == NULL) lt_fatal("Couldn't find %s", argv[0]); DEBUG("(main) found exe at : %s\n",newargz[1]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" return 127; } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } const char * base_name (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha ((unsigned char)name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return base; } int check_executable(const char * path) { struct stat st; DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); if ((!path) || (!*path)) return 0; if ((stat (path, &st) >= 0) && ( /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ #if defined (S_IXOTH) ((st.st_mode & S_IXOTH) == S_IXOTH) || #endif #if defined (S_IXGRP) ((st.st_mode & S_IXGRP) == S_IXGRP) || #endif ((st.st_mode & S_IXUSR) == S_IXUSR)) ) return 1; else return 0; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise */ char * find_executable (const char* wrapper) { int has_slash = 0; const char* p; const char* p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char* concat_name; DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char* path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char* q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR(*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen(tmp); concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen(tmp); concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); return NULL; } char * strendzap(char *str, const char *pat) { size_t len, patlen; assert(str != NULL); assert(pat != NULL); len = strlen(str); patlen = strlen(pat); if (patlen <= len) { str += len - patlen; if (strcmp(str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # 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='$sed_quote_subst' # 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_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # 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 relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift 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 \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit $EXIT_FAILURE fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \$*\" exit $EXIT_FAILURE fi else # The program doesn't exist. \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit $EXIT_FAILURE fi fi\ " chmod +x $output fi exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $addlibs oldobjs="$oldobjs $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "copying selected object files to avoid basename conflicts..." if test -z "$gentop"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$gentop"; then exit $exit_status fi fi save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase counter=`expr $counter + 1` case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" $run ln "$obj" "$gentop/$newobj" || $run cp "$obj" "$gentop/$newobj" oldobjs="$oldobjs $gentop/$newobj" ;; *) oldobjs="$oldobjs $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit $EXIT_SUCCESS ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $echo "X$nonopt" | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) case " $install_prog " in *[\\\ /]cp\ *) ;; *) prev=$arg ;; esac ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit $EXIT_FAILURE fi if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` else relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit $EXIT_FAILURE fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' fi exit $lt_exit } done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # Note that it is not necessary on cygwin/mingw to append a dot to # foo even if both foo and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. # # If there is no directory component, then add one. case $wrapper in */* | *\\*) . ${wrapper} ;; *) . ./${wrapper} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit $EXIT_FAILURE fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # Note that it is not necessary on cygwin/mingw to append a dot to # foo even if both foo and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. # # If there is no directory component, then add one. case $wrapper in */* | *\\*) . ${wrapper} ;; *) . ./${wrapper} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir=`func_mktempdir` file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$old_striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit $EXIT_SUCCESS $echo "X----------------------------------------------------------------------" | $Xsed $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" done $echo $echo "If you ever happen to want to link against installed libraries" $echo "in a given directory, LIBDIR, you must either use libtool, and" $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" $echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" $echo " during execution" fi if test -n "$runpath_var"; then $echo " - add LIBDIR to the \`$runpath_var' environment variable" $echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "X----------------------------------------------------------------------" | $Xsed exit $EXIT_SUCCESS ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else if test ! -f "$dir/$dlname"; then $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit $EXIT_FAILURE fi fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit $EXIT_SUCCESS fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" case "$mode" in clean) case " $library_names " in # " " in the beginning catches empty $dlname *" $dlname "*) ;; *) rmfiles="$rmfiles $objdir/$dlname" ;; esac test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" \ && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit $EXIT_FAILURE fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." exit $EXIT_SUCCESS ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit $? # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared disable_libs=shared # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static disable_libs=static # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # ### BEGIN LIBTOOL TAG CONFIG: CXX # Libtool was configured on host liubin-laptop: # Shell to use when invoking shell scripts. SHELL="/bin/bash" # Whether or not to build shared libraries. build_libtool_libs=yes # 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=no # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=no # Whether or not to optimize for fast installation. fast_install=yes # The host system. host_alias= host=i686-pc-linux-gnu host_os=linux-gnu # The build system. build_alias= build=i686-pc-linux-gnu build_os=linux-gnu # An echo program that does not interpret backslashes. echo="echo" # The archiver. AR="ar" AR_FLAGS="cru" # A C compiler. LTCC="gcc" # LTCC compiler flags. LTCFLAGS="-g -O2" # A language-specific compiler. CC="g++" # Is the compiler the GNU C compiler? with_gcc=yes # An ERE matcher. EGREP="/bin/grep -E" # The linker used to build libraries. LD="/usr/bin/ld" # Whether we need hard or soft links. LN_S="ln -s" # A BSD-compatible nm program. NM="/usr/bin/nm -B" # A symbol stripping program STRIP="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="-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=" -fPIC -DPIC" pic_mode=default # What is the maximum length of a command? max_cmd_len=98304 # Does compiler simultaneously support -c and -o options? compiler_c_o="yes" # Must we lock files when doing compilation? need_locks="no" # Do we need the lib prefix for modules? need_lib_prefix=no # Do we need a version for libraries? need_version=no # 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="-static" # Compiler flag to turn off builtin functions. no_builtin_flag=" -fno-builtin" # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec="\${wl}--export-dynamic" # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" # Compiler flag to generate thread-safe objects. thread_safe_flag_spec="" # Library versioning type. version_type=linux # 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="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" # The coded name of the library, if different from the real name. soname_spec="\${libname}\${release}\${shared_ext}\$major" # Commands used to build and install an old-style archive. RANLIB="ranlib" old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$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="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" archive_expsym_cmds="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib" 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="strip --strip-debug" striplib="strip --strip-unneeded" # Dependencies to place before the objects being linked to create a # shared library. predep_objects="/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.1.3/crtbeginS.o" # Dependencies to place after the objects being linked to create a # shared library. postdep_objects="/usr/lib/gcc/i486-linux-gnu/4.1.3/crtendS.o /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/crtn.o" # 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="-lstdc++ -lm -lgcc_s -lc -lgcc_s" # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path="-L/usr/lib/gcc/i486-linux-gnu/4.1.3 -L/usr/lib/gcc/i486-linux-gnu/4.1.3 -L/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib" # Method to check whether dependent libraries are shared objects. deplibs_check_method="pass_all" # 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="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" # 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/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" # Transform the output of nm in a proper C declaration global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" # Transform the output of nm in a C name address pair global_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=LD_RUN_PATH # This is the shared library path variable. shlibpath_var=LD_LIBRARY_PATH # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=no # How to hardcode a shared library path into an executable. hardcode_action=immediate # Whether we should hardcode library paths into libraries. hardcode_into_libs=yes # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist. hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir" # 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 LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=no # Compile-time system search path for libraries sys_lib_search_path_spec="/usr/lib/gcc/i486-linux-gnu/4.1.3 /usr/lib /lib" # Run-time system search path for libraries sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/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="" # Symbols that must always be exported. include_expsyms="" # ### END LIBTOOL TAG CONFIG: CXX multiget/intltool-extract.in0000644000175000017500000005500610710116224016102 0ustar liubinliubin#!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Extractor # # Copyright (C) 2000-2001, 2003 Free Software Foundation. # # Intltool 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. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Kenneth Christiansen # Darin Adler # ## Release information my $PROGRAM = "intltool-extract"; my $PACKAGE = "intltool"; my $VERSION = "0.36.2"; ## Loaded modules use strict; use File::Basename; use Getopt::Long; ## Scalars used by the option stuff my $TYPE_ARG = "0"; my $LOCAL_ARG = "0"; my $HELP_ARG = "0"; my $VERSION_ARG = "0"; my $UPDATE_ARG = "0"; my $QUIET_ARG = "0"; my $SRCDIR_ARG = "."; my $FILE; my $OUTFILE; my $gettext_type = ""; my $input; my %messages = (); my %loc = (); my %count = (); my %comments = (); my $strcount = 0; my $XMLCOMMENT = ""; ## Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; ## Always print first $| = 1; ## Handle options GetOptions ( "type=s" => \$TYPE_ARG, "local|l" => \$LOCAL_ARG, "help|h" => \$HELP_ARG, "version|v" => \$VERSION_ARG, "update" => \$UPDATE_ARG, "quiet|q" => \$QUIET_ARG, "srcdir=s" => \$SRCDIR_ARG, ) or &error; &split_on_argument; ## Check for options. ## This section will check for the different options. sub split_on_argument { if ($VERSION_ARG) { &version; } elsif ($HELP_ARG) { &help; } elsif ($LOCAL_ARG) { &place_local; &extract; } elsif ($UPDATE_ARG) { &place_normal; &extract; } elsif (@ARGV > 0) { &place_normal; &message; &extract; } else { &help; } } sub place_normal { $FILE = $ARGV[0]; $OUTFILE = "$FILE.h"; my $dirname = dirname ($OUTFILE); if (! -d "$dirname" && $dirname ne "") { system ("mkdir -p $dirname"); } } sub place_local { $FILE = $ARGV[0]; $OUTFILE = fileparse($FILE, ()); if (!-e "tmp/") { system("mkdir tmp/"); } $OUTFILE = "./tmp/$OUTFILE.h" } sub determine_type { if ($TYPE_ARG =~ /^gettext\/(.*)/) { $gettext_type=$1 } } ## Sub for printing release information sub version{ print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Copyright (C) 2000, 2003 Free Software Foundation, Inc. Written by Kenneth Christiansen, 2000. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... [FILENAME] Generates a header file from an XML source file. It grabs all strings between <_translatable_node> and its end tag in XML files. Read manpage (man ${PROGRAM}) for more info. --type=TYPE Specify the file type of FILENAME. Currently supports: "gettext/glade", "gettext/ini", "gettext/keys" "gettext/rfc822deb", "gettext/schemas", "gettext/scheme", "gettext/xml", "gettext/quoted" -l, --local Writes output into current working directory (conflicts with --update) --update Writes output into the same directory the source file reside (conflicts with --local) --srcdir Root of the source tree -v, --version Output version information and exit -h, --help Display this help and exit -q, --quiet Quiet mode Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub error{ print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub message { print "Generating C format header file for translation.\n" unless $QUIET_ARG; } sub extract { &determine_type; &convert; open OUT, ">$OUTFILE"; binmode (OUT) if $^O eq 'MSWin32'; &msg_write; close OUT; print "Wrote $OUTFILE\n" unless $QUIET_ARG; } sub convert { ## Reading the file { local (*IN); local $/; #slurp mode open (IN, "<$SRCDIR_ARG/$FILE") || die "can't open $SRCDIR_ARG/$FILE: $!"; $input = ; } &type_ini if $gettext_type eq "ini"; &type_keys if $gettext_type eq "keys"; &type_xml if $gettext_type eq "xml"; &type_glade if $gettext_type eq "glade"; &type_scheme if $gettext_type eq "scheme"; &type_schemas if $gettext_type eq "schemas"; &type_rfc822deb if $gettext_type eq "rfc822deb"; &type_quoted if $gettext_type eq "quoted"; } sub entity_decode_minimal { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; return $_; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/<//g; s/&/&/g; return $_; } sub escape_char { return '\"' if $_ eq '"'; return '\n' if $_ eq "\n"; return '\\\\' if $_ eq '\\'; return $_; } sub escape { my ($string) = @_; return join "", map &escape_char, split //, $string; } sub type_ini { ### For generic translatable desktop files ### while ($input =~ /^(#(.+)\n)?^_.*=(.*)$/mg) { if (defined($2)) { $comments{$3} = $2; } $messages{$3} = []; } } sub type_keys { ### For generic translatable mime/keys files ### while ($input =~ /^\s*_\w+=(.*)$/mg) { $messages{$1} = []; } } sub type_xml { ### For generic translatable XML files ### my $tree = readXml($input); parseTree(0, $tree); } sub print_var { my $var = shift; my $vartype = ref $var; if ($vartype =~ /ARRAY/) { my @arr = @{$var}; print "[ "; foreach my $el (@arr) { print_var($el); print ", "; } print "] "; } elsif ($vartype =~ /HASH/) { my %hash = %{$var}; print "{ "; foreach my $key (keys %hash) { print "$key => "; print_var($hash{$key}); print ", "; } print "} "; } else { print $var; } } # Same syntax as getAttributeString in intltool-merge.in.in, similar logic (look for ## differences comment) sub getAttributeString { my $sub = shift; my $do_translate = shift || 1; my $language = shift || ""; my $translate = shift; my $result = ""; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; ## differences from intltool-merge.in.in if ($key =~ /^_/) { $comments{entity_decode($string)} = $XMLCOMMENT if $XMLCOMMENT; $messages{entity_decode($string)} = []; $$translate = 2; } ## differences end here from intltool-merge.in.in $result .= " $key=$quote$string$quote"; } return $result; } # Verbatim copy from intltool-merge.in.in sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . ""; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Verbatim copy from intltool-merge.in.in, except for MULTIPLE_OUTPUT handling removed # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } # Based on traverse() in intltool-merge.in.in sub traverse { my $fh = shift; # unused, to allow us to sync code between -merge and -extract my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if ($nodename && "$nodename" eq "1") { $XMLCOMMENT = $content; } elsif ($nodename) { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup && $translate != 2) { $comments{$lookup} = $XMLCOMMENT if $XMLCOMMENT; $messages{$lookup} = []; } elsif ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } } else { $XMLCOMMENT = ""; my $count = scalar(@all); if ($count > 0) { my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } } $XMLCOMMENT = ""; } } # Verbatim copy from intltool-merge.in.in, $fh for compatibility sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_comment { my $expat = shift; my $data = $expat->original_string(); my $clist = $expat->{Curlist}; my $pos = $#$clist; $data =~ s/^$//s; push @$clist, 1 => $data; } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } # Verbatim copy from intltool-merge.in.in sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } # Copied from intltool-merge.in.in and added comment handler. sub readXml { my $xmldoc = shift || return; my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); ## differences from intltool-merge.in.in $xp->setHandlers(Comment => \&intltool_tree_comment); ## differences end here from intltool-merge.in.in my $tree = $xp->parse($xmldoc); #print_var($tree); # Hello thereHowdydo # would be: # [foo, [{}, 1, "comment", head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, # [{}, 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub type_schemas { ### For schemas XML files ### # FIXME: We should handle escaped < (less than) while ($input =~ / \s* (\s*(?:\s*)?(.*?)\s*<\/default>\s*)? (\s*(?:\s*)?(.*?)\s*<\/short>\s*)? (\s*(?:\s*)?(.*?)\s*<\/long>\s*)? <\/locale> /sgx) { my @totranslate = ($3,$6,$9); my @eachcomment = ($2,$5,$8); foreach (@totranslate) { my $currentcomment = shift @eachcomment; next if !$_; s/\s+/ /g; $messages{entity_decode_minimal($_)} = []; $comments{entity_decode_minimal($_)} = $currentcomment if (defined($currentcomment)); } } } sub type_rfc822deb { ### For rfc822-style Debian configuration files ### my $lineno = 1; my $type = ''; while ($input =~ /\G(.*?)(^|\n)(_+)([^:]+):[ \t]*(.*?)(?=\n\S|$)/sg) { my ($pre, $newline, $underscore, $tag, $text) = ($1, $2, $3, $4, $5); while ($pre =~ m/\n/g) { $lineno ++; } $lineno += length($newline); my @str_list = rfc822deb_split(length($underscore), $text); for my $str (@str_list) { $strcount++; $messages{$str} = []; $loc{$str} = $lineno; $count{$str} = $strcount; my $usercomment = ''; while($pre =~ s/(^|\n)#([^\n]*)$//s) { $usercomment = "\n" . $2 . $usercomment; } $comments{$str} = $tag . $usercomment; } $lineno += ($text =~ s/\n//g); } } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub type_quoted { while ($input =~ /\"(([^\"]|\\\")*[^\\\"])\"/g) { my $message = $1; my $before = $`; $message =~ s/\\\"/\"/g; $before =~ s/[^\n]//g; $messages{$message} = []; $loc{$message} = length ($before) + 2; } } sub type_glade { ### For translatable Glade XML files ### my $tags = "label|title|text|format|copyright|comments|preview_text|tooltip|message"; while ($input =~ /<($tags)>([^<]+)<\/($tags)>/sg) { # Glade sometimes uses tags that normally mark translatable things for # little bits of non-translatable content. We work around this by not # translating strings that only includes something like label4 or window1. $messages{entity_decode($2)} = [] unless $2 =~ /^(window|label|dialog)[0-9]+$/; } while ($input =~ /(..[^<]*)<\/items>/sg) { for my $item (split (/\n/, $1)) { $messages{entity_decode($item)} = []; } } ## handle new glade files while ($input =~ /<(property|atkproperty)\s+[^>]*translatable\s*=\s*"yes"(?:\s+[^>]*comments\s*=\s*"([^"]*)")?[^>]*>([^<]+)<\/\1>/sg) { $messages{entity_decode($3)} = [] unless $3 =~ /^(window|label)[0-9]+$/; if (defined($2) and !($3 =~ /^(window|label)[0-9]+$/)) { $comments{entity_decode($3)} = entity_decode($2) ; } } while ($input =~ /]*)"\s+description="([^>]+)"\/>/sg) { $messages{entity_decode_minimal($2)} = []; } } sub type_scheme { my ($line, $i, $state, $str, $trcomment, $char); for $line (split(/\n/, $input)) { $i = 0; $state = 0; # 0 - nothing, 1 - string, 2 - translatable string while ($i < length($line)) { if (substr($line,$i,1) eq "\"") { if ($state == 2) { $comments{$str} = $trcomment if ($trcomment); $messages{$str} = []; $str = ''; $state = 0; $trcomment = ""; } elsif ($state == 1) { $str = ''; $state = 0; $trcomment = ""; } else { $state = 1; $str = ''; if ($i>0 && substr($line,$i-1,1) eq '_') { $state = 2; } } } elsif (!$state) { if (substr($line,$i,1) eq ";") { $trcomment = substr($line,$i+1); $trcomment =~ s/^;*\s*//; $i = length($line); } elsif ($trcomment && substr($line,$i,1) !~ /\s|\(|\)|_/) { $trcomment = ""; } } else { if (substr($line,$i,1) eq "\\") { $char = substr($line,$i+1,1); if ($char ne "\"" && $char ne "\\") { $str = $str . "\\"; } $i++; } $str = $str . substr($line,$i,1); } $i++; } } } sub msg_write { my @msgids; if (%count) { @msgids = sort { $count{$a} <=> $count{$b} } keys %count; } else { @msgids = sort keys %messages; } for my $message (@msgids) { my $offsetlines = 1; $offsetlines++ if $message =~ /%/; if (defined ($comments{$message})) { while ($comments{$message} =~ m/\n/g) { $offsetlines++; } } print OUT "# ".($loc{$message} - $offsetlines). " \"$FILE\"\n" if defined $loc{$message}; print OUT "/* ".$comments{$message}." */\n" if defined $comments{$message}; print OUT "/* xgettext:no-c-format */\n" if $message =~ /%/; my @lines = split (/\n/, $message, -1); for (my $n = 0; $n < @lines; $n++) { if ($n == 0) { print OUT "char *s = N_(\""; } else { print OUT " \""; } print OUT escape($lines[$n]); if ($n < @lines - 1) { print OUT "\\n\"\n"; } else { print OUT "\");\n"; } } } } multiget/Makefile.in0000644000175000017500000005375710710116236014321 0ustar liubinliubin# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ config.guess config.sub depcomp install-sh ltmain.sh missing \ mkinstalldirs subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(multigetdocdir)" multigetdocDATA_INSTALL = $(INSTALL_DATA) DATA = $(multigetdoc_DATA) ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@ INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@ INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_KBD_RULE = @INTLTOOL_KBD_RULE@ INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_POLICY_RULE = @INTLTOOL_POLICY_RULE@ INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@ INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@ INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@ INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@ INTLTOOL_SERVICE_RULE = @INTLTOOL_SERVICE_RULE@ INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@ INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@ INTLTOOL_THEME_RULE = @INTLTOOL_THEME_RULE@ INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_XAM_RULE = @INTLTOOL_XAM_RULE@ INTLTOOL_XML_NOMERGE_RULE = @INTLTOOL_XML_NOMERGE_RULE@ INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MULTIGET_CFLAGS = @MULTIGET_CFLAGS@ MULTIGET_LIBS = @MULTIGET_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WX_CPPFLAGS = @WX_CPPFLAGS@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ XGETTEXT = @XGETTEXT@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = src po multigetdocdir = ${prefix}/doc/multiget multigetdoc_DATA = \ README\ COPYING\ AUTHORS\ ChangeLog\ INSTALL\ NEWS EXTRA_DIST = $(multigetdoc_DATA) all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: install-multigetdocDATA: $(multigetdoc_DATA) @$(NORMAL_INSTALL) test -z "$(multigetdocdir)" || $(mkdir_p) "$(DESTDIR)$(multigetdocdir)" @list='$(multigetdoc_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(multigetdocDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(multigetdocdir)/$$f'"; \ $(multigetdocDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(multigetdocdir)/$$f"; \ done uninstall-multigetdocDATA: @$(NORMAL_UNINSTALL) @list='$(multigetdoc_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(multigetdocdir)/$$f'"; \ rm -f "$(DESTDIR)$(multigetdocdir)/$$f"; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) $(mkdir_p) $(distdir)/po @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(multigetdocdir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-multigetdocDATA install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-info-am uninstall-multigetdocDATA uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ check-am clean clean-generic clean-libtool clean-recursive \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-recursive distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-multigetdocDATA install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic maintainer-clean-recursive \ mostlyclean mostlyclean-generic mostlyclean-libtool \ mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am uninstall-info-am \ uninstall-multigetdocDATA # Copy all the spec files. Of cource, only one is actually used. dist-hook: for specfile in *.spec; do \ if test -f $$specfile; then \ cp -p $$specfile $(distdir); \ fi \ done # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/install-sh0000777000175000017500000000000010710116234022335 2/usr/share/automake-1.9/install-shustar liubinliubinmultiget/depcomp0000777000175000017500000000000010710116235021260 2/usr/share/automake-1.9/depcompustar liubinliubinmultiget/config.h0000644000175000017500000000424410710116265013657 0ustar liubinliubin/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* always defined to indicate that i18n is enabled */ #define ENABLE_NLS 1 /* GETTEXT package name */ #define GETTEXT_PACKAGE "multiget" /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #define HAVE_BIND_TEXTDOMAIN_CODESET 1 /* Define to 1 if you have the `dcgettext' function. */ #define HAVE_DCGETTEXT 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define if the GNU gettext() function is already present or preinstalled. */ #define HAVE_GETTEXT 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define if your file defines LC_MESSAGES. */ #define HAVE_LC_MESSAGES 1 /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Name of package */ #define PACKAGE "multiget" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "multiget" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "multiget 0.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "multiget" /* Define to the version of this package. */ #define PACKAGE_VERSION "0.1" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Version number of package */ #define VERSION "0.1" multiget/COPYING0000777000175000017500000000000010710116235020422 2/usr/share/automake-1.9/COPYINGustar liubinliubinmultiget/configure.ac0000644000175000017500000000275610710116221014525 0ustar liubinliubindnl Process this file with autoconf to produce a configure script. dnl Created by Anjuta application wizard. AC_INIT(multiget, 0.1) AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE AC_ISC_POSIX AC_PROG_CC AM_PROG_CC_STDC AC_HEADER_STDC WXCONFIG=wx-config AC_ARG_WITH(wx-config, [[ --with-wx-config=FILE Use the given path to wx-config when determining wxWidgets configuration; defaults to "wx-config"]], [ if test "$withval" != "yes" -a "$withval" != ""; then WXCONFIG=$withval fi ]) AC_MSG_CHECKING([wxWidgets version]) if wxversion=`$WXCONFIG --version`; then AC_MSG_RESULT([$wxversion]) else AC_MSG_RESULT([not found]) AC_MSG_ERROR([wxWidgets is required. Try --with-wx-config.]) fi WX_CPPFLAGS="`$WXCONFIG --cppflags`" WX_CXXFLAGS="`$WXCONFIG --cxxflags`" WX_LIBS="`$WXCONFIG --libs`" AC_SUBST(WX_CPPFLAGS) AC_SUBST(WX_CXXFLAGS) AC_SUBST(WX_LIBS) AC_PROG_CPP AC_PROG_CXX dnl *************************************************************************** dnl Internatinalization dnl *************************************************************************** GETTEXT_PACKAGE=multiget AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name]) AM_GLIB_GNU_GETTEXT IT_PROG_INTLTOOL([0.35.0]) AM_PROG_LIBTOOL PKG_CHECK_MODULES(MULTIGET, [gtk+-2.0 libglade-2.0 ]) AC_SUBST(MULTIGET_CFLAGS) AC_SUBST(MULTIGET_LIBS) AC_OUTPUT([ Makefile src/Makefile po/Makefile.in ]) multiget/Makefile0000644000175000017500000006345610710116265013713 0ustar liubinliubin# Makefile.in generated by automake 1.9.6 from Makefile.am. # Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. srcdir = . top_srcdir = . pkgdatadir = $(datadir)/multiget pkglibdir = $(libdir)/multiget pkgincludedir = $(includedir)/multiget top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = /usr/bin/install -c install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = i686-pc-linux-gnu host_triplet = i686-pc-linux-gnu DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ config.guess config.sub depcomp install-sh ltmain.sh missing \ mkinstalldirs subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno configure.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-exec-recursive install-info-recursive \ install-recursive installcheck-recursive installdirs-recursive \ pdf-recursive ps-recursive uninstall-info-recursive \ uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(multigetdocdir)" multigetdocDATA_INSTALL = $(INSTALL_DATA) DATA = $(multigetdoc_DATA) ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = ${SHELL} /home/liubin/Projects/multiget/missing --run aclocal-1.9 ALL_LINGUAS = AMDEP_FALSE = # AMDEP_TRUE = AMTAR = ${SHELL} /home/liubin/Projects/multiget/missing --run tar AR = ar AUTOCONF = ${SHELL} /home/liubin/Projects/multiget/missing --run autoconf AUTOHEADER = ${SHELL} /home/liubin/Projects/multiget/missing --run autoheader AUTOMAKE = ${SHELL} /home/liubin/Projects/multiget/missing --run automake-1.9 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 CPP = gcc -E CPPFLAGS = CXX = g++ CXXCPP = g++ -E CXXDEPMODE = depmode=gcc3 CXXFLAGS = -g -O2 CYGPATH_W = echo DATADIRNAME = share DEFS = -DHAVE_CONFIG_H DEPDIR = .deps ECHO = echo ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = F77 = FFLAGS = GETTEXT_PACKAGE = multiget GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_CAVES_RULE = %.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_DESKTOP_RULE = %.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_DIRECTORY_RULE = %.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_EXTRACT = $(top_builddir)/intltool-extract INTLTOOL_KBD_RULE = %.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_KEYS_RULE = %.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_MERGE = $(top_builddir)/intltool-merge INTLTOOL_OAF_RULE = %.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@ INTLTOOL_PERL = /usr/bin/perl INTLTOOL_POLICY_RULE = %.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_PONG_RULE = %.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_PROP_RULE = %.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SCHEMAS_RULE = %.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SERVER_RULE = %.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SERVICE_RULE = %.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SHEET_RULE = %.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SOUNDLIST_RULE = %.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_THEME_RULE = %.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_UI_RULE = %.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_UPDATE = $(top_builddir)/intltool-update INTLTOOL_XAM_RULE = %.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_XML_NOMERGE_RULE = %.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@ INTLTOOL_XML_RULE = %.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LN_S = ln -s LTLIBOBJS = MAINT = MAINTAINER_MODE_FALSE = # MAINTAINER_MODE_TRUE = MAKEINFO = ${SHELL} /home/liubin/Projects/multiget/missing --run makeinfo MKINSTALLDIRS = ./mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MULTIGET_CFLAGS = -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 MULTIGET_LIBS = -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 OBJEXT = o PACKAGE = multiget PACKAGE_BUGREPORT = PACKAGE_NAME = multiget PACKAGE_STRING = multiget 0.1 PACKAGE_TARNAME = multiget PACKAGE_VERSION = 0.1 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash STRIP = strip USE_NLS = yes VERSION = 0.1 WX_CPPFLAGS = -I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ WX_CXXFLAGS = -I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread WX_LIBS = -L/usr/local/lib -pthread /usr/local/lib/libwx_gtk2u-2.8.a -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0 -lXinerama -lSM -lpng -lz -lwxregexu-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lz -ldl -lm XGETTEXT = /usr/bin/xgettext ac_ct_CC = gcc ac_ct_CXX = g++ ac_ct_F77 = am__fastdepCC_FALSE = # am__fastdepCC_TRUE = am__fastdepCXX_FALSE = # am__fastdepCXX_TRUE = am__include = include am__leading_dot = . am__quote = am__tar = ${AMTAR} chof - "$$tardir" am__untar = ${AMTAR} xf - bindir = ${exec_prefix}/bin build = i686-pc-linux-gnu build_alias = build_cpu = i686 build_os = linux-gnu build_vendor = pc datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} host = i686-pc-linux-gnu host_alias = host_cpu = i686 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = /home/liubin/Projects/multiget/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = mkdir -p -- oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com sysconfdir = ${prefix}/etc target_alias = SUBDIRS = src po multigetdocdir = ${prefix}/doc/multiget multigetdoc_DATA = \ README\ COPYING\ AUTHORS\ ChangeLog\ INSTALL\ NEWS EXTRA_DIST = $(multigetdoc_DATA) all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ cd $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: install-multigetdocDATA: $(multigetdoc_DATA) @$(NORMAL_INSTALL) test -z "$(multigetdocdir)" || $(mkdir_p) "$(DESTDIR)$(multigetdocdir)" @list='$(multigetdoc_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f=$(am__strip_dir) \ echo " $(multigetdocDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(multigetdocdir)/$$f'"; \ $(multigetdocDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(multigetdocdir)/$$f"; \ done uninstall-multigetdocDATA: @$(NORMAL_UNINSTALL) @list='$(multigetdoc_DATA)'; for p in $$list; do \ f=$(am__strip_dir) \ echo " rm -f '$(DESTDIR)$(multigetdocdir)/$$f'"; \ rm -f "$(DESTDIR)$(multigetdocdir)/$$f"; \ done # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) $(mkdir_p) $(distdir)/po @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(mkdir_p) "$(distdir)/$$subdir" \ || exit 1; \ distdir=`$(am__cd) $(distdir) && pwd`; \ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$top_distdir" \ distdir="$$distdir/$$subdir" \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(multigetdocdir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive info: info-recursive info-am: install-data-am: install-multigetdocDATA install-exec-am: install-info: install-info-recursive install-man: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-info-am uninstall-multigetdocDATA uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ check-am clean clean-generic clean-libtool clean-recursive \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-recursive distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-multigetdocDATA install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic maintainer-clean-recursive \ mostlyclean mostlyclean-generic mostlyclean-libtool \ mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am uninstall-info-am \ uninstall-multigetdocDATA # Copy all the spec files. Of cource, only one is actually used. dist-hook: for specfile in *.spec; do \ if test -f $$specfile; then \ cp -p $$specfile $(distdir); \ fi \ done # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/INSTALL0000777000175000017500000000000010710116235020416 2/usr/share/automake-1.9/INSTALLustar liubinliubinmultiget/intltool-merge0000755000175000017500000011117410710116265015131 0ustar liubinliubin#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Merger # # Copyright (C) 2000, 2003 Free Software Foundation. # Copyright (C) 2000, 2001 Eazel, Inc # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Maciej Stachowiak # Kenneth Christiansen # Darin Adler # # Proper XML UTF-8'ification written by Cyrille Chepelov # ## Release information my $PROGRAM = "intltool-merge"; my $PACKAGE = "intltool"; my $VERSION = "0.36.2"; ## Loaded modules use strict; use Getopt::Long; use Text::Wrap; use File::Basename; my $must_end_tag = -1; my $last_depth = -1; my $translation_depth = -1; my @tag_stack = (); my @entered_tag = (); my @translation_strings = (); my $leading_space = ""; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $BA_STYLE_ARG = 0; my $XML_STYLE_ARG = 0; my $KEYS_STYLE_ARG = 0; my $DESKTOP_STYLE_ARG = 0; my $SCHEMAS_STYLE_ARG = 0; my $RFC822DEB_STYLE_ARG = 0; my $QUOTED_STYLE_ARG = 0; my $QUIET_ARG = 0; my $PASS_THROUGH_ARG = 0; my $UTF8_ARG = 0; my $MULTIPLE_OUTPUT = 0; my $cache_file; ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "quiet|q" => \$QUIET_ARG, "oaf-style|o" => \$BA_STYLE_ARG, ## for compatibility "ba-style|b" => \$BA_STYLE_ARG, "xml-style|x" => \$XML_STYLE_ARG, "keys-style|k" => \$KEYS_STYLE_ARG, "desktop-style|d" => \$DESKTOP_STYLE_ARG, "schemas-style|s" => \$SCHEMAS_STYLE_ARG, "rfc822deb-style|r" => \$RFC822DEB_STYLE_ARG, "quoted-style" => \$QUOTED_STYLE_ARG, "pass-through|p" => \$PASS_THROUGH_ARG, "utf8|u" => \$UTF8_ARG, "multiple-output|m" => \$MULTIPLE_OUTPUT, "cache|c=s" => \$cache_file ) or &error; my $PO_DIR; my $FILE; my $OUTFILE; my %po_files_by_lang = (); my %translations = (); my $iconv = $ENV{"ICONV"} || "iconv"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); sub isProgramInPath { my ($file) = @_; # If either a file exists, or when run it returns 0 exit status return 1 if ((-x $file) or (system("$file -l >$devnull") == 0)); return 0; } if (! isProgramInPath ("$iconv")) { print STDERR " *** iconv is not found on this system!\n". " *** Without it, intltool-merge can not convert encodings.\n"; exit; } # Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; # XML quoted string contents my $q = "[^\\\"]*"; ## Check for options. if ($VERSION_ARG) { &print_version; } elsif ($HELP_ARG) { &print_help; } elsif ($BA_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &ba_merge_translations; &finalize; } elsif ($XML_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &xml_merge_output; &finalize; } elsif ($KEYS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &keys_merge_translations; &finalize; } elsif ($DESKTOP_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &desktop_merge_translations; &finalize; } elsif ($SCHEMAS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &schemas_merge_translations; &finalize; } elsif ($RFC822DEB_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &rfc822deb_merge_translations; &finalize; } elsif ($QUOTED_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; "ed_merge_translations; &finalize; } else { &print_help; } exit; ## Sub for printing release information sub print_version { print <<_EOF_; ${PROGRAM} (${PACKAGE}) ${VERSION} Written by Maciej Stachowiak, Darin Adler and Kenneth Christiansen. Copyright (C) 2000-2003 Free Software Foundation, Inc. Copyright (C) 2000-2001 Eazel, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub print_help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... PO_DIRECTORY FILENAME OUTPUT_FILE Generates an output file that includes some localized attributes from an untranslated source file. Mandatory options: (exactly one must be specified) -b, --ba-style includes translations in the bonobo-activation style -d, --desktop-style includes translations in the desktop style -k, --keys-style includes translations in the keys style -s, --schemas-style includes translations in the schemas style -r, --rfc822deb-style includes translations in the RFC822 style --quoted-style includes translations in the quoted string style -x, --xml-style includes translations in the standard xml style Other options: -u, --utf8 convert all strings to UTF-8 before merging (default for everything except RFC822 style) -p, --pass-through deprecated, does nothing and issues a warning -m, --multiple-output output one localized file per locale, instead of a single file containing all localized elements -c, --cache=FILE specify cache file name (usually \$top_builddir/po/.intltool-merge-cache) -q, --quiet suppress most messages --help display this help and exit --version output version information and exit Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub print_error { print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub print_message { print "Merging translations into $OUTFILE.\n" unless $QUIET_ARG; } sub preparation { $PO_DIR = $ARGV[0]; $FILE = $ARGV[1]; $OUTFILE = $ARGV[2]; &gather_po_files; &get_translation_database; } # General-purpose code for looking up translations in .po files sub po_file2lang { my ($tmp) = @_; $tmp =~ s/^.*\/(.*)\.po$/$1/; return $tmp; } sub gather_po_files { if (my $linguas = $ENV{"LINGUAS"}) { for my $lang (split / /, $linguas) { my $po_file = $PO_DIR . "/" . $lang . ".po"; if (-e $po_file) { $po_files_by_lang{$lang} = $po_file; } } } else { if (open LINGUAS_FILE, "$PO_DIR/LINGUAS") { while () { next if /^#/; if (/([-a-zA-Z_@.]+)\n/) { my $lang = $1; my $po_file = $PO_DIR . "/" . $lang . ".po"; if (-e $po_file) { $po_files_by_lang{$lang} = $po_file; } } } close LINGUAS_FILE; } else { for my $po_file (glob "$PO_DIR/*.po") { $po_files_by_lang{po_file2lang($po_file)} = $po_file; } } } } sub get_local_charset { my ($encoding) = @_; my $alias_file = $ENV{"G_CHARSET_ALIAS"} || "/usr/local/lib/charset.alias"; # seek character encoding aliases in charset.alias (glib) if (open CHARSET_ALIAS, $alias_file) { while () { next if /^\#/; return $1 if (/^\s*([-._a-zA-Z0-9]+)\s+$encoding\b/i) } close CHARSET_ALIAS; } # if not found, return input string return $encoding; } sub get_po_encoding { my ($in_po_file) = @_; my $encoding = ""; open IN_PO_FILE, $in_po_file or die; while () { ## example: "Content-Type: text/plain; charset=ISO-8859-1\n" if (/Content-Type\:.*charset=([-a-zA-Z0-9]+)\\n/) { $encoding = $1; last; } } close IN_PO_FILE; if (!$encoding) { print STDERR "Warning: no encoding found in $in_po_file. Assuming ISO-8859-1\n" unless $QUIET_ARG; $encoding = "ISO-8859-1"; } system ("$iconv -f $encoding -t UTF-8 <$devnull 2>$devnull"); if ($?) { $encoding = get_local_charset($encoding); } return $encoding } sub utf8_sanity_check { print STDERR "Warning: option --pass-through has been removed.\n" if $PASS_THROUGH_ARG; $UTF8_ARG = 1; } sub get_translation_database { if ($cache_file) { &get_cached_translation_database; } else { &create_translation_database; } } sub get_newest_po_age { my $newest_age; foreach my $file (values %po_files_by_lang) { my $file_age = -M $file; $newest_age = $file_age if !$newest_age || $file_age < $newest_age; } $newest_age = 0 if !$newest_age; return $newest_age; } sub create_cache { print "Generating and caching the translation database\n" unless $QUIET_ARG; &create_translation_database; open CACHE, ">$cache_file" || die; print CACHE join "\x01", %translations; close CACHE; } sub load_cache { print "Found cached translation database\n" unless $QUIET_ARG; my $contents; open CACHE, "<$cache_file" || die; { local $/; $contents = ; } close CACHE; %translations = split "\x01", $contents; } sub get_cached_translation_database { my $cache_file_age = -M $cache_file; if (defined $cache_file_age) { if ($cache_file_age <= &get_newest_po_age) { &load_cache; return; } print "Found too-old cached translation database\n" unless $QUIET_ARG; } &create_cache; } sub create_translation_database { for my $lang (keys %po_files_by_lang) { my $po_file = $po_files_by_lang{$lang}; if ($UTF8_ARG) { my $encoding = get_po_encoding ($po_file); if (lc $encoding eq "utf-8") { open PO_FILE, "<$po_file"; } else { print "NOTICE: $po_file is not in UTF-8 but $encoding, converting...\n" unless $QUIET_ARG;; open PO_FILE, "$iconv -f $encoding -t UTF-8 $po_file|"; } } else { open PO_FILE, "<$po_file"; } my $nextfuzzy = 0; my $inmsgid = 0; my $inmsgstr = 0; my $msgid = ""; my $msgstr = ""; while () { $nextfuzzy = 1 if /^#, fuzzy/; if (/^msgid "((\\.|[^\\]+)*)"/ ) { $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; $msgid = ""; $msgstr = ""; if ($nextfuzzy) { $inmsgid = 0; } else { $msgid = unescape_po_string($1); $inmsgid = 1; } $inmsgstr = 0; $nextfuzzy = 0; } if (/^msgstr "((\\.|[^\\]+)*)"/) { $msgstr = unescape_po_string($1); $inmsgstr = 1; $inmsgid = 0; } if (/^"((\\.|[^\\]+)*)"/) { $msgid .= unescape_po_string($1) if $inmsgid; $msgstr .= unescape_po_string($1) if $inmsgstr; } } $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; } } sub finalize { } sub unescape_one_sequence { my ($sequence) = @_; return "\\" if $sequence eq "\\\\"; return "\"" if $sequence eq "\\\""; return "\n" if $sequence eq "\\n"; return "\r" if $sequence eq "\\r"; return "\t" if $sequence eq "\\t"; return "\b" if $sequence eq "\\b"; return "\f" if $sequence eq "\\f"; return "\a" if $sequence eq "\\a"; return chr(11) if $sequence eq "\\v"; # vertical tab, see ascii(7) return chr(hex($1)) if ($sequence =~ /\\x([0-9a-fA-F]{2})/); return chr(oct($1)) if ($sequence =~ /\\([0-7]{3})/); # FIXME: Is \0 supported as well? Kenneth and Rodney don't want it, see bug #48489 return $sequence; } sub unescape_po_string { my ($string) = @_; $string =~ s/(\\x[0-9a-fA-F]{2}|\\[0-7]{3}|\\.)/unescape_one_sequence($1)/eg; return $string; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/<//g; s/&/&/g; return $_; } # entity_encode: (string) # # Encode the given string to XML format (encode '<' etc). sub entity_encode { my ($pre_encoded) = @_; my @list_of_chars = unpack ('C*', $pre_encoded); # with UTF-8 we only encode minimalistic return join ('', map (&entity_encode_int_minimalist, @list_of_chars)); } sub entity_encode_int_minimalist { return """ if $_ == 34; return "&" if $_ == 38; return "'" if $_ == 39; return "<" if $_ == 60; return chr $_; } sub entity_encoded_translation { my ($lang, $string) = @_; my $translation = $translations{$lang, $string}; return $string if !$translation; return entity_encode ($translation); } ## XML (bonobo-activation specific) merge code sub ba_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die "can't open $OUTFILE: $!"; # Binmode so that selftest works ok if using a native Win32 Perl... binmode (OUTPUT) if $^O eq 'MSWin32'; while ($source =~ s|^(.*?)([ \t]*<\s*$w+\s+($w+\s*=\s*"$q"\s*)+/?>)([ \t]*\n)?||s) { print OUTPUT $1; my $node = $2 . "\n"; my @strings = (); $_ = $node; while (s/(\s)_($w+\s*=\s*"($q)")/$1$2/s) { push @strings, entity_decode($3); } print OUTPUT; my %langs; for my $string (@strings) { for my $lang (keys %po_files_by_lang) { $langs{$lang} = 1 if $translations{$lang, $string}; } } for my $lang (sort keys %langs) { $_ = $node; s/(\sname\s*=\s*)"($q)"/$1"$2-$lang"/s; s/(\s)_($w+\s*=\s*")($q)"/$1 . $2 . entity_encoded_translation($lang, $3) . '"'/seg; print OUTPUT; } } print OUTPUT $source; close OUTPUT; } ## XML (non-bonobo-activation) merge code # Process tag attributes # Only parameter is a HASH containing attributes -> values mapping sub getAttributeString { my $sub = shift; my $do_translate = shift || 0; my $language = shift || ""; my $result = ""; my $translate = shift; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; if ($do_translate && $key =~ /^_/) { $key =~ s|^_||g; if ($language) { # Handle translation my $decode_string = entity_decode($string); my $translation = $translations{$language, $decode_string}; if ($translation) { $translation = entity_encode($translation); $string = $translation; } $$translate = 2; } else { $$translate = 2 if ($translate && (!$$translate)); # watch not to "overwrite" $translate } } $result .= " $key=$quote$string$quote"; } return $result; } # Returns a translatable string from XML node, it works on contents of every node in XML::Parser tree sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . ""; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; if ($singlelang) { my $oldMO = $MULTIPLE_OUTPUT; $MULTIPLE_OUTPUT = 1; traverse($fh, $type, $rest, $language, $spacepreserve); $MULTIPLE_OUTPUT = $oldMO; } else { traverse($fh, $type, $rest, $language, $spacepreserve); } $index += 2; } } sub isWellFormedXmlFragment { my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $fragment = shift; return 0 if (!$fragment); $fragment = "$fragment"; my $xp = new XML::Parser(Style => 'Tree'); my $tree = 0; eval { $tree = $xp->parse($fragment); }; return $tree; } sub traverse { my $fh = shift; my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if (!$nodename) { if ($content =~ /^[\s]*$/) { $leading_space .= $content; } print $fh $content; } else { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); print $fh "<$nodename", $outattr; if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup || $translate == 2) { my $translation = $translations{$language, $lookup} if isWellFormedXmlFragment($translations{$language, $lookup}); if ($MULTIPLE_OUTPUT && ($translation || $translate == 2)) { $translation = $lookup if (!$translation); print $fh " xml:lang=\"", $language, "\"" if $language; print $fh ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } else { print $fh $translation; } print $fh ""; return; # this means there will be no same translation with xml:lang="$language"... # if we want them both, just remove this "return" } else { print $fh ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } else { print $fh $lookup; } print $fh ""; } } else { print $fh "/>"; } for my $lang (sort keys %po_files_by_lang) { if ($MULTIPLE_OUTPUT && $lang ne "$language") { next; } if ($lang) { # Handle translation # my $translate = 0; my $localattrs = getAttributeString($attrs, 1, $lang, \$translate); my $translation = $translations{$lang, $lookup} if isWellFormedXmlFragment($translations{$lang, $lookup}); if ($translate && !$translation) { $translation = $lookup; } if ($translation || $translate) { print $fh "\n"; $leading_space =~ s/.*\n//g; print $fh $leading_space; print $fh "<", $nodename, " xml:lang=\"", $lang, "\"", $localattrs, ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $lang, 1, $spacepreserve); } else { print $fh $translation; } print $fh ""; } } } } else { my $count = scalar(@all); if ($count > 0) { print $fh ">"; my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } print $fh ""; } else { print $fh "/>"; } } } } sub intltool_tree_comment { my $expat = shift; my $data = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 1 => $data; } sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } sub readXml { my $filename = shift || return; if(!-f $filename) { die "ERROR Cannot find filename: $filename\n"; } my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); my $tree = $xp->parsefile($filename); # Hello thereHowdydo # would be: # [foo, [{}, head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, [{}, # 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub print_header { my $infile = shift; my $fh = shift; my $source; if(!-f $infile) { die "ERROR Cannot find filename: $infile\n"; } print $fh qq{\n}; { local $/; open DOCINPUT, "<${FILE}" or die; $source = ; close DOCINPUT; } if ($source =~ /()/s) { print $fh "$1\n"; } elsif ($source =~ /(]*>)/s) { print $fh "$1\n"; } } sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } sub xml_merge_output { my $source; if ($MULTIPLE_OUTPUT) { for my $lang (sort keys %po_files_by_lang) { if ( ! -d $lang ) { mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n"; } open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; my $tree = readXml($FILE); print_header($FILE, \*OUTPUT); parseTree(\*OUTPUT, $tree, $lang); close OUTPUT; print "CREATED $lang/$OUTFILE\n" unless $QUIET_ARG; } } open OUTPUT, ">$OUTFILE" or die "Cannot open $OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; my $tree = readXml($FILE); print_header($FILE, \*OUTPUT); parseTree(\*OUTPUT, $tree); close OUTPUT; print "CREATED $OUTFILE\n" unless $QUIET_ARG; } sub keys_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/[$lang]$1=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub desktop_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/${1}[$lang]=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub schemas_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; # FIXME: support attribute translations # Empty nodes never need translation, so unmark all of them. # For example, <_foo/> is just replaced by . $source =~ s|<\s*_($w+)\s*/>|<$1/>|g; while ($source =~ s/ (.*?) (\s+)((\s*) (\s*(?:\s*)?(.*?)\s*<\/default>)?(\s*) (\s*(?:\s*)?(.*?)\s*<\/short>)?(\s*) (\s*(?:\s*)?(.*?)\s*<\/long>)?(\s*) <\/locale>) //sx) { print OUTPUT $1; my $locale_start_spaces = $2 ? $2 : ''; my $default_spaces = $4 ? $4 : ''; my $short_spaces = $7 ? $7 : ''; my $long_spaces = $10 ? $10 : ''; my $locale_end_spaces = $13 ? $13 : ''; my $c_default_block = $3 ? $3 : ''; my $default_string = $6 ? $6 : ''; my $short_string = $9 ? $9 : ''; my $long_string = $12 ? $12 : ''; print OUTPUT "$locale_start_spaces$c_default_block"; $default_string =~ s/\s+/ /g; $default_string = entity_decode($default_string); $short_string =~ s/\s+/ /g; $short_string = entity_decode($short_string); $long_string =~ s/\s+/ /g; $long_string = entity_decode($long_string); for my $lang (sort keys %po_files_by_lang) { my $default_translation = $translations{$lang, $default_string}; my $short_translation = $translations{$lang, $short_string}; my $long_translation = $translations{$lang, $long_string}; next if (!$default_translation && !$short_translation && !$long_translation); print OUTPUT "\n$locale_start_spaces"; print OUTPUT "$default_spaces"; if ($default_translation) { $default_translation = entity_encode($default_translation); print OUTPUT "$default_translation"; } print OUTPUT "$short_spaces"; if ($short_translation) { $short_translation = entity_encode($short_translation); print OUTPUT "$short_translation"; } print OUTPUT "$long_spaces"; if ($long_translation) { $long_translation = entity_encode($long_translation); print OUTPUT "$long_translation"; } print OUTPUT "$locale_end_spaces"; } } print OUTPUT $source; close OUTPUT; } sub rfc822deb_merge_translations { my %encodings = (); for my $lang (keys %po_files_by_lang) { $encodings{$lang} = ($UTF8_ARG ? 'UTF-8' : get_po_encoding($po_files_by_lang{$lang})); } my $source; $Text::Wrap::huge = 'overflow'; $Text::Wrap::break = qr/\n|\s(?=\S)/; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while ($source =~ /(^|\n+)(_*)([^:\s]+)(:[ \t]*)(.*?)(?=\n[\S\n]|$)/sg) { my $sep = $1; my $non_translated_line = $3.$4; my $string = $5; my $underscore = length($2); next if $underscore eq 0 && $non_translated_line =~ /^#/; # Remove [] dummy strings my $stripped = $string; $stripped =~ s/\[\s[^\[\]]*\],/,/g if $underscore eq 2; $stripped =~ s/\[\s[^\[\]]*\]$//; $non_translated_line .= $stripped; print OUTPUT $sep.$non_translated_line; if ($underscore) { my @str_list = rfc822deb_split($underscore, $string); for my $lang (sort keys %po_files_by_lang) { my $is_translated = 1; my $str_translated = ''; my $first = 1; for my $str (@str_list) { my $translation = $translations{$lang, $str}; if (!$translation) { $is_translated = 0; last; } # $translation may also contain [] dummy # strings, mostly to indicate an empty string $translation =~ s/\[\s[^\[\]]*\]$//; if ($first) { if ($underscore eq 2) { $str_translated .= $translation; } else { $str_translated .= Text::Tabs::expand($translation) . "\n"; } } else { if ($underscore eq 2) { $str_translated .= ', ' . $translation; } else { $str_translated .= Text::Tabs::expand( Text::Wrap::wrap(' ', ' ', $translation)) . "\n .\n"; } } $first = 0; # To fix some problems with Text::Wrap::wrap $str_translated =~ s/(\n )+\n/\n .\n/g; } next unless $is_translated; $str_translated =~ s/\n \.\n$//; $str_translated =~ s/\s+$//; $_ = $non_translated_line; s/^(\w+):\s*.*/$sep${1}-$lang.$encodings{$lang}: $str_translated/s; print OUTPUT; } } } print OUTPUT "\n"; close OUTPUT; close INPUT; } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub quoted_translation { my ($lang, $string) = @_; $string =~ s/\\\"/\"/g; my $translation = $translations{$lang, $string}; $translation = $string if !$translation; $translation =~ s/\"/\\\"/g; return $translation } sub quoted_merge_translations { if (!$MULTIPLE_OUTPUT) { print "Quoted only supports Multiple Output.\n"; exit(1); } for my $lang (sort keys %po_files_by_lang) { if ( ! -d $lang ) { mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n"; } open INPUT, "<${FILE}" or die; open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { s/\"(([^\"]|\\\")*[^\\\"])\"/"\"" . "ed_translation($lang, $1) . "\""/ge; print OUTPUT; } close OUTPUT; close INPUT; } } multiget/intltool-update.in0000644000175000017500000007425710710116224015723 0ustar liubinliubin#!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Updater # # Copyright (C) 2000-2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Kenneth Christiansen # Maciej Stachowiak # Darin Adler ## Release information my $PROGRAM = "intltool-update"; my $VERSION = "0.36.2"; my $PACKAGE = "intltool"; ## Loaded modules use strict; use Getopt::Long; use Cwd; use File::Copy; use File::Find; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $DIST_ARG = 0; my $POT_ARG = 0; my $HEADERS_ARG = 0; my $MAINTAIN_ARG = 0; my $REPORT_ARG = 0; my $VERBOSE = 0; my $GETTEXT_PACKAGE = ""; my $OUTPUT_FILE = ""; my @languages; my %varhash = (); my %po_files_by_lang = (); # Regular expressions to categorize file types. # FIXME: Please check if the following is correct my $xml_support = "xml(?:\\.in)*|". # http://www.w3.org/XML/ (Note: .in is not required) "ui|". # Bonobo specific - User Interface desc. files "lang|". # ? "glade2?(?:\\.in)*|". # Glade specific - User Interface desc. files (Note: .in is not required) "scm(?:\\.in)*|". # ? (Note: .in is not required) "oaf(?:\\.in)+|". # DEPRECATED: Replaces by Bonobo .server files "etspec|". # ? "server(?:\\.in)+|". # Bonobo specific "sheet(?:\\.in)+|". # ? "schemas(?:\\.in)+|". # GConf specific "pong(?:\\.in)+|". # DEPRECATED: PONG is not used [by GNOME] any longer. "kbd(?:\\.in)+|". # GOK specific. "policy(?:\\.in)+"; # PolicyKit files my $ini_support = "icon(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "desktop(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "caves(?:\\.in)+|". # GNOME Games specific "directory(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "soundlist(?:\\.in)+|". # GNOME specific "keys(?:\\.in)+|". # GNOME Mime database specific "theme(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "service(?:\\.in)+"; # DBus specific my $buildin_gettext_support = "c|y|cs|cc|cpp|c\\+\\+|h|hh|gob|py"; ## Always flush buffer when printing $| = 1; ## Sometimes the source tree will be rooted somewhere else. my $SRCDIR = $ENV{"srcdir"} || "."; my $POTFILES_in; $POTFILES_in = "<$SRCDIR/POTFILES.in"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "dist|d" => \$DIST_ARG, "pot|p" => \$POT_ARG, "headers|s" => \$HEADERS_ARG, "maintain|m" => \$MAINTAIN_ARG, "report|r" => \$REPORT_ARG, "verbose|x" => \$VERBOSE, "gettext-package|g=s" => \$GETTEXT_PACKAGE, "output-file|o=s" => \$OUTPUT_FILE, ) or &Console_WriteError_InvalidOption; &Console_Write_IntltoolHelp if $HELP_ARG; &Console_Write_IntltoolVersion if $VERSION_ARG; my $arg_count = ($DIST_ARG > 0) + ($POT_ARG > 0) + ($HEADERS_ARG > 0) + ($MAINTAIN_ARG > 0) + ($REPORT_ARG > 0); &Console_Write_IntltoolHelp if $arg_count > 1; my $PKGNAME = FindPackageName (); # --version and --help don't require a module name my $MODULE = $GETTEXT_PACKAGE || $PKGNAME || "unknown"; if ($POT_ARG) { &GenerateHeaders; &GeneratePOTemplate; } elsif ($HEADERS_ARG) { &GenerateHeaders; } elsif ($MAINTAIN_ARG) { &FindLeftoutFiles; } elsif ($REPORT_ARG) { &GenerateHeaders; &GeneratePOTemplate; &Console_Write_CoverageReport; } elsif ((defined $ARGV[0]) && $ARGV[0] =~ /^[a-z]/) { my $lang = $ARGV[0]; ## Report error if the language file supplied ## to the command line is non-existent &Console_WriteError_NotExisting("$SRCDIR/$lang.po") if ! -s "$SRCDIR/$lang.po"; if (!$DIST_ARG) { print "Working, please wait..." if $VERBOSE; &GenerateHeaders; &GeneratePOTemplate; } &POFile_Update ($lang, $OUTPUT_FILE); &Console_Write_TranslationStatus ($lang, $OUTPUT_FILE); } else { &Console_Write_IntltoolHelp; } exit; ######### sub Console_Write_IntltoolVersion { print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Written by Kenneth Christiansen, Maciej Stachowiak, and Darin Adler. Copyright (C) 2000-2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } sub Console_Write_IntltoolHelp { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... LANGCODE Updates PO template files and merge them with the translations. Mode of operation (only one is allowed): -p, --pot generate the PO template only -s, --headers generate the header files in POTFILES.in -m, --maintain search for left out files from POTFILES.in -r, --report display a status report for the module -d, --dist merge LANGCODE.po with existing PO template Extra options: -g, --gettext-package=NAME override PO template name, useful with --pot -o, --output-file=FILE write merged translation to FILE -x, --verbose display lots of feedback --help display this help and exit --version output version information and exit Examples of use: ${PROGRAM} --pot just create a new PO template ${PROGRAM} xy create new PO template and merge xy.po with it Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } sub echo_n { my $str = shift; my $ret = `echo "$str"`; $ret =~ s/\n$//; # do we need the "s" flag? return $ret; } sub POFile_DetermineType ($) { my $type = $_; my $gettext_type; my $xml_regex = "(?:" . $xml_support . ")"; my $ini_regex = "(?:" . $ini_support . ")"; my $buildin_regex = "(?:" . $buildin_gettext_support . ")"; if ($type =~ /\[type: gettext\/([^\]].*)]/) { $gettext_type=$1; } elsif ($type =~ /schemas(\.in)+$/) { $gettext_type="schemas"; } elsif ($type =~ /glade2?(\.in)*$/) { $gettext_type="glade"; } elsif ($type =~ /scm(\.in)*$/) { $gettext_type="scheme"; } elsif ($type =~ /keys(\.in)+$/) { $gettext_type="keys"; } # bucket types elsif ($type =~ /$xml_regex$/) { $gettext_type="xml"; } elsif ($type =~ /$ini_regex$/) { $gettext_type="ini"; } elsif ($type =~ /$buildin_regex$/) { $gettext_type="buildin"; } else { $gettext_type="unknown"; } return "gettext\/$gettext_type"; } sub TextFile_DetermineEncoding ($) { my $gettext_code="ASCII"; # All files are ASCII by default my $filetype=`file $_ | cut -d ' ' -f 2`; if ($? eq "0") { if ($filetype =~ /^(ISO|UTF)/) { chomp ($gettext_code = $filetype); } elsif ($filetype =~ /^XML/) { $gettext_code="UTF-8"; # We asume that .glade and other .xml files are UTF-8 } } return $gettext_code; } sub isNotValidMissing { my ($file) = @_; return if $file =~ /^\{arch\}\/.*$/; return if $file =~ /^$varhash{"PACKAGE"}-$varhash{"VERSION"}\/.*$/; } sub FindLeftoutFiles { my (@buf_i18n_plain, @buf_i18n_xml, @buf_i18n_xml_unmarked, @buf_i18n_ini, @buf_potfiles, @buf_potfiles_ignore, @buf_allfiles, @buf_allfiles_sorted, @buf_potfiles_sorted, @buf_potfiles_ignore_sorted ); ## Search and find all translatable files find sub { push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, ".."; find sub { push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, "$SRCDIR/.."; open POTFILES, $POTFILES_in or die "$PROGRAM: there's no POTFILES.in!\n"; @buf_potfiles = grep !/^(#|\s*$)/, ; close POTFILES; foreach (@buf_potfiles) { s/^\[.*]\s*//; } print "Searching for missing translatable files...\n" if $VERBOSE; ## Check if we should ignore some found files, when ## comparing with POTFILES.in foreach my $ignore ("POTFILES.skip", "POTFILES.ignore") { (-s "$SRCDIR/$ignore") or next; if ("$ignore" eq "POTFILES.ignore") { print "The usage of POTFILES.ignore is deprecated. Please consider moving the\n". "content of this file to POTFILES.skip.\n"; } print "Found $ignore: Ignoring files...\n" if $VERBOSE; open FILE, "<$SRCDIR/$ignore" or die "ERROR: Failed to open $SRCDIR/$ignore!\n"; while () { push @buf_potfiles_ignore, $_ unless /^(#|\s*$)/; } close FILE; @buf_potfiles_ignore_sorted = sort (@buf_potfiles_ignore); } foreach my $file (@buf_i18n_plain) { my $in_comment = 0; my $in_macro = 0; open FILE, "<$file"; while () { # Handle continued multi-line comment. if ($in_comment) { next unless s-.*\*/--; $in_comment = 0; } # Handle continued macro. if ($in_macro) { $in_macro = 0 unless /\\$/; next; } # Handle start of macro (or any preprocessor directive). if (/^\s*\#/) { $in_macro = 1 if /^([^\\]|\\.)*\\$/; next; } # Handle comments and quoted text. while (m-(/\*|//|\'|\")-) # \' and \" keep emacs perl mode happy { my $match = $1; if ($match eq "/*") { if (!s-/\*.*?\*/--) { s-/\*.*--; $in_comment = 1; } } elsif ($match eq "//") { s-//.*--; } else # ' or " { if (!s-$match([^\\]|\\.)*?$match-QUOTEDTEXT-) { warn "mismatched quotes at line $. in $file\n"; s-$match.*--; } } } if (/\w\.GetString *\(QUOTEDTEXT/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } ## N_ Q_ and _ are the three macros defined in gi8n.h if (/[NQ]?_ *\(QUOTEDTEXT/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_xml) { open FILE, "<$file"; while () { # FIXME: share the pattern matching code with intltool-extract if (/\s_[-A-Za-z0-9._:]+\s*=\s*\"([^"]+)\"/ || /<_[^>]+>/ || /translatable=\"yes\"/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_ini) { open FILE, "<$file"; while () { if (/_(.*)=/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_xml_unmarked) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } } @buf_allfiles_sorted = sort (@buf_allfiles); @buf_potfiles_sorted = sort (@buf_potfiles); my %in2; foreach (@buf_potfiles_sorted) { s#^$SRCDIR/../##; s#^$SRCDIR/##; $in2{$_} = 1; } foreach (@buf_potfiles_ignore_sorted) { s#^$SRCDIR/../##; s#^$SRCDIR/##; $in2{$_} = 1; } my @result; foreach (@buf_allfiles_sorted) { my $dummy = $_; my $srcdir = $SRCDIR; $srcdir =~ s#^../##; $dummy =~ s#^$srcdir/../##; $dummy =~ s#^$srcdir/##; $dummy =~ s#_build/##; if (!exists($in2{$dummy})) { push @result, $dummy } } my @buf_potfiles_notexist; foreach (@buf_potfiles_sorted) { chomp (my $dummy = $_); if ("$dummy" ne "" and !(-f "$SRCDIR/../$dummy" or -f "../$dummy")) { push @buf_potfiles_notexist, $_; } } ## Save file with information about the files missing ## if any, and give information about this procedure. if (@result + @buf_potfiles_notexist > 0) { if (@result) { print "\n" if $VERBOSE; unlink "missing"; open OUT, ">missing"; print OUT @result; close OUT; warn "\e[1mThe following files contain translations and are currently not in use. Please\e[0m\n". "\e[1mconsider adding these to the POTFILES.in file, located in the po/ directory.\e[0m\n\n"; print STDERR @result, "\n"; warn "If some of these files are left out on purpose then please add them to\n". "POTFILES.skip instead of POTFILES.in. A file \e[1m'missing'\e[0m containing this list\n". "of left out files has been written in the current directory.\n"; } if (@buf_potfiles_notexist) { unlink "notexist"; open OUT, ">notexist"; print OUT @buf_potfiles_notexist; close OUT; warn "\n" if ($VERBOSE or @result); warn "\e[1mThe following files do not exist anymore:\e[0m\n\n"; warn @buf_potfiles_notexist, "\n"; warn "Please remove them from POTFILES.in. A file \e[1m'notexist'\e[0m\n". "containing this list of absent files has been written in the current directory.\n"; } } ## If there is nothing to complain about, notify the user else { print "\nAll files containing translations are present in POTFILES.in.\n" if $VERBOSE; } } sub Console_WriteError_InvalidOption { ## Handle invalid arguments print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit 1; } sub isProgramInPath { my ($file) = @_; # If either a file exists, or when run it returns 0 exit status return 1 if ((-x $file) or (system("$file --version >$devnull") == 0)); return 0; } sub isGNUGettextTool { my ($file) = @_; # Check that we are using GNU gettext tools if (isProgramInPath ($file)) { my $version = `$file --version`; return 1 if ($version =~ m/.*\(GNU .*\).*/); } return 0; } sub GenerateHeaders { my $EXTRACT = $ENV{"INTLTOOL_EXTRACT"} || "intltool-extract"; ## Generate the .h header files, so we can allow glade and ## xml translation support if (! isProgramInPath ("$EXTRACT")) { print STDERR "\n *** The intltool-extract script wasn't found!" ."\n *** Without it, intltool-update can not generate files.\n"; exit; } else { open (FILE, $POTFILES_in) or die "$PROGRAM: POTFILES.in not found.\n"; while () { chomp; next if /^\[\s*encoding/; ## Find xml files in POTFILES.in and generate the ## files with help from the extract script my $gettext_type= &POFile_DetermineType ($1); if (/\.($xml_support|$ini_support)$/ || /^\[/) { s/^\[[^\[].*]\s*//; my $filename = "../$_"; if ($VERBOSE) { system ($EXTRACT, "--update", "--srcdir=$SRCDIR", "--type=$gettext_type", $filename); } else { system ($EXTRACT, "--update", "--type=$gettext_type", "--srcdir=$SRCDIR", "--quiet", $filename); } } } close FILE; } } # # Generate .pot file from POTFILES.in # sub GeneratePOTemplate { my $XGETTEXT = $ENV{"XGETTEXT"} || "xgettext"; my $XGETTEXT_ARGS = $ENV{"XGETTEXT_ARGS"} || ''; chomp $XGETTEXT; if (! isGNUGettextTool ("$XGETTEXT")) { print STDERR " *** GNU xgettext is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Building $MODULE.pot...\n" if $VERBOSE; open INFILE, $POTFILES_in; unlink "POTFILES.in.temp"; open OUTFILE, ">POTFILES.in.temp" or die("Cannot open POTFILES.in.temp for writing"); my $gettext_support_nonascii = 0; # checks for GNU gettext >= 0.12 my $dummy = `$XGETTEXT --version --from-code=UTF-8 >$devnull 2>$devnull`; if ($? == 0) { $gettext_support_nonascii = 1; } else { # urge everybody to upgrade gettext print STDERR "WARNING: This version of gettext does not support extracting non-ASCII\n". " strings. That means you should install a version of gettext\n". " that supports non-ASCII strings (such as GNU gettext >= 0.12),\n". " or have to let non-ASCII strings untranslated. (If there is any)\n"; } my $encoding = "ASCII"; my $forced_gettext_code; my @temp_headers; my $encoding_problem_is_reported = 0; while () { next if (/^#/ or /^\s*$/); chomp; my $gettext_code; if (/^\[\s*encoding:\s*(.*)\s*\]/) { $forced_gettext_code=$1; } elsif (/\.($xml_support|$ini_support)$/ || /^\[/) { s/^\[.*]\s*//; print OUTFILE "../$_.h\n"; push @temp_headers, "../$_.h"; $gettext_code = &TextFile_DetermineEncoding ("../$_.h") if ($gettext_support_nonascii and not defined $forced_gettext_code); } else { print OUTFILE "$SRCDIR/../$_\n"; $gettext_code = &TextFile_DetermineEncoding ("$SRCDIR/../$_") if ($gettext_support_nonascii and not defined $forced_gettext_code); } next if (! $gettext_support_nonascii); if (defined $forced_gettext_code) { $encoding=$forced_gettext_code; } elsif (defined $gettext_code and "$encoding" ne "$gettext_code") { if ($encoding eq "ASCII") { $encoding=$gettext_code; } elsif ($gettext_code ne "ASCII") { # Only report once because the message is quite long if (! $encoding_problem_is_reported) { print STDERR "WARNING: You should use the same file encoding for all your project files,\n". " but $PROGRAM thinks that most of the source files are in\n". " $encoding encoding, while \"$_\" is (likely) in\n". " $gettext_code encoding. If you are sure that all translatable strings\n". " are in same encoding (say UTF-8), please \e[1m*prepend*\e[0m the following\n". " line to POTFILES.in:\n\n". " [encoding: UTF-8]\n\n". " and make sure that configure.in/ac checks for $PACKAGE >= 0.27 .\n". "(such warning message will only be reported once.)\n"; $encoding_problem_is_reported = 1; } } } } close OUTFILE; close INFILE; unlink "$MODULE.pot"; my @xgettext_argument=("$XGETTEXT", "--add-comments", "--directory\=.", "--default-domain\=$MODULE", "--flag\=g_strdup_printf:1:c-format", "--flag\=g_string_printf:2:c-format", "--flag\=g_string_append_printf:2:c-format", "--flag\=g_error_new:3:c-format", "--flag\=g_set_error:4:c-format", "--flag\=g_markup_printf_escaped:1:c-format", "--flag\=g_log:3:c-format", "--flag\=g_print:1:c-format", "--flag\=g_printerr:1:c-format", "--flag\=g_printf:1:c-format", "--flag\=g_fprintf:2:c-format", "--flag\=g_sprintf:2:c-format", "--flag\=g_snprintf:3:c-format", "--flag\=g_scanner_error:2:c-format", "--flag\=g_scanner_warn:2:c-format", "--output\=$MODULE\.pot", "--files-from\=\.\/POTFILES\.in\.temp"); my $XGETTEXT_KEYWORDS = &FindPOTKeywords; push @xgettext_argument, $XGETTEXT_KEYWORDS; my $MSGID_BUGS_ADDRESS = &FindMakevarsBugAddress; push @xgettext_argument, "--msgid-bugs-address\=$MSGID_BUGS_ADDRESS" if $MSGID_BUGS_ADDRESS; push @xgettext_argument, "--from-code\=$encoding" if ($gettext_support_nonascii); push @xgettext_argument, $XGETTEXT_ARGS if $XGETTEXT_ARGS; my $xgettext_command = join ' ', @xgettext_argument; # intercept xgettext error message print "Running $xgettext_command\n" if $VERBOSE; my $xgettext_error_msg = `$xgettext_command 2>\&1`; my $command_failed = $?; unlink "POTFILES.in.temp"; print "Removing generated header (.h) files..." if $VERBOSE; unlink foreach (@temp_headers); print "done.\n" if $VERBOSE; if (! $command_failed) { if (! -e "$MODULE.pot") { print "None of the files in POTFILES.in contain strings marked for translation.\n" if $VERBOSE; } else { print "Wrote $MODULE.pot\n" if $VERBOSE; } } else { if ($xgettext_error_msg =~ /--from-code/) { # replace non-ASCII error message with a more useful one. print STDERR "ERROR: xgettext failed to generate PO template file because there is non-ASCII\n". " string marked for translation. Please make sure that all strings marked\n". " for translation are in uniform encoding (say UTF-8), then \e[1m*prepend*\e[0m the\n". " following line to POTFILES.in and rerun $PROGRAM:\n\n". " [encoding: UTF-8]\n\n"; } else { print STDERR "$xgettext_error_msg"; if (-e "$MODULE.pot") { # is this possible? print STDERR "ERROR: xgettext failed but still managed to generate PO template file.\n". " Please consult error message above if there is any.\n"; } else { print STDERR "ERROR: xgettext failed to generate PO template file. Please consult\n". " error message above if there is any.\n"; } } exit (1); } } sub POFile_Update { -f "$MODULE.pot" or die "$PROGRAM: $MODULE.pot does not exist.\n"; my $MSGMERGE = $ENV{"MSGMERGE"} || "msgmerge"; my ($lang, $outfile) = @_; if (! isGNUGettextTool ("$MSGMERGE")) { print STDERR " *** GNU msgmerge is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Merging $SRCDIR/$lang.po with $MODULE.pot..." if $VERBOSE; my $infile = "$SRCDIR/$lang.po"; $outfile = "$SRCDIR/$lang.po" if ($outfile eq ""); # I think msgmerge won't overwrite old file if merge is not successful system ("$MSGMERGE", "-o", $outfile, $infile, "$MODULE.pot"); } sub Console_WriteError_NotExisting { my ($file) = @_; ## Report error if supplied language file is non-existing print STDERR "$PROGRAM: $file does not exist!\n"; print STDERR "Try '$PROGRAM --help' for more information.\n"; exit; } sub GatherPOFiles { my @po_files = glob ("./*.po"); @languages = map (&POFile_GetLanguage, @po_files); foreach my $lang (@languages) { $po_files_by_lang{$lang} = shift (@po_files); } } sub POFile_GetLanguage ($) { s/^(.*\/)?(.+)\.po$/$2/; return $_; } sub Console_Write_TranslationStatus { my ($lang, $output_file) = @_; my $MSGFMT = $ENV{"MSGFMT"} || "msgfmt"; if (! isGNUGettextTool ("$MSGFMT")) { print STDERR " *** GNU msgfmt is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } $output_file = "$SRCDIR/$lang.po" if ($output_file eq ""); system ("$MSGFMT", "-o", "$devnull", "--verbose", $output_file); } sub Console_Write_CoverageReport { my $MSGFMT = $ENV{"MSGFMT"} || "msgfmt"; if (! isGNUGettextTool ("$MSGFMT")) { print STDERR " *** GNU msgfmt is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } &GatherPOFiles; foreach my $lang (@languages) { print STDERR "$lang: "; &POFile_Update ($lang, ""); } print STDERR "\n\n * Current translation support in $MODULE \n\n"; foreach my $lang (@languages) { print STDERR "$lang: "; system ("$MSGFMT", "-o", "$devnull", "--verbose", "$SRCDIR/$lang.po"); } } sub SubstituteVariable { my ($str) = @_; # always need to rewind file whenever it has been accessed seek (CONF, 0, 0); # cache each variable. varhash is global to we can add # variables elsewhere. while () { if (/^(\w+)=(.*)$/) { ($varhash{$1} = $2) =~ s/^["'](.*)["']$/$1/; } } if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/) { my $rest = $3; my $untouched = $1; my $sub = ""; # Ignore recursive definitions of variables $sub = $varhash{$2} if defined $varhash{$2} and $varhash{$2} !~ /\${?$2}?/; return SubstituteVariable ("$untouched$sub$rest"); } # We're using Perl backticks ` and "echo -n" here in order to # expand any shell escapes (such as backticks themselves) in every variable return echo_n ($str); } sub CONF_Handle_Open { my $base_dirname = getcwd(); $base_dirname =~ s@.*/@@; my ($conf_in, $src_dir); if ($base_dirname =~ /^po(-.+)?$/) { if (-f "Makevars") { my $makefile_source; local (*IN); open (IN, ") { if (/^top_builddir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_builddir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; if (-f "$src_dir" . "/configure.ac") { $conf_in = "$src_dir" . "/configure.ac" . "\n"; } else { $conf_in = "$src_dir" . "/configure.in" . "\n"; } last; } } close IN; $conf_in || die "Cannot find top_builddir in Makevars."; } elsif (-f "$SRCDIR/../configure.ac") { $conf_in = "$SRCDIR/../configure.ac"; } elsif (-f "$SRCDIR/../configure.in") { $conf_in = "$SRCDIR/../configure.in"; } else { my $makefile_source; local (*IN); open (IN, ") { if (/^top_srcdir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_srcdir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; $conf_in = "$src_dir" . "/configure.in" . "\n"; last; } } close IN; $conf_in || die "Cannot find top_srcdir in Makefile."; } open (CONF, "<$conf_in"); } else { print STDERR "$PROGRAM: Unable to proceed.\n" . "Make sure to run this script inside the po directory.\n"; exit; } } sub FindPackageName { my $version; my $domain = &FindMakevarsDomain; my $name = $domain || "untitled"; &CONF_Handle_Open; my $conf_source; { local (*IN); open (IN, "<&CONF") || return $name; seek (IN, 0, 0); local $/; # slurp mode $conf_source = ; close IN; } # priority for getting package name: # 1. GETTEXT_PACKAGE # 2. first argument of AC_INIT (with >= 2 arguments) # 3. first argument of AM_INIT_AUTOMAKE (with >= 2 argument) # /^AM_INIT_AUTOMAKE\([\s\[]*([^,\)\s\]]+)/m # the \s makes this not work, why? if ($conf_source =~ /^AM_INIT_AUTOMAKE\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/); } if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/); } # \s makes this not work, why? $name = $1 if $conf_source =~ /^GETTEXT_PACKAGE=\[?([^\n\]]+)/m; # m4 macros AC_PACKAGE_NAME, AC_PACKAGE_VERSION etc. have same value # as corresponding $PACKAGE_NAME, $PACKAGE_VERSION etc. shell variables. $name =~ s/\bAC_PACKAGE_/\$PACKAGE_/g; $name = $domain if $domain; $name = SubstituteVariable ($name); $name =~ s/^["'](.*)["']$/$1/; return $name if $name; } sub FindPOTKeywords { my $keywords = "--keyword\=\_ --keyword\=N\_ --keyword\=U\_ --keyword\=Q\_"; my $varname = "XGETTEXT_OPTIONS"; my $make_source; { local (*IN); open (IN, "; close IN; } $keywords = $1 if $make_source =~ /^$varname[ ]*=\[?([^\n\]]+)/m; return $keywords; } sub FindMakevarsDomain { my $domain = ""; my $makevars_source; { local (*IN); open (IN, "; close IN; } $domain = $1 if $makevars_source =~ /^DOMAIN[ ]*=\[?([^\n\]\$]+)/m; $domain =~ s/^\s+//; $domain =~ s/\s+$//; return $domain; } sub FindMakevarsBugAddress { my $address = ""; my $makevars_source; { local (*IN); open (IN, "; close IN; } $address = $1 if $makevars_source =~ /^MSGID_BUGS_ADDRESS[ ]*=\[?([^\n\]\$]+)/m; $address =~ s/^\s+//; $address =~ s/\s+$//; return $address; } multiget/config.sub0000755000175000017500000007763110614436542014244 0ustar liubinliubin#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, # Inc. timestamp='2007-01-18' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file 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. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | score \ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa-* \ | ymp-* \ | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16c) basic_machine=cr16c-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: multiget/config.h.in0000644000175000017500000000374410710116234014264 0ustar liubinliubin/* config.h.in. Generated from configure.ac by autoheader. */ /* always defined to indicate that i18n is enabled */ #undef ENABLE_NLS /* GETTEXT package name */ #undef GETTEXT_PACKAGE /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET /* Define to 1 if you have the `dcgettext' function. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if your file defines LC_MESSAGES. */ #undef HAVE_LC_MESSAGES /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION multiget/AUTHORS0000644000175000017500000000000010710116220013262 0ustar liubinliubinmultiget/ltmain.sh0000644000175000017500000060512310660364710014070 0ustar liubinliubin# 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 , 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=0 EXIT_FAILURE=1 PROGRAM=ltmain.sh PACKAGE=libtool VERSION="1.5.24 Debian 1.5.24-1ubuntu1" TIMESTAMP=" (1.1220.2.456 2007/06/24 02:25:32)" # 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=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. shift elif 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 <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= duplicate_deps=no preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 ##################################### # Shell function definitions: # This seems to be the best place for them # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $mkdir "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || { $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 exit $EXIT_FAILURE } fi $echo "X$my_tmpdir" | $Xsed } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. func_win32_libid () { win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ $SED -n -e '1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $echo $win32_libid_type } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac CC_quoted="$CC_quoted $arg" done case "$@ " in " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit $EXIT_FAILURE # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 exit $EXIT_FAILURE fi } # func_extract_archives gentop oldlib ... func_extract_archives () { my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" my_status="" $show "${rm}r $my_gentop" $run ${rm}r "$my_gentop" $show "$mkdir $my_gentop" $run $mkdir "$my_gentop" my_status=$? if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then exit $my_status fi for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) extracted_serial=`expr $extracted_serial + 1` my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" $show "${rm}r $my_xdir" $run ${rm}r "$my_xdir" $show "$mkdir $my_xdir" $run $mkdir "$my_xdir" exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then exit $exit_status fi case $host in *-darwin*) $show "Extracting $my_xabs" # Do not bother doing anything if just a dry run if test -z "$run"; then darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` if test -n "$darwin_arches"; then darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= $show "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we have a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` lipo -create -output "$darwin_file" $darwin_files done # $darwin_filelist ${rm}r unfat-$$ cd "$darwin_orig_dir" else cd "$darwin_orig_dir" func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches fi # $run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # End of Shell function definitions ##################################### # Darwin sucks eval std_shrext=\"$shrext_cmds\" disable_libs=no # Parse our command line options once, thoroughly. while test "$#" -gt 0 do arg="$1" shift case $arg in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in execute_dlfiles) execute_dlfiles="$execute_dlfiles $arg" ;; tag) tagname="$arg" preserve_args="${preserve_args}=$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 exit $EXIT_FAILURE ;; esac case $tagname in CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. ;; *) if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi ;; esac ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case $arg in --help) show_help=yes ;; --version) echo "\ $PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." exit $? ;; --config) ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" done exit $? ;; --debug) $echo "$progname: enabling shell trace mode" set -x preserve_args="$preserve_args $arg" ;; --dry-run | -n) run=: ;; --features) $echo "host: $host" if test "$build_libtool_libs" = yes; then $echo "enable shared libraries" else $echo "disable shared libraries" fi if test "$build_old_libs" = yes; then $echo "enable static libraries" else $echo "disable static libraries" fi exit $? ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --preserve-dup-deps) duplicate_deps="yes" ;; --quiet | --silent) show=: preserve_args="$preserve_args $arg" ;; --tag) prevopt="--tag" prev=tag preserve_args="$preserve_args --tag" ;; --tag=*) set tag "$optarg" ${1+"$@"} shift prev=tag preserve_args="$preserve_args --tag" ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi case $disable_libs in no) ;; shared) build_libtool_libs=no build_old_libs=yes ;; static) build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` ;; esac # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 case $nonopt in *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do case $arg in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case $mode in # libtool compile mode compile) modename="$modename: compile" # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit $EXIT_FAILURE fi arg_mode=target continue ;; -static | -prefer-pic | -prefer-non-pic) later="$later $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. base_compile="$base_compile $lastarg" continue ;; * ) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` case $lastarg in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, and some SunOS ksh mistreat backslash-escaping # in scan sets (worked around with variable expansion), # and furthermore cannot handle '|' '&' '(' ')' in scan sets # at all, so we specify them separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac base_compile="$base_compile $lastarg" done # for arg case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" exit $EXIT_FAILURE ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit $EXIT_FAILURE ;; *) # Get the name of the library object. [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSifmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.ii) xform=ii ;; *.class) xform=class ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.[fF][09]?) xform=[fF][09]. ;; *.for) xform=for ;; *.java) xform=java ;; *.obj) xform=obj ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case $libobj in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit $EXIT_FAILURE ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -static) build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` case $qlibobj in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qlibobj="\"$qlibobj\"" ;; esac test "X$libobj" != "X$qlibobj" \ && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir= else xdir=$xdir/ fi lobj=${xdir}$objdir/$objname if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi $run $rm $removelist trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $run ln "$progpath" "$lockfile" 2>/dev/null; do $show "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $echo "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi $echo "$srcfile" > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` case $qsrcfile in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qsrcfile="\"$qsrcfile\"" ;; esac $run $rm "$libobj" "${libobj}T" # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then $show "$mv $output_obj $lobj" if $run $mv $output_obj $lobj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the PIC object to the libtool object file. test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then $echo "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $run $rm $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the non-PIC object the libtool object file. # Only append if the libtool object file exists. test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$finalize_command @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit $EXIT_FAILURE fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat $save_arg` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi done else $echo "$modename: link input file \`$save_arg' does not exist" exit $EXIT_FAILURE fi arg=$save_arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; shrext) shrext_cmds="$arg" prev= continue ;; darwin_framework|darwin_framework_skip) test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" prev= continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: more than one -exported-symbols argument is not allowed" exit $EXIT_FAILURE fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework|-arch|-isysroot) case " $CC " in *" ${arg} ${1} "* | *" ${arg} ${1} "*) prev=darwin_framework_skip ;; *) compiler_flags="$compiler_flags $arg" prev=darwin_framework ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; esac continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" notinst_path="$notinst_path $dir" fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs -framework System" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. -model) compile_command="$compile_command $arg" compiler_flags="$compiler_flags $arg" finalize_command="$finalize_command $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" continue ;; -module) module=yes continue ;; # -64, -mips[0-9] enable 64-bit mode on the SGI compiler # -r[0-9][0-9]* specifies the processor on the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler # +DA*, +DD* enable 64-bit mode on the HP compiler # -q* pass through compiler args for the IBM compiler # -m* pass through architecture-specific compiler args for GCC # -m*, -t[45]*, -txscale* pass through architecture-specific # compiler args for GCC # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC # -F/path gives path to uninstalled frameworks, gcc on darwin # @file GCC response files -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" compiler_flags="$compiler_flags $arg" continue ;; -shrext) prev=shrext continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit $EXIT_FAILURE ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit $EXIT_FAILURE fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$libobjs $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit $EXIT_FAILURE else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done # argument parsing loop if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then exit $exit_status fi fi # Determine the type of output case $output in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplications in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) duplicate_compiler_generated_deps=$duplicate_deps ;; esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if test "X$duplicate_deps" = "Xyes" ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries case $linkmode in lib) passes="conv link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 exit $EXIT_FAILURE ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else compiler_flags="$compiler_flags $deplib" fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` if eval $echo \"$deplib\" 2>/dev/null \ | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because the file extensions .$libext of this argument makes me believe" $echo "*** that it is just a static archive that I should not used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit $EXIT_FAILURE fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $absdir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes ; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on # some systems (darwin) if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi $echo "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against # it, someone is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | $EGREP ": [^:]* bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo $echo "** And there doesn't seem to be a static archive available" $echo "** The link will probably fail, sorry" else add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $echo $echo "*** Warning: This system can not link to static lib archive $lib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $echo "*** But as you try to build a module library, libtool will still create " $echo "*** a static module, that should work as long as the dlopening application" $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac fi path="" ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$depdepl $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$2" number_minor="$3" number_revision="$4" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac ;; no) current="$2" revision="$3" age="$4" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then major=`expr $current - $age` else major=`expr $current - $age + 1` fi case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$echo "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for file magic test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a file magic. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name=`expr $a_deplib : '-l\(.*\)'` # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval $echo \"$potent_lib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for regex pattern test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a regex pattern. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $echo if test "X$deplibs_check_method" = "Xnone"; then $echo "*** Warning: inter-library dependencies are not supported in this platform." else $echo "*** Warning: inter-library dependencies are not known to be supported." fi $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $echo $echo "*** Warning: libtool could not satisfy all declared inter-library" $echo "*** dependencies of module $libname. Therefore, libtool will create" $echo "*** a static module, that should work as long as the dlopening" $echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $echo "*** The inter-library dependencies that have been dropped here will be" $echo "*** automatically added whenever a program is linked with this library" $echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $echo $echo "*** Since this library must not contain undefined symbols," $echo "*** because either the platform does not support them or" $echo "*** it was explicitly requested with -no-undefined," $echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then case $archive_cmds in *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; esac else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $convenience libobjs="$libobjs $func_extract_archives_result" fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output output_la=`$echo "X$output" | $Xsed -e "$basename"` # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$output_la-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len"; }; then objlist="$objlist $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext k=`expr $k + 1` output=$output_objdir/$output_la-${k}.$objext objlist=$obj len=1 fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadable object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" done $echo "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then $show "${rm}r $gentop" $run ${rm}r "$gentop" fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` else gentop="$output_objdir/${obj}x" generated="$generated $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done compile_deplibs="$new_libs" compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* ) $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac else $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* ) $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ " case $host in *cygwin* | *mingw* ) $echo >> "$output_objdir/$dlsyms" "\ /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs */ struct { " ;; * ) $echo >> "$output_objdir/$dlsyms" "\ const struct { " ;; esac $echo >> "$output_objdir/$dlsyms" "\ const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. case $host in *cygwin* | *mingw* ) if test -f "$output_objdir/${outputname}.def" ; then compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` else compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` fi ;; * ) compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ;; esac ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit $EXIT_FAILURE ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` fi if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" exit_status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $exit_status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) output_name=`basename $output` output_path=`dirname $output` cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource <> $cwrappersource<<"EOF" #include #include #include #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) /* -DDEBUG is fairly common in CFLAGS. */ #undef DEBUG #if defined DEBUGWRAPPER # define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) #else # define DEBUG(format, ...) #endif const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); const char * base_name (const char *name); char * find_executable(const char *wrapper); int check_executable(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup (base_name (argv[0])); DEBUG("(main) argv[0] : %s\n",argv[0]); DEBUG("(main) program_name : %s\n",program_name); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" newargz[1] = find_executable(argv[0]); if (newargz[1] == NULL) lt_fatal("Couldn't find %s", argv[0]); DEBUG("(main) found exe at : %s\n",newargz[1]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" return 127; } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } const char * base_name (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha ((unsigned char)name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return base; } int check_executable(const char * path) { struct stat st; DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); if ((!path) || (!*path)) return 0; if ((stat (path, &st) >= 0) && ( /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ #if defined (S_IXOTH) ((st.st_mode & S_IXOTH) == S_IXOTH) || #endif #if defined (S_IXGRP) ((st.st_mode & S_IXGRP) == S_IXGRP) || #endif ((st.st_mode & S_IXUSR) == S_IXUSR)) ) return 1; else return 0; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise */ char * find_executable (const char* wrapper) { int has_slash = 0; const char* p; const char* p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char* concat_name; DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char* path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char* q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR(*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen(tmp); concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable(concat_name)) return concat_name; XFREE(concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen(tmp); concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable(concat_name)) return concat_name; XFREE(concat_name); return NULL; } char * strendzap(char *str, const char *pat) { size_t len, patlen; assert(str != NULL); assert(pat != NULL); len = strlen(str); patlen = strlen(pat); if (patlen <= len) { str += len - patlen; if (strcmp(str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # 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='$sed_quote_subst' # 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_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # 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 relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift 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 \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit $EXIT_FAILURE fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \$*\" exit $EXIT_FAILURE fi else # The program doesn't exist. \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit $EXIT_FAILURE fi fi\ " chmod +x $output fi exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $addlibs oldobjs="$oldobjs $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "copying selected object files to avoid basename conflicts..." if test -z "$gentop"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" exit_status=$? if test "$exit_status" -ne 0 && test ! -d "$gentop"; then exit $exit_status fi fi save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase counter=`expr $counter + 1` case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" $run ln "$obj" "$gentop/$newobj" || $run cp "$obj" "$gentop/$newobj" oldobjs="$oldobjs $gentop/$newobj" ;; *) oldobjs="$oldobjs $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && test "$len" -le "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit $EXIT_SUCCESS ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $echo "X$nonopt" | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) case " $install_prog " in *[\\\ /]cp\ *) ;; *) prev=$arg ;; esac ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit $EXIT_FAILURE fi if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` else relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit $EXIT_FAILURE fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' fi exit $lt_exit } done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # Note that it is not necessary on cygwin/mingw to append a dot to # foo even if both foo and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. # # If there is no directory component, then add one. case $wrapper in */* | *\\*) . ${wrapper} ;; *) . ./${wrapper} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit $EXIT_FAILURE fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # Note that it is not necessary on cygwin/mingw to append a dot to # foo even if both foo and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. # # If there is no directory component, then add one. case $wrapper in */* | *\\*) . ${wrapper} ;; *) . ./${wrapper} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir=`func_mktempdir` file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$old_striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit $EXIT_SUCCESS $echo "X----------------------------------------------------------------------" | $Xsed $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" done $echo $echo "If you ever happen to want to link against installed libraries" $echo "in a given directory, LIBDIR, you must either use libtool, and" $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" $echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" $echo " during execution" fi if test -n "$runpath_var"; then $echo " - add LIBDIR to the \`$runpath_var' environment variable" $echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "X----------------------------------------------------------------------" | $Xsed exit $EXIT_SUCCESS ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else if test ! -f "$dir/$dlname"; then $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit $EXIT_FAILURE fi fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit $EXIT_SUCCESS fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" case "$mode" in clean) case " $library_names " in # " " in the beginning catches empty $dlname *" $dlname "*) ;; *) rmfiles="$rmfiles $objdir/$dlname" ;; esac test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" \ && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit $EXIT_FAILURE fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." exit $EXIT_SUCCESS ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit $? # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared disable_libs=shared # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static disable_libs=static # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: multiget/configure0000755000175000017500000302516410710116236014155 0ustar liubinliubin#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.61 for multiget 0.1. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell autoconf@gnu.org about your system, echo including any error possibly output before this echo message } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac echo=${ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif 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. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi tagnames=${tagnames+${tagnames},}CXX tagnames=${tagnames+${tagnames},}F77 exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='multiget' PACKAGE_TARNAME='multiget' PACKAGE_VERSION='0.1' PACKAGE_STRING='multiget 0.1' PACKAGE_BUGREPORT='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir localstatedir includedir oldincludedir docdir infodir htmldir dvidir pdfdir psdir libdir localedir mandir DEFS ECHO_C ECHO_N ECHO_T LIBS build_alias host_alias target_alias INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP GREP EGREP WX_CPPFLAGS WX_CXXFLAGS WX_LIBS CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE GETTEXT_PACKAGE build build_cpu build_vendor build_os host host_cpu host_vendor host_os USE_NLS MSGFMT MSGFMT_OPTS GMSGFMT XGETTEXT CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLLIBS PO_IN_DATADIR_TRUE PO_IN_DATADIR_FALSE POFILES POSUB MKINSTALLDIRS INTLTOOL_DESKTOP_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_KEYS_RULE INTLTOOL_PROP_RULE INTLTOOL_OAF_RULE INTLTOOL_PONG_RULE INTLTOOL_SERVER_RULE INTLTOOL_SHEET_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_UI_RULE INTLTOOL_XAM_RULE INTLTOOL_KBD_RULE INTLTOOL_XML_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_CAVES_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_THEME_RULE INTLTOOL_SERVICE_RULE INTLTOOL_POLICY_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE INTLTOOL_PERL ALL_LINGUAS SED LN_S ECHO AR RANLIB CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PKG_CONFIG MULTIGET_CFLAGS MULTIGET_LIBS LIBOBJS LTLIBOBJS' ac_subst_files='' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP F77 FFLAGS PKG_CONFIG MULTIGET_CFLAGS MULTIGET_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute directory names. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { echo "$as_me: error: Working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures multiget 0.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/multiget] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of multiget 0.1:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-wx-config=FILE Use the given path to wx-config when determining wxWidgets configuration; defaults to "wx-config" --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-pic try to use only PIC/non-PIC objects [default=use both] --with-tags[=TAGS] include additional configurations [automatic] Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor F77 Fortran 77 compiler command FFLAGS Fortran 77 compiler flags PKG_CONFIG path to pkg-config utility MULTIGET_CFLAGS C compiler flags for MULTIGET, overriding pkg-config MULTIGET_LIBS linker flags for MULTIGET, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF multiget configure 0.1 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then set x "$CONFIG_SITE" elif test "x$prefix" != xNONE; then set x "$prefix/share/config.site" "$prefix/etc/config.site" else set x "$ac_default_prefix/share/config.site" \ "$ac_default_prefix/etc/config.site" fi shift for ac_site_file do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.9" ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$AWK" && break done { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } SET_MAKE= else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=multiget VERSION=0.1 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_config_headers="$ac_config_headers config.h" { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # # List of possible output files, starting from the most likely. # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) # only as a last resort. b.out is created by i960 compilers. ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' # # The IRIX 6 linker writes into existing files which may not be # executable, retaining their permissions. Remove them first so a # subsequent execution test works. ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { (ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6; } if test -z "$ac_file"; then echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6; } { echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { echo "$as_me:$LINENO: checking for library containing strerror" >&5 echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char strerror (); int main () { return strerror (); ; return 0; } _ACEOF for ac_lib in '' cposix; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_strerror=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_strerror+set}" = set; then break fi done if test "${ac_cv_search_strerror+set}" = set; then : else ac_cv_search_strerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 echo "${ECHO_T}$ac_cv_search_strerror" >&6; } ac_res=$ac_cv_search_strerror if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Extract the first word of "grep ggrep" to use in msg output if test -z "$GREP"; then set dummy grep ggrep; ac_prog_name=$2 if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS fi GREP="$ac_cv_path_GREP" if test -z "$GREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else # Extract the first word of "egrep" to use in msg output if test -z "$EGREP"; then set dummy egrep; ac_prog_name=$2 if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS fi EGREP="$ac_cv_path_EGREP" if test -z "$EGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi WXCONFIG=wx-config # Check whether --with-wx-config was given. if test "${with_wx_config+set}" = set; then withval=$with_wx_config; if test "$withval" != "yes" -a "$withval" != ""; then WXCONFIG=$withval fi fi { echo "$as_me:$LINENO: checking wxWidgets version" >&5 echo $ECHO_N "checking wxWidgets version... $ECHO_C" >&6; } if wxversion=`$WXCONFIG --version`; then { echo "$as_me:$LINENO: result: $wxversion" >&5 echo "${ECHO_T}$wxversion" >&6; } else { echo "$as_me:$LINENO: result: not found" >&5 echo "${ECHO_T}not found" >&6; } { { echo "$as_me:$LINENO: error: wxWidgets is required. Try --with-wx-config." >&5 echo "$as_me: error: wxWidgets is required. Try --with-wx-config." >&2;} { (exit 1); exit 1; }; } fi WX_CPPFLAGS="`$WXCONFIG --cppflags`" WX_CXXFLAGS="`$WXCONFIG --cxxflags`" WX_LIBS="`$WXCONFIG --libs`" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi GETTEXT_PACKAGE=multiget cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 echo "$as_me: error: invalid value of canonical build" >&2;} { (exit 1); exit 1; }; };; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } fi fi { echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 echo "$as_me: error: invalid value of canonical host" >&2;} { (exit 1); exit 1; }; };; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac for ac_header in locale.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6; } if test "${am_cv_val_LC_MESSAGES+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then am_cv_val_LC_MESSAGES=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_LC_MESSAGES 1 _ACEOF fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= if test "${ac_cv_header_libintl_h+set}" = set; then { echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking libintl.h usability" >&5 echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking libintl.h presence" >&5 echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: libintl.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: libintl.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_libintl_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6; } fi if test $ac_cv_header_libintl_h = yes; then gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { echo "$as_me:$LINENO: checking for ngettext in libc" >&5 echo $ECHO_N "checking for ngettext in libc... $ECHO_C" >&6; } if test "${gt_cv_func_ngettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then gt_cv_func_ngettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $gt_cv_func_ngettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { echo "$as_me:$LINENO: checking for dgettext in libc" >&5 echo $ECHO_N "checking for dgettext in libc... $ECHO_C" >&6; } if test "${gt_cv_func_dgettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then gt_cv_func_dgettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $gt_cv_func_dgettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5 echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_bindtextdomain=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5 echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6; } if test $ac_cv_lib_intl_bindtextdomain = yes; then { echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 echo $ECHO_N "checking for ngettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_ngettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_ngettext" >&6; } if test $ac_cv_lib_intl_ngettext = yes; then { echo "$as_me:$LINENO: checking for dgettext in -lintl" >&5 echo $ECHO_N "checking for dgettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_dgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_dgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dgettext" >&6; } if test $ac_cv_lib_intl_dgettext = yes; then gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { echo "$as_me:$LINENO: checking if -liconv is needed to use gettext" >&5 echo $ECHO_N "checking if -liconv is needed to use gettext... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: " >&5 echo "${ECHO_T}" >&6; } { echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 echo $ECHO_N "checking for ngettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_ngettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_ngettext" >&6; } if test $ac_cv_lib_intl_ngettext = yes; then { echo "$as_me:$LINENO: checking for dcgettext in -lintl" >&5 echo $ECHO_N "checking for dcgettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_dcgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_dcgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dcgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dcgettext" >&6; } if test $ac_cv_lib_intl_dcgettext = yes; then gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then cat >>confdefs.h <<\_ACEOF #define HAVE_GETTEXT 1 _ACEOF # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { echo "$as_me:$LINENO: result: $MSGFMT" >&5 echo "${ECHO_T}$MSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done MSGFMT_OPTS= { echo "$as_me:$LINENO: checking if msgfmt accepts -c" >&5 echo $ECHO_N "checking if msgfmt accepts -c... $ECHO_C" >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { (echo "$as_me:$LINENO: \$MSGFMT -c -o /dev/null conftest.foo") >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then MSGFMT_OPTS=-c; { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { echo "$as_me:$LINENO: result: $GMSGFMT" >&5 echo "${ECHO_T}$GMSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { echo "$as_me:$LINENO: result: $XGETTEXT" >&5 echo "${ECHO_T}$XGETTEXT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then CATOBJEXT=.gmo DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bind_textdomain_codeset (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } if test $ac_cv_func_bind_textdomain_codeset = yes; then CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then cat >>confdefs.h <<\_ACEOF #define ENABLE_NLS 1 _ACEOF fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5 echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { echo "$as_me:$LINENO: result: $LINGUAS" >&5 echo "${ECHO_T}$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES case "$am__api_version" in 1.01234) { { echo "$as_me:$LINENO: error: Automake 1.5 or newer is required to use intltool" >&5 echo "$as_me: error: Automake 1.5 or newer is required to use intltool" >&2;} { (exit 1); exit 1; }; } ;; *) ;; esac if test -n "0.35.0"; then { echo "$as_me:$LINENO: checking for intltool >= 0.35.0" >&5 echo $ECHO_N "checking for intltool >= 0.35.0... $ECHO_C" >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` { echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || { { echo "$as_me:$LINENO: error: Your intltool is too old. You need intltool 0.35.0 or later." >&5 echo "$as_me: error: Your intltool is too old. You need intltool 0.35.0 or later." >&2;} { (exit 1); exit 1; }; } fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Use the tools built into the package, not the ones that are installed. INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { echo "$as_me:$LINENO: result: $INTLTOOL_PERL" >&5 echo "${ECHO_T}$INTLTOOL_PERL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$INTLTOOL_PERL"; then { { echo "$as_me:$LINENO: error: perl not found; required for intltool" >&5 echo "$as_me: error: perl not found; required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then { { echo "$as_me:$LINENO: error: perl 5.x required for intltool" >&5 echo "$as_me: error: perl 5.x required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test "x" != "xno-xml"; then { echo "$as_me:$LINENO: checking for XML::Parser" >&5 echo $ECHO_N "checking for XML::Parser... $ECHO_C" >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } else { { echo "$as_me:$LINENO: error: XML::Parser perl module is required for intltool" >&5 echo "$as_me: error: XML::Parser perl module is required for intltool" >&2;} { (exit 1); exit 1; }; } fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bind_textdomain_codeset (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } if test $ac_cv_func_bind_textdomain_codeset = yes; then DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_config_commands="$ac_config_commands intltool" # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } if test "${lt_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done fi SED=$lt_cv_path_SED { echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6; } # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } if test "${lt_cv_ld_reload_flag+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_reload_flag='-r' fi { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } if test "${lt_cv_path_NM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 echo "${ECHO_T}$lt_cv_path_NM" >&6; } NM="$lt_cv_path_NM" { echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6; } fi { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix4* | aix5*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line 9068 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } if test "${lt_cv_cc_needs_belf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) LD="${LD-ld} -64" ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" for ac_header in dlfcn.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { echo "$as_me:$LINENO: result: $CXXCPP" >&5 echo "${ECHO_T}$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$F77"; then ac_cv_prog_F77="$F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_F77="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi F77=$ac_cv_prog_F77 if test -n "$F77"; then { echo "$as_me:$LINENO: result: $F77" >&5 echo "${ECHO_T}$F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$F77" && break done fi if test -z "$F77"; then ac_ct_F77=$F77 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_F77"; then ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_F77="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_F77=$ac_cv_prog_ac_ct_F77 if test -n "$ac_ct_F77"; then { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 echo "${ECHO_T}$ac_ct_F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_F77" && break done if test "x$ac_ct_F77" = x; then F77="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac F77=$ac_ct_F77 fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -f a.out # If we don't use `.F' as extension, the preprocessor is not run on the # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } if test "${ac_cv_f77_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main #ifndef __GNUC__ choke me #endif end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_f77_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } ac_ext=$ac_save_ext ac_test_FFLAGS=${FFLAGS+set} ac_save_FFLAGS=$FFLAGS FFLAGS= { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_f77_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else FFLAGS=-g cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_f77_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_f77_g=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } if test "$ac_test_FFLAGS" = set; then FFLAGS=$ac_save_FFLAGS elif test $ac_cv_prog_f77_g = yes; then if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-g -O2" else FFLAGS="-g" fi else if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-O2" else FFLAGS= fi fi G77=`test $ac_compiler_gnu = yes && echo yes` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! # find the maximum length of command line arguments { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } else { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } fi # Check for command to grab the raw symbol name followed by C symbol from nm. { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32*) symcode='[ABCDGISTW]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[ABCDGIRSTW]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Now try to grab the symbols. nlist=conftest.nm if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { echo "$as_me:$LINENO: result: failed" >&5 echo "${ECHO_T}failed" >&6; } else { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } fi { echo "$as_me:$LINENO: checking for objdir" >&5 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } if test "${lt_cv_objdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 echo "${ECHO_T}$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # 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' # Same as above, but do not quote variable references. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { echo "$as_me:$LINENO: result: $AR" >&5 echo "${ECHO_T}$AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 echo "${ECHO_T}$ac_ct_AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi else AR="$ac_cv_prog_AR" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { echo "$as_me:$LINENO: checking for file" >&5 echo $ECHO_N "checking for file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac enable_dlopen=no enable_win32_dll=no # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Check whether --with-pic was given. if test "${with_pic+set}" = set; then withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:10859: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:10863: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic='-qnocommon' lt_prog_compiler_wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:11149: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:11153: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } if test x"$lt_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works=yes fi else lt_prog_compiler_static_works=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } if test x"$lt_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:11253: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:11257: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag= enable_shared_with_static_runtimes=no archive_cmds= archive_expsym_cmds= old_archive_From_new_cmds= old_archive_from_expsyms_cmds= export_dynamic_flag_spec= whole_archive_flag_spec= thread_safe_flag_spec= hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no hardcode_shlibpath_var=unsupported link_all_deplibs=unknown hardcode_automatic=no module_cmds= module_expsym_cmds= always_export_symbols=no export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs=no else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_libdir_separator=':' link_all_deplibs=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='' link_all_deplibs=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs=no ;; esac fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld='-rpath $libdir' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 echo "${ECHO_T}$archive_cmds_need_lc" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var" || \ test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action" >&5 echo "${ECHO_T}$hardcode_action" >&6; } if test "$hardcode_action" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi striplib= old_striplib= { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi ;; *) { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) { echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_shl_load || defined __stub___shl_load choke me #endif int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else { echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_dlopen || defined __stub___dlopen choke me #endif int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # Report which library types will actually be built { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler \ CC \ LD \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_prog_compiler_no_builtin_flag \ export_dynamic_flag_spec \ thread_safe_flag_spec \ whole_archive_flag_spec \ enable_shared_with_static_runtimes \ old_archive_cmds \ old_archive_from_new_cmds \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ archive_cmds \ archive_expsym_cmds \ postinstall_cmds \ postuninstall_cmds \ old_archive_from_expsyms_cmds \ allow_undefined_flag \ no_undefined_flag \ export_symbols_cmds \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ hardcode_automatic \ module_cmds \ module_expsym_cmds \ lt_cv_prog_compiler_c_o \ fix_srcfile_path \ exclude_expsyms \ include_expsyms; do case $var in old_archive_cmds | \ old_archive_from_new_cmds | \ archive_cmds | \ archive_expsym_cmds | \ module_cmds | \ module_expsym_cmds | \ old_archive_from_expsyms_cmds | \ export_symbols_cmds | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" { echo "$as_me:$LINENO: creating $ofile" >&5 echo "$as_me: creating $ofile" >&6;} cat <<__EOF__ >> "$cfgfile" #! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 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=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -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 `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler # Is the compiler the GNU C compiler? with_gcc=$GCC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_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=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # 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=$hardcode_automatic # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # ### END LIBTOOL CONFIG __EOF__ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" # Check whether --with-tags was given. if test "${with_tags+set}" = set; then withval=$with_tags; tagnames="$withval" fi if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} else { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in "") ;; *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 echo "$as_me: error: invalid tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} { (exit 1); exit 1; }; } fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes if test "$GXX" = yes ; then lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_CXX=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC*) # Portland Group C++ compiler archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else ld_shlibs_CXX=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" \ || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $rm -f confest.$objext # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_CXX='-qnocommon' lt_prog_compiler_wl_CXX='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; icpc* | ecpc*) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC*) # Portland Group C++ compiler. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:16135: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:16139: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_CXX=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_CXX=yes fi else lt_prog_compiler_static_works_CXX=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } if test x"$lt_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:16239: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:16243: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || \ test -n "$runpath_var_CXX" || \ test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 echo "${ECHO_T}$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_CXX \ CC_CXX \ LD_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ export_dynamic_flag_spec_CXX \ thread_safe_flag_spec_CXX \ whole_archive_flag_spec_CXX \ enable_shared_with_static_runtimes_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ postinstall_cmds_CXX \ postuninstall_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ export_symbols_cmds_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ hardcode_automatic_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ lt_cv_prog_compiler_c_o_CXX \ fix_srcfile_path_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX; do case $var in old_archive_cmds_CXX | \ old_archive_from_new_cmds_CXX | \ archive_cmds_CXX | \ archive_expsym_cmds_CXX | \ module_cmds_CXX | \ module_expsym_cmds_CXX | \ old_archive_from_expsyms_cmds_CXX | \ export_symbols_cmds_CXX | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU C compiler? with_gcc=$GCC_CXX # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_CXX # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_CXX old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_CXX # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_CXX # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_CXX # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # 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=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # 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=$hardcode_automatic_CXX # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu archive_cmds_need_lc_F77=no allow_undefined_flag_F77= always_export_symbols_F77=no archive_expsym_cmds_F77= export_dynamic_flag_spec_F77= hardcode_direct_F77=no hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_minus_L_F77=no hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= link_all_deplibs_F77=unknown old_archive_cmds_F77=$old_archive_cmds no_undefined_flag_F77= whole_archive_flag_spec_F77= enable_shared_with_static_runtimes_F77=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o objext_F77=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC compiler_F77=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } GCC_F77="$G77" LD_F77="$LD" lt_prog_compiler_wl_F77= lt_prog_compiler_pic_F77= lt_prog_compiler_static_F77= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_static_F77='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_F77='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_F77=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_F77=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_F77='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' else lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_F77='-qnocommon' lt_prog_compiler_wl_F77='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_F77='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_F77='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_F77='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_F77='-non_shared' ;; newsos6) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-fpic' lt_prog_compiler_static_F77='-Bstatic' ;; ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_F77='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; rdos*) lt_prog_compiler_static_F77='-non_shared' ;; solaris*) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_F77='-Qoption ld ';; *) lt_prog_compiler_wl_F77='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_F77='-Qoption ld ' lt_prog_compiler_pic_F77='-PIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_F77='-Kconform_pic' lt_prog_compiler_static_F77='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; unicos*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_can_build_shared_F77=no ;; uts4*) lt_prog_compiler_pic_F77='-pic' lt_prog_compiler_static_F77='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_F77"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_F77=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_F77" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:17816: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:17820: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_F77=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } if test x"$lt_prog_compiler_pic_works_F77" = xyes; then case $lt_prog_compiler_pic_F77 in "" | " "*) ;; *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; esac else lt_prog_compiler_pic_F77= lt_prog_compiler_can_build_shared_F77=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_F77= ;; *) lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_F77=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_F77=yes fi else lt_prog_compiler_static_works_F77=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } if test x"$lt_prog_compiler_static_works_F77" = xyes; then : else lt_prog_compiler_static_F77= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_F77=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:17920: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:17924: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_F77=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_F77= enable_shared_with_static_runtimes_F77=no archive_cmds_F77= archive_expsym_cmds_F77= old_archive_From_new_cmds_F77= old_archive_from_expsyms_cmds_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= thread_safe_flag_spec_F77= hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_direct_F77=no hardcode_minus_L_F77=no hardcode_shlibpath_var_F77=unsupported link_all_deplibs_F77=unknown hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= always_export_symbols_F77=no export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_F77= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_F77=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_F77='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_F77= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_F77=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_F77=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_F77=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_F77=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_F77='-L$libdir' allow_undefined_flag_F77=unsupported always_export_symbols_F77=no enable_shared_with_static_runtimes_F77=yes export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_F77=no fi ;; interix[3-9]*) hardcode_direct_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_F77=no else ld_shlibs_F77=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_F77=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac ;; sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac if test "$ld_shlibs_F77" = no; then runpath_var= hardcode_libdir_flag_spec_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_F77=unsupported always_export_symbols_F77=yes archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_F77='' hardcode_direct_F77=yes hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_F77=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_F77=yes hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_F77=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_F77='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_F77='$convenience' archive_cmds_need_lc_F77=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # see comment about different semantics on the GNU ld section ld_shlibs_F77=no ;; bsdi[45]*) export_dynamic_flag_spec_F77=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_F77=' ' allow_undefined_flag_F77=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_F77='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_F77='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_F77=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_F77=no hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported whole_archive_flag_spec_F77='' link_all_deplibs_F77=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_F77=no ;; esac fi ;; dgux*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; freebsd1*) ld_shlibs_F77=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes export_dynamic_flag_spec_F77='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_F77='+b $libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no ;; *) hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: link_all_deplibs_F77=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; newsos6) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_shlibpath_var_F77=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-R$libdir' ;; *) archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_F77=no fi ;; os2*) hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes allow_undefined_flag_F77=unsupported archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_F77='-rpath $libdir' fi hardcode_libdir_separator_F77=: ;; solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_shlibpath_var_F77=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_F77=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; sysv4) case $host_vendor in sni) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_F77='$CC -r -o $output$reload_objs' hardcode_direct_F77=no ;; motorola) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_F77=no ;; sysv4.3*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no export_dynamic_flag_spec_F77='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_F77=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_F77='${wl}-z,text' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_F77='${wl}-z,text' allow_undefined_flag_F77='${wl}-z,nodefs' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; *) ld_shlibs_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 echo "${ECHO_T}$ld_shlibs_F77" >&6; } test "$ld_shlibs_F77" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_F77" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_F77=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_F77 in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 pic_flag=$lt_prog_compiler_pic_F77 compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_F77 allow_undefined_flag_F77= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_F77=no else archive_cmds_need_lc_F77=yes fi allow_undefined_flag_F77=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_F77= if test -n "$hardcode_libdir_flag_spec_F77" || \ test -n "$runpath_var_F77" || \ test "X$hardcode_automatic_F77" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_F77" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && test "$hardcode_minus_L_F77" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_F77=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_F77=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_F77=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 echo "${ECHO_T}$hardcode_action_F77" >&6; } if test "$hardcode_action_F77" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_F77 \ CC_F77 \ LD_F77 \ lt_prog_compiler_wl_F77 \ lt_prog_compiler_pic_F77 \ lt_prog_compiler_static_F77 \ lt_prog_compiler_no_builtin_flag_F77 \ export_dynamic_flag_spec_F77 \ thread_safe_flag_spec_F77 \ whole_archive_flag_spec_F77 \ enable_shared_with_static_runtimes_F77 \ old_archive_cmds_F77 \ old_archive_from_new_cmds_F77 \ predep_objects_F77 \ postdep_objects_F77 \ predeps_F77 \ postdeps_F77 \ compiler_lib_search_path_F77 \ archive_cmds_F77 \ archive_expsym_cmds_F77 \ postinstall_cmds_F77 \ postuninstall_cmds_F77 \ old_archive_from_expsyms_cmds_F77 \ allow_undefined_flag_F77 \ no_undefined_flag_F77 \ export_symbols_cmds_F77 \ hardcode_libdir_flag_spec_F77 \ hardcode_libdir_flag_spec_ld_F77 \ hardcode_libdir_separator_F77 \ hardcode_automatic_F77 \ module_cmds_F77 \ module_expsym_cmds_F77 \ lt_cv_prog_compiler_c_o_F77 \ fix_srcfile_path_F77 \ exclude_expsyms_F77 \ include_expsyms_F77; do case $var in old_archive_cmds_F77 | \ old_archive_from_new_cmds_F77 | \ archive_cmds_F77 | \ archive_expsym_cmds_F77 | \ module_cmds_F77 | \ module_expsym_cmds_F77 | \ old_archive_from_expsyms_cmds_F77 | \ export_symbols_cmds_F77 | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_F77 # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_F77 # Is the compiler the GNU C compiler? with_gcc=$GCC_F77 # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_F77 # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_F77 # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_F77 pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_F77 # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_F77 old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_F77 archive_expsym_cmds=$lt_archive_expsym_cmds_F77 postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_F77 module_expsym_cmds=$lt_module_expsym_cmds_F77 # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_F77 # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_F77 # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_F77 # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_F77 # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_F77 # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_F77 # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_F77 # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_F77 # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 # 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=$lt_hardcode_libdir_flag_spec_ld_F77 # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_F77 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_F77 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 # 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=$hardcode_automatic_F77 # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_F77 # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_F77 # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_F77 # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_F77 # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_F77 # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o objext_GCJ=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC compiler_GCJ=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # GCJ did not exist at the time GCC didn't implicitly link libc in. archive_cmds_need_lc_GCJ=no old_archive_cmds_GCJ=$old_archive_cmds lt_prog_compiler_no_builtin_flag_GCJ= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:20120: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:20124: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl_GCJ= lt_prog_compiler_pic_GCJ= lt_prog_compiler_static_GCJ= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_static_GCJ='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_GCJ='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_GCJ=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_GCJ=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_GCJ='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' else lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_GCJ='-qnocommon' lt_prog_compiler_wl_GCJ='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_GCJ='-non_shared' ;; newsos6) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-fpic' lt_prog_compiler_static_GCJ='-Bstatic' ;; ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_GCJ='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; rdos*) lt_prog_compiler_static_GCJ='-non_shared' ;; solaris*) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_GCJ='-Qoption ld ';; *) lt_prog_compiler_wl_GCJ='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_GCJ='-Qoption ld ' lt_prog_compiler_pic_GCJ='-PIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_GCJ='-Kconform_pic' lt_prog_compiler_static_GCJ='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; unicos*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_can_build_shared_GCJ=no ;; uts4*) lt_prog_compiler_pic_GCJ='-pic' lt_prog_compiler_static_GCJ='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_GCJ"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_GCJ=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_GCJ" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:20410: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:20414: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_GCJ=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then case $lt_prog_compiler_pic_GCJ in "" | " "*) ;; *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; esac else lt_prog_compiler_pic_GCJ= lt_prog_compiler_can_build_shared_GCJ=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_GCJ= ;; *) lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_GCJ=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_GCJ=yes fi else lt_prog_compiler_static_works_GCJ=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then : else lt_prog_compiler_static_GCJ= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_GCJ=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:20514: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:20518: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_GCJ= enable_shared_with_static_runtimes_GCJ=no archive_cmds_GCJ= archive_expsym_cmds_GCJ= old_archive_From_new_cmds_GCJ= old_archive_from_expsyms_cmds_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= thread_safe_flag_spec_GCJ= hardcode_libdir_flag_spec_GCJ= hardcode_libdir_flag_spec_ld_GCJ= hardcode_libdir_separator_GCJ= hardcode_direct_GCJ=no hardcode_minus_L_GCJ=no hardcode_shlibpath_var_GCJ=unsupported link_all_deplibs_GCJ=unknown hardcode_automatic_GCJ=no module_cmds_GCJ= module_expsym_cmds_GCJ= always_export_symbols_GCJ=no export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_GCJ= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_GCJ=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_GCJ= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_GCJ=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_GCJ=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_GCJ=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_GCJ=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_GCJ='-L$libdir' allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=no enable_shared_with_static_runtimes_GCJ=yes export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_GCJ=no fi ;; interix[3-9]*) hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_GCJ=no else ld_shlibs_GCJ=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_GCJ=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac ;; sunos4*) archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac if test "$ld_shlibs_GCJ" = no; then runpath_var= hardcode_libdir_flag_spec_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=yes archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_GCJ='' hardcode_direct_GCJ=yes hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_GCJ=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_GCJ=yes hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_GCJ=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_GCJ='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_GCJ='$convenience' archive_cmds_need_lc_GCJ=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # see comment about different semantics on the GNU ld section ld_shlibs_GCJ=no ;; bsdi[45]*) export_dynamic_flag_spec_GCJ=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_GCJ=' ' allow_undefined_flag_GCJ=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_GCJ='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_GCJ=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_GCJ=no hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported whole_archive_flag_spec_GCJ='' link_all_deplibs_GCJ=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_GCJ=no ;; esac fi ;; dgux*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; freebsd1*) ld_shlibs_GCJ=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no ;; *) hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: link_all_deplibs_GCJ=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; newsos6) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_shlibpath_var_GCJ=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' ;; *) archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_GCJ=no fi ;; os2*) hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes allow_undefined_flag_GCJ=unsupported archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_GCJ='-rpath $libdir' fi hardcode_libdir_separator_GCJ=: ;; solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_shlibpath_var_GCJ=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_GCJ=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; sysv4) case $host_vendor in sni) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_GCJ='$CC -r -o $output$reload_objs' hardcode_direct_GCJ=no ;; motorola) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_GCJ=no ;; sysv4.3*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no export_dynamic_flag_spec_GCJ='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_GCJ=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_GCJ='${wl}-z,text' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_GCJ='${wl}-z,text' allow_undefined_flag_GCJ='${wl}-z,nodefs' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; *) ld_shlibs_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } test "$ld_shlibs_GCJ" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_GCJ" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_GCJ=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_GCJ in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_GCJ pic_flag=$lt_prog_compiler_pic_GCJ compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ allow_undefined_flag_GCJ= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_GCJ=no else archive_cmds_need_lc_GCJ=yes fi allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_GCJ= if test -n "$hardcode_libdir_flag_spec_GCJ" || \ test -n "$runpath_var_GCJ" || \ test "X$hardcode_automatic_GCJ" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_GCJ" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && test "$hardcode_minus_L_GCJ" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_GCJ=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_GCJ=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_GCJ=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 echo "${ECHO_T}$hardcode_action_GCJ" >&6; } if test "$hardcode_action_GCJ" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_GCJ \ CC_GCJ \ LD_GCJ \ lt_prog_compiler_wl_GCJ \ lt_prog_compiler_pic_GCJ \ lt_prog_compiler_static_GCJ \ lt_prog_compiler_no_builtin_flag_GCJ \ export_dynamic_flag_spec_GCJ \ thread_safe_flag_spec_GCJ \ whole_archive_flag_spec_GCJ \ enable_shared_with_static_runtimes_GCJ \ old_archive_cmds_GCJ \ old_archive_from_new_cmds_GCJ \ predep_objects_GCJ \ postdep_objects_GCJ \ predeps_GCJ \ postdeps_GCJ \ compiler_lib_search_path_GCJ \ archive_cmds_GCJ \ archive_expsym_cmds_GCJ \ postinstall_cmds_GCJ \ postuninstall_cmds_GCJ \ old_archive_from_expsyms_cmds_GCJ \ allow_undefined_flag_GCJ \ no_undefined_flag_GCJ \ export_symbols_cmds_GCJ \ hardcode_libdir_flag_spec_GCJ \ hardcode_libdir_flag_spec_ld_GCJ \ hardcode_libdir_separator_GCJ \ hardcode_automatic_GCJ \ module_cmds_GCJ \ module_expsym_cmds_GCJ \ lt_cv_prog_compiler_c_o_GCJ \ fix_srcfile_path_GCJ \ exclude_expsyms_GCJ \ include_expsyms_GCJ; do case $var in old_archive_cmds_GCJ | \ old_archive_from_new_cmds_GCJ | \ archive_cmds_GCJ | \ archive_expsym_cmds_GCJ | \ module_cmds_GCJ | \ module_expsym_cmds_GCJ | \ old_archive_from_expsyms_cmds_GCJ | \ export_symbols_cmds_GCJ | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_GCJ # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_GCJ # Is the compiler the GNU C compiler? with_gcc=$GCC_GCJ # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_GCJ # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_GCJ # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_GCJ pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_GCJ # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_GCJ old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_GCJ archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_GCJ module_expsym_cmds=$lt_module_expsym_cmds_GCJ # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_GCJ # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_GCJ # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_GCJ # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_GCJ # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_GCJ # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ # 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=$lt_hardcode_libdir_flag_spec_ld_GCJ # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_GCJ # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_GCJ # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ # 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=$hardcode_automatic_GCJ # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_GCJ # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_GCJ # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_GCJ # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_GCJ # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_GCJ # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; RC) # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o objext_RC=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC compiler_RC=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` lt_cv_prog_compiler_c_o_RC=yes # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_RC \ CC_RC \ LD_RC \ lt_prog_compiler_wl_RC \ lt_prog_compiler_pic_RC \ lt_prog_compiler_static_RC \ lt_prog_compiler_no_builtin_flag_RC \ export_dynamic_flag_spec_RC \ thread_safe_flag_spec_RC \ whole_archive_flag_spec_RC \ enable_shared_with_static_runtimes_RC \ old_archive_cmds_RC \ old_archive_from_new_cmds_RC \ predep_objects_RC \ postdep_objects_RC \ predeps_RC \ postdeps_RC \ compiler_lib_search_path_RC \ archive_cmds_RC \ archive_expsym_cmds_RC \ postinstall_cmds_RC \ postuninstall_cmds_RC \ old_archive_from_expsyms_cmds_RC \ allow_undefined_flag_RC \ no_undefined_flag_RC \ export_symbols_cmds_RC \ hardcode_libdir_flag_spec_RC \ hardcode_libdir_flag_spec_ld_RC \ hardcode_libdir_separator_RC \ hardcode_automatic_RC \ module_cmds_RC \ module_expsym_cmds_RC \ lt_cv_prog_compiler_c_o_RC \ fix_srcfile_path_RC \ exclude_expsyms_RC \ include_expsyms_RC; do case $var in old_archive_cmds_RC | \ old_archive_from_new_cmds_RC | \ archive_cmds_RC | \ archive_expsym_cmds_RC | \ module_cmds_RC | \ module_expsym_cmds_RC | \ old_archive_from_expsyms_cmds_RC | \ export_symbols_cmds_RC | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_RC # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_RC # Is the compiler the GNU C compiler? with_gcc=$GCC_RC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_RC # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_RC # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_RC pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_RC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_RC old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_RC archive_expsym_cmds=$lt_archive_expsym_cmds_RC postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_RC module_expsym_cmds=$lt_module_expsym_cmds_RC # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_RC # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_RC # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_RC # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_RC # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_RC # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_RC # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_RC # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_RC # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC # 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=$lt_hardcode_libdir_flag_spec_ld_RC # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_RC # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_RC # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_RC # 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=$hardcode_automatic_RC # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_RC # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_RC # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_RC # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_RC # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_RC # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ;; *) { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 echo "$as_me: error: Unsupported tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 echo "$as_me: error: unable to update list of available tagged configurations." >&2;} { (exit 1); exit 1; }; } fi fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' # Prevent multiple expansion if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 echo "${ECHO_T}$PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { echo "$as_me:$LINENO: checking for MULTIGET" >&5 echo $ECHO_N "checking for MULTIGET... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$MULTIGET_CFLAGS"; then pkg_cv_MULTIGET_CFLAGS="$MULTIGET_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 libglade-2.0 \"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_MULTIGET_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 libglade-2.0 " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$MULTIGET_LIBS"; then pkg_cv_MULTIGET_LIBS="$MULTIGET_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 libglade-2.0 \"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_MULTIGET_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 libglade-2.0 " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then MULTIGET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 libglade-2.0 "` else MULTIGET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 libglade-2.0 "` fi # Put the nasty error message in config.log where it belongs echo "$MULTIGET_PKG_ERRORS" >&5 { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 libglade-2.0 ) were not met: $MULTIGET_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&5 echo "$as_me: error: Package requirements (gtk+-2.0 libglade-2.0 ) were not met: $MULTIGET_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else MULTIGET_CFLAGS=$pkg_cv_MULTIGET_CFLAGS MULTIGET_LIBS=$pkg_cv_MULTIGET_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } : fi ac_config_files="$ac_config_files Makefile src/Makefile po/Makefile.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { echo "$as_me:$LINENO: updating cache $cache_file" >&5 echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi ac_config_commands="$ac_config_commands po/stamp-it" : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ multiget config.status 0.1 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header { echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=$SHELL export CONFIG_SHELL exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "intltool") CONFIG_COMMANDS="$CONFIG_COMMANDS intltool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "$CONFIG_FILES"; then _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF SHELL!$SHELL$ac_delim PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim PACKAGE_NAME!$PACKAGE_NAME$ac_delim PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim PACKAGE_STRING!$PACKAGE_STRING$ac_delim PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim exec_prefix!$exec_prefix$ac_delim prefix!$prefix$ac_delim program_transform_name!$program_transform_name$ac_delim bindir!$bindir$ac_delim sbindir!$sbindir$ac_delim libexecdir!$libexecdir$ac_delim datarootdir!$datarootdir$ac_delim datadir!$datadir$ac_delim sysconfdir!$sysconfdir$ac_delim sharedstatedir!$sharedstatedir$ac_delim localstatedir!$localstatedir$ac_delim includedir!$includedir$ac_delim oldincludedir!$oldincludedir$ac_delim docdir!$docdir$ac_delim infodir!$infodir$ac_delim htmldir!$htmldir$ac_delim dvidir!$dvidir$ac_delim pdfdir!$pdfdir$ac_delim psdir!$psdir$ac_delim libdir!$libdir$ac_delim localedir!$localedir$ac_delim mandir!$mandir$ac_delim DEFS!$DEFS$ac_delim ECHO_C!$ECHO_C$ac_delim ECHO_N!$ECHO_N$ac_delim ECHO_T!$ECHO_T$ac_delim LIBS!$LIBS$ac_delim build_alias!$build_alias$ac_delim host_alias!$host_alias$ac_delim target_alias!$target_alias$ac_delim INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim INSTALL_DATA!$INSTALL_DATA$ac_delim CYGPATH_W!$CYGPATH_W$ac_delim PACKAGE!$PACKAGE$ac_delim VERSION!$VERSION$ac_delim ACLOCAL!$ACLOCAL$ac_delim AUTOCONF!$AUTOCONF$ac_delim AUTOMAKE!$AUTOMAKE$ac_delim AUTOHEADER!$AUTOHEADER$ac_delim MAKEINFO!$MAKEINFO$ac_delim install_sh!$install_sh$ac_delim STRIP!$STRIP$ac_delim INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim mkdir_p!$mkdir_p$ac_delim AWK!$AWK$ac_delim SET_MAKE!$SET_MAKE$ac_delim am__leading_dot!$am__leading_dot$ac_delim AMTAR!$AMTAR$ac_delim am__tar!$am__tar$ac_delim am__untar!$am__untar$ac_delim MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim MAINT!$MAINT$ac_delim CC!$CC$ac_delim CFLAGS!$CFLAGS$ac_delim LDFLAGS!$LDFLAGS$ac_delim CPPFLAGS!$CPPFLAGS$ac_delim ac_ct_CC!$ac_ct_CC$ac_delim EXEEXT!$EXEEXT$ac_delim OBJEXT!$OBJEXT$ac_delim DEPDIR!$DEPDIR$ac_delim am__include!$am__include$ac_delim am__quote!$am__quote$ac_delim AMDEP_TRUE!$AMDEP_TRUE$ac_delim AMDEP_FALSE!$AMDEP_FALSE$ac_delim AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim CCDEPMODE!$CCDEPMODE$ac_delim am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim CPP!$CPP$ac_delim GREP!$GREP$ac_delim EGREP!$EGREP$ac_delim WX_CPPFLAGS!$WX_CPPFLAGS$ac_delim WX_CXXFLAGS!$WX_CXXFLAGS$ac_delim WX_LIBS!$WX_LIBS$ac_delim CXX!$CXX$ac_delim CXXFLAGS!$CXXFLAGS$ac_delim ac_ct_CXX!$ac_ct_CXX$ac_delim CXXDEPMODE!$CXXDEPMODE$ac_delim am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim build!$build$ac_delim build_cpu!$build_cpu$ac_delim build_vendor!$build_vendor$ac_delim build_os!$build_os$ac_delim host!$host$ac_delim host_cpu!$host_cpu$ac_delim host_vendor!$host_vendor$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF CEOF$ac_eof _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF host_os!$host_os$ac_delim USE_NLS!$USE_NLS$ac_delim MSGFMT!$MSGFMT$ac_delim MSGFMT_OPTS!$MSGFMT_OPTS$ac_delim GMSGFMT!$GMSGFMT$ac_delim XGETTEXT!$XGETTEXT$ac_delim CATALOGS!$CATALOGS$ac_delim CATOBJEXT!$CATOBJEXT$ac_delim DATADIRNAME!$DATADIRNAME$ac_delim GMOFILES!$GMOFILES$ac_delim INSTOBJEXT!$INSTOBJEXT$ac_delim INTLLIBS!$INTLLIBS$ac_delim PO_IN_DATADIR_TRUE!$PO_IN_DATADIR_TRUE$ac_delim PO_IN_DATADIR_FALSE!$PO_IN_DATADIR_FALSE$ac_delim POFILES!$POFILES$ac_delim POSUB!$POSUB$ac_delim MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim INTLTOOL_DESKTOP_RULE!$INTLTOOL_DESKTOP_RULE$ac_delim INTLTOOL_DIRECTORY_RULE!$INTLTOOL_DIRECTORY_RULE$ac_delim INTLTOOL_KEYS_RULE!$INTLTOOL_KEYS_RULE$ac_delim INTLTOOL_PROP_RULE!$INTLTOOL_PROP_RULE$ac_delim INTLTOOL_OAF_RULE!$INTLTOOL_OAF_RULE$ac_delim INTLTOOL_PONG_RULE!$INTLTOOL_PONG_RULE$ac_delim INTLTOOL_SERVER_RULE!$INTLTOOL_SERVER_RULE$ac_delim INTLTOOL_SHEET_RULE!$INTLTOOL_SHEET_RULE$ac_delim INTLTOOL_SOUNDLIST_RULE!$INTLTOOL_SOUNDLIST_RULE$ac_delim INTLTOOL_UI_RULE!$INTLTOOL_UI_RULE$ac_delim INTLTOOL_XAM_RULE!$INTLTOOL_XAM_RULE$ac_delim INTLTOOL_KBD_RULE!$INTLTOOL_KBD_RULE$ac_delim INTLTOOL_XML_RULE!$INTLTOOL_XML_RULE$ac_delim INTLTOOL_XML_NOMERGE_RULE!$INTLTOOL_XML_NOMERGE_RULE$ac_delim INTLTOOL_CAVES_RULE!$INTLTOOL_CAVES_RULE$ac_delim INTLTOOL_SCHEMAS_RULE!$INTLTOOL_SCHEMAS_RULE$ac_delim INTLTOOL_THEME_RULE!$INTLTOOL_THEME_RULE$ac_delim INTLTOOL_SERVICE_RULE!$INTLTOOL_SERVICE_RULE$ac_delim INTLTOOL_POLICY_RULE!$INTLTOOL_POLICY_RULE$ac_delim INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim INTLTOOL_PERL!$INTLTOOL_PERL$ac_delim ALL_LINGUAS!$ALL_LINGUAS$ac_delim SED!$SED$ac_delim LN_S!$LN_S$ac_delim ECHO!$ECHO$ac_delim AR!$AR$ac_delim RANLIB!$RANLIB$ac_delim CXXCPP!$CXXCPP$ac_delim F77!$F77$ac_delim FFLAGS!$FFLAGS$ac_delim ac_ct_F77!$ac_ct_F77$ac_delim LIBTOOL!$LIBTOOL$ac_delim PKG_CONFIG!$PKG_CONFIG$ac_delim MULTIGET_CFLAGS!$MULTIGET_CFLAGS$ac_delim MULTIGET_LIBS!$MULTIGET_LIBS$ac_delim LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 56; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF :end s/|#_!!_#|//g CEOF$ac_eof _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s&@configure_input@&$configure_input&;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # _ACEOF # Transform confdefs.h into a sed script `conftest.defines', that # substitutes the proper values into config.h.in to produce config.h. rm -f conftest.defines conftest.tail # First, append a space to every undef/define line, to ease matching. echo 's/$/ /' >conftest.defines # Then, protect against being on the right side of a sed subst, or in # an unquoted here document, in config.status. If some macros were # called several times there might be several #defines for the same # symbol, which is useless. But do not sort them, since the last # AC_DEFINE must be honored. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where # NAME is the cpp macro being defined, VALUE is the value it is being given. # PARAMS is the parameter list in the macro definition--in most cases, it's # just an empty string. ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,' uniq confdefs.h | sed -n ' t rset :rset s/^[ ]*#[ ]*define[ ][ ]*// t ok d :ok s/[\\&,]/\\&/g s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p ' >>conftest.defines # Remove the space that was appended to ease matching. # Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. # (The regexp can be short, since the line contains either #define or #undef.) echo 's/ $// s,^[ #]*u.*,/* & */,' >>conftest.defines # Break up conftest.defines: ac_max_sed_lines=50 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" # et cetera. ac_in='$ac_file_inputs' ac_out='"$tmp/out1"' ac_nxt='"$tmp/out2"' while : do # Write a here document: cat >>$CONFIG_STATUS <<_ACEOF # First, check the format of the line: cat >"\$tmp/defines.sed" <<\\CEOF /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def b :def _ACEOF sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines conftest.tail echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| . 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "intltool":C) for file in intltool-extract intltool-merge intltool-update; do sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ < ${ac_aux_dir}/${file}.in > ${file}.out if cmp -s ${file} ${file}.out 2>/dev/null; then rm -f ${file}.out else mv -f ${file}.out ${file} fi chmod ugo+x ${file} chmod u+w ${file} done ;; "po/stamp-it":C) rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" if test ! -f "po/Makefile"; then { { echo "$as_me:$LINENO: error: po/Makefile is not ready." >&5 echo "$as_me: error: po/Makefile is not ready." >&2;} { (exit 1); exit 1; }; } fi mv "po/Makefile" "po/Makefile.tmp" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.tmp" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi multiget/mkinstalldirs0000755000175000017500000000370410710116223015041 0ustar liubinliubin#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain errstatus=0 dirmode="" usage="\ Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" 1>&2 exit 0 ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac case $dirmode in '') if mkdir -p -- . 2>/dev/null; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" fi ;; *) if mkdir -m "$dirmode" -p -- . 2>/dev/null; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" fi ;; esac for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr="" chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp="$pathcomp/" done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # End: # mkinstalldirs ends here multiget/autogen.sh0000755000175000017500000001063010710116220014225 0ustar liubinliubin#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. DIE=0 if [ -n "$GNOME2_DIR" ]; then ACLOCAL_FLAGS="-I $GNOME2_DIR/share/aclocal $ACLOCAL_FLAGS" LD_LIBRARY_PATH="$GNOME2_DIR/lib:$LD_LIBRARY_PATH" PATH="$GNOME2_DIR/bin:$PATH" export PATH export LD_LIBRARY_PATH fi (test -f $srcdir/configure.ac) || { echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" echo " top-level package directory" exit 1 } (autoconf --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`autoconf' installed." echo "Download the appropriate package for your distribution," echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" DIE=1 } (grep "^IT_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && { (intltoolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`intltool' installed." echo "You can get it from:" echo " ftp://ftp.gnome.org/pub/GNOME/" DIE=1 } } (grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.ac >/dev/null) && { (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`xml-i18n-toolize' installed." echo "You can get it from:" echo " ftp://ftp.gnome.org/pub/GNOME/" DIE=1 } } (grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && { (libtool --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`libtool' installed." echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" DIE=1 } } (grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.ac >/dev/null) && { (grep "sed.*POTFILES" $srcdir/configure.ac) > /dev/null || \ (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`glib' installed." echo "You can get it from: ftp://ftp.gtk.org/pub/gtk" DIE=1 } } (automake --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`automake' installed." echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" DIE=1 NO_AUTOMAKE=yes } # if no automake, don't bother testing for aclocal test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: Missing \`aclocal'. The version of \`automake'" echo "installed doesn't appear recent enough." echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" DIE=1 } if test "$DIE" -eq 1; then exit 1 fi if test -z "$*"; then echo "**Warning**: I am going to run \`configure' with no arguments." echo "If you wish to pass any to it, please specify them on the" echo \`$0\'" command line." echo fi case $CC in xlc ) am_opt=--include-deps;; esac for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.ac -print` do dr=`dirname $coin` if test -f $dr/NO-AUTO-GEN; then echo skipping $dr -- flagged as no auto-gen else echo processing $dr ( cd $dr aclocalinclude="$ACLOCAL_FLAGS" if grep "^AM_GLIB_GNU_GETTEXT" configure.ac >/dev/null; then echo "Creating $dr/aclocal.m4 ..." test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 echo "Running glib-gettextize... Ignore non-fatal messages." echo "no" | glib-gettextize --force --copy echo "Making $dr/aclocal.m4 writable ..." test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 fi if grep "^IT_PROG_INTLTOOL" configure.ac >/dev/null; then echo "Running intltoolize..." intltoolize --copy --force --automake fi if grep "^AM_PROG_XML_I18N_TOOLS" configure.ac >/dev/null; then echo "Running xml-i18n-toolize..." xml-i18n-toolize --copy --force --automake fi if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then if test -z "$NO_LIBTOOLIZE" ; then echo "Running libtoolize..." libtoolize --force --copy fi fi echo "Running aclocal $aclocalinclude ..." aclocal $aclocalinclude if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then echo "Running autoheader..." autoheader fi echo "Running automake --gnu $am_opt ..." automake --add-missing --gnu $am_opt echo "Running autoconf ..." autoconf ) fi done conf_flags="--enable-maintainer-mode" if test x$NOCONFIGURE = x; then echo Running $srcdir/configure $conf_flags "$@" ... $srcdir/configure $conf_flags "$@" \ && echo Now type \`make\' to compile. || exit 1 else echo Skipping configure process. fi multiget/TODO.tasks0000644000175000017500000000024110710116271014043 0ustar liubinliubin multiget/config.guess0000755000175000017500000012703510614436542014573 0ustar liubinliubin#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, # Inc. timestamp='2007-03-06' # This file 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. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:[3456]*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; EM64T | authenticamd) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa:Linux:*:*) echo xtensa-unknown-linux-gnu exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^LIBC/{ s: ::g p }'`" test x"${LIBC}" != x && { echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit } test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: multiget/config.log0000644000175000017500000011364210710117103014204 0ustar liubinliubinThis file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by multiget configure 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was $ ./configure --enable-maintainer-mode ## --------- ## ## Platform. ## ## --------- ## hostname = liubin-laptop uname -m = i686 uname -r = 2.6.22-14-generic uname -s = Linux uname -v = #1 SMP Sun Oct 14 23:05:12 GMT 2007 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games ## ----------- ## ## Core tests. ## ## ----------- ## configure:2037: checking for a BSD-compatible install configure:2093: result: /usr/bin/install -c configure:2104: checking whether build environment is sane configure:2147: result: yes configure:2212: checking for gawk configure:2228: found /usr/bin/gawk configure:2239: result: gawk configure:2250: checking whether make sets $(MAKE) configure:2271: result: yes configure:2457: checking whether to enable maintainer-specific portions of Makefiles configure:2466: result: yes configure:2494: checking for style of include used by make configure:2522: result: GNU configure:2595: checking for gcc configure:2611: found /usr/bin/gcc configure:2622: result: gcc configure:2860: checking for C compiler version configure:2867: gcc --version >&5 gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2870: $? = 0 configure:2877: gcc -v >&5 Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) configure:2880: $? = 0 configure:2887: gcc -V >&5 gcc: '-V' option must have argument configure:2890: $? = 1 configure:2913: checking for C compiler default output file name configure:2940: gcc conftest.c >&5 configure:2943: $? = 0 configure:2981: result: a.out configure:2998: checking whether the C compiler works configure:3008: ./a.out configure:3011: $? = 0 configure:3028: result: yes configure:3035: checking whether we are cross compiling configure:3037: result: no configure:3040: checking for suffix of executables configure:3047: gcc -o conftest conftest.c >&5 configure:3050: $? = 0 configure:3074: result: configure:3080: checking for suffix of object files configure:3106: gcc -c conftest.c >&5 configure:3109: $? = 0 configure:3132: result: o configure:3136: checking whether we are using the GNU C compiler configure:3165: gcc -c conftest.c >&5 configure:3171: $? = 0 configure:3188: result: yes configure:3193: checking whether gcc accepts -g configure:3223: gcc -c -g conftest.c >&5 configure:3229: $? = 0 configure:3328: result: yes configure:3345: checking for gcc option to accept ISO C89 configure:3419: gcc -c -g -O2 conftest.c >&5 configure:3425: $? = 0 configure:3448: result: none needed configure:3468: checking dependency style of gcc configure:3558: result: gcc3 configure:3576: checking for library containing strerror configure:3617: gcc -o conftest -g -O2 conftest.c >&5 configure:3623: $? = 0 configure:3651: result: none required configure:3707: checking for gcc configure:3734: result: gcc configure:3972: checking for C compiler version configure:3979: gcc --version >&5 gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3982: $? = 0 configure:3989: gcc -v >&5 Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) configure:3992: $? = 0 configure:3999: gcc -V >&5 gcc: '-V' option must have argument configure:4002: $? = 1 configure:4005: checking whether we are using the GNU C compiler configure:4057: result: yes configure:4062: checking whether gcc accepts -g configure:4197: result: yes configure:4214: checking for gcc option to accept ISO C89 configure:4317: result: none needed configure:4337: checking dependency style of gcc configure:4427: result: gcc3 configure:4492: checking for gcc configure:4519: result: gcc configure:4757: checking for C compiler version configure:4764: gcc --version >&5 gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4767: $? = 0 configure:4774: gcc -v >&5 Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) configure:4777: $? = 0 configure:4784: gcc -V >&5 gcc: '-V' option must have argument configure:4787: $? = 1 configure:4790: checking whether we are using the GNU C compiler configure:4842: result: yes configure:4847: checking whether gcc accepts -g configure:4982: result: yes configure:4999: checking for gcc option to accept ISO C89 configure:5102: result: none needed configure:5122: checking dependency style of gcc configure:5212: result: gcc3 configure:5237: checking how to run the C preprocessor configure:5277: gcc -E conftest.c configure:5283: $? = 0 configure:5314: gcc -E conftest.c conftest.c:10:28: error: ac_nonexistent.h: No such file or directory configure:5320: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "multiget" | #define PACKAGE_TARNAME "multiget" | #define PACKAGE_VERSION "0.1" | #define PACKAGE_STRING "multiget 0.1" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "multiget" | #define VERSION "0.1" | /* end confdefs.h. */ | #include configure:5353: result: gcc -E configure:5382: gcc -E conftest.c configure:5388: $? = 0 configure:5419: gcc -E conftest.c conftest.c:10:28: error: ac_nonexistent.h: No such file or directory configure:5425: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "multiget" | #define PACKAGE_TARNAME "multiget" | #define PACKAGE_VERSION "0.1" | #define PACKAGE_STRING "multiget 0.1" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "multiget" | #define VERSION "0.1" | /* end confdefs.h. */ | #include configure:5463: checking for grep that handles long lines and -e configure:5537: result: /bin/grep configure:5542: checking for egrep configure:5620: result: /bin/grep -E configure:5625: checking for ANSI C header files configure:5655: gcc -c -g -O2 conftest.c >&5 configure:5661: $? = 0 configure:5760: gcc -o conftest -g -O2 conftest.c >&5 configure:5763: $? = 0 configure:5769: ./conftest configure:5772: $? = 0 configure:5789: result: yes configure:5811: checking wxWidgets version configure:5814: result: 2.8.6 configure:5837: checking how to run the C preprocessor configure:5953: result: gcc -E configure:5982: gcc -E conftest.c configure:5988: $? = 0 configure:6019: gcc -E conftest.c conftest.c:11:28: error: ac_nonexistent.h: No such file or directory configure:6025: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "multiget" | #define PACKAGE_TARNAME "multiget" | #define PACKAGE_VERSION "0.1" | #define PACKAGE_STRING "multiget 0.1" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "multiget" | #define VERSION "0.1" | #define STDC_HEADERS 1 | /* end confdefs.h. */ | #include configure:6120: checking for g++ configure:6136: found /usr/bin/g++ configure:6147: result: g++ configure:6178: checking for C++ compiler version configure:6185: g++ --version >&5 g++ (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:6188: $? = 0 configure:6195: g++ -v >&5 Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2) configure:6198: $? = 0 configure:6205: g++ -V >&5 g++: '-V' option must have argument configure:6208: $? = 1 configure:6211: checking whether we are using the GNU C++ compiler configure:6240: g++ -c conftest.cpp >&5 configure:6246: $? = 0 configure:6263: result: yes configure:6268: checking whether g++ accepts -g configure:6298: g++ -c -g conftest.cpp >&5 configure:6304: $? = 0 configure:6403: result: yes configure:6428: checking dependency style of g++ configure:6518: result: gcc3 configure:6558: checking for sys/types.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for sys/stat.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for stdlib.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for string.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for memory.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for strings.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for inttypes.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for stdint.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6558: checking for unistd.h configure:6579: gcc -c -g -O2 conftest.c >&5 configure:6585: $? = 0 configure:6601: result: yes configure:6619: checking build system type configure:6637: result: i686-pc-linux-gnu configure:6659: checking host system type configure:6674: result: i686-pc-linux-gnu configure:6712: checking locale.h usability configure:6729: gcc -c -g -O2 conftest.c >&5 configure:6735: $? = 0 configure:6749: result: yes configure:6753: checking locale.h presence configure:6768: gcc -E conftest.c configure:6774: $? = 0 configure:6788: result: yes configure:6816: checking for locale.h configure:6824: result: yes configure:6838: checking for LC_MESSAGES configure:6864: gcc -o conftest -g -O2 conftest.c >&5 configure:6870: $? = 0 configure:6887: result: yes configure:6916: checking libintl.h usability configure:6933: gcc -c -g -O2 conftest.c >&5 configure:6939: $? = 0 configure:6953: result: yes configure:6957: checking libintl.h presence configure:6972: gcc -E conftest.c configure:6978: $? = 0 configure:6992: result: yes configure:7020: checking for libintl.h configure:7027: result: yes configure:7038: checking for ngettext in libc configure:7066: gcc -o conftest -g -O2 conftest.c >&5 configure:7072: $? = 0 configure:7090: result: yes configure:7094: checking for dgettext in libc configure:7122: gcc -o conftest -g -O2 conftest.c >&5 configure:7128: $? = 0 configure:7146: result: yes configure:7155: checking for bind_textdomain_codeset configure:7211: gcc -o conftest -g -O2 conftest.c >&5 configure:7217: $? = 0 configure:7235: result: yes configure:7722: checking for msgfmt configure:7749: result: /usr/bin/msgfmt configure:7762: checking for dcgettext configure:7818: gcc -o conftest -g -O2 conftest.c >&5 conftest.c:48: warning: conflicting types for built-in function 'dcgettext' configure:7824: $? = 0 configure:7842: result: yes configure:7853: checking if msgfmt accepts -c configure:7868: $MSGFMT -c -o /dev/null conftest.foo configure:7871: $? = 0 configure:7873: result: yes configure:7883: checking for gmsgfmt configure:7914: result: /usr/bin/msgfmt configure:7924: checking for xgettext configure:7951: result: /usr/bin/xgettext configure:7980: gcc -o conftest -g -O2 conftest.c >&5 configure:7986: $? = 0 configure:8224: checking for intltool >= 0.35.0 configure:8231: result: 0.36.2 found configure:8289: checking for perl configure:8307: found /usr/bin/perl configure:8319: result: /usr/bin/perl configure:8338: checking for XML::Parser configure:8341: result: ok configure:8578: checking for a sed that does not truncate output configure:8634: result: /bin/sed configure:8648: checking for ld used by gcc configure:8715: result: /usr/bin/ld configure:8724: checking if the linker (/usr/bin/ld) is GNU ld configure:8739: result: yes configure:8744: checking for /usr/bin/ld option to reload object files configure:8751: result: -r configure:8769: checking for BSD-compatible nm configure:8818: result: /usr/bin/nm -B configure:8822: checking whether ln -s works configure:8826: result: yes configure:8833: checking how to recognize dependent libraries configure:9019: result: pass_all configure:9269: checking dlfcn.h usability configure:9286: gcc -c -g -O2 conftest.c >&5 configure:9292: $? = 0 configure:9306: result: yes configure:9310: checking dlfcn.h presence configure:9325: gcc -E conftest.c configure:9331: $? = 0 configure:9345: result: yes configure:9373: checking for dlfcn.h configure:9381: result: yes configure:9404: checking how to run the C++ preprocessor configure:9440: g++ -E conftest.cpp configure:9446: $? = 0 configure:9477: g++ -E conftest.cpp conftest.cpp:28:28: error: ac_nonexistent.h: No such file or directory configure:9483: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "multiget" | #define PACKAGE_TARNAME "multiget" | #define PACKAGE_VERSION "0.1" | #define PACKAGE_STRING "multiget 0.1" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "multiget" | #define VERSION "0.1" | #define STDC_HEADERS 1 | #define GETTEXT_PACKAGE "multiget" | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_LC_MESSAGES 1 | #define HAVE_BIND_TEXTDOMAIN_CODESET 1 | #define HAVE_GETTEXT 1 | #define HAVE_DCGETTEXT 1 | #define ENABLE_NLS 1 | #define HAVE_DLFCN_H 1 | /* end confdefs.h. */ | #include configure:9516: result: g++ -E configure:9545: g++ -E conftest.cpp configure:9551: $? = 0 configure:9582: g++ -E conftest.cpp conftest.cpp:28:28: error: ac_nonexistent.h: No such file or directory configure:9588: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "multiget" | #define PACKAGE_TARNAME "multiget" | #define PACKAGE_VERSION "0.1" | #define PACKAGE_STRING "multiget 0.1" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "multiget" | #define VERSION "0.1" | #define STDC_HEADERS 1 | #define GETTEXT_PACKAGE "multiget" | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_LC_MESSAGES 1 | #define HAVE_BIND_TEXTDOMAIN_CODESET 1 | #define HAVE_GETTEXT 1 | #define HAVE_DCGETTEXT 1 | #define ENABLE_NLS 1 | #define HAVE_DLFCN_H 1 | /* end confdefs.h. */ | #include configure:9681: checking for g77 configure:9711: result: no configure:9681: checking for xlf configure:9711: result: no configure:9681: checking for f77 configure:9711: result: no configure:9681: checking for frt configure:9711: result: no configure:9681: checking for pgf77 configure:9711: result: no configure:9681: checking for cf77 configure:9711: result: no configure:9681: checking for fort77 configure:9711: result: no configure:9681: checking for fl32 configure:9711: result: no configure:9681: checking for af77 configure:9711: result: no configure:9681: checking for xlf90 configure:9711: result: no configure:9681: checking for f90 configure:9711: result: no configure:9681: checking for pgf90 configure:9711: result: no configure:9681: checking for pghpf configure:9711: result: no configure:9681: checking for epcf90 configure:9711: result: no configure:9681: checking for gfortran configure:9711: result: no configure:9681: checking for g95 configure:9711: result: no configure:9681: checking for xlf95 configure:9711: result: no configure:9681: checking for f95 configure:9711: result: no configure:9681: checking for fort configure:9711: result: no configure:9681: checking for ifort configure:9711: result: no configure:9681: checking for ifc configure:9711: result: no configure:9681: checking for efc configure:9711: result: no configure:9681: checking for pgf95 configure:9711: result: no configure:9681: checking for lf95 configure:9711: result: no configure:9681: checking for ftn configure:9711: result: no configure:9738: checking for Fortran 77 compiler version configure:9745: --version >&5 ./configure: line 9746: --version: command not found configure:9748: $? = 127 configure:9755: -v >&5 ./configure: line 9756: -v: command not found configure:9758: $? = 127 configure:9765: -V >&5 ./configure: line 9766: -V: command not found configure:9768: $? = 127 configure:9776: checking whether we are using the GNU Fortran 77 compiler configure:9795: -c conftest.F >&5 ./configure: line 9796: -c: command not found configure:9801: $? = 127 configure: failed program was: | program main | #ifndef __GNUC__ | choke me | #endif | | end configure:9818: result: no configure:9824: checking whether accepts -g configure:9841: -c -g conftest.f >&5 ./configure: line 9842: -c: command not found configure:9847: $? = 127 configure: failed program was: | program main | | end configure:9863: result: no configure:9893: checking the maximum length of command line arguments configure:10005: result: 98304 configure:10017: checking command to parse /usr/bin/nm -B output from gcc object configure:10122: gcc -c -g -O2 conftest.c >&5 configure:10125: $? = 0 configure:10129: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm configure:10132: $? = 0 configure:10184: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 configure:10187: $? = 0 configure:10225: result: ok configure:10229: checking for objdir configure:10244: result: .libs configure:10336: checking for ar configure:10352: found /usr/bin/ar configure:10363: result: ar configure:10432: checking for ranlib configure:10448: found /usr/bin/ranlib configure:10459: result: ranlib configure:10528: checking for strip configure:10544: found /usr/bin/strip configure:10555: result: strip configure:10841: checking if gcc supports -fno-rtti -fno-exceptions configure:10859: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C configure:10863: $? = 0 configure:10876: result: no configure:10891: checking for gcc option to produce PIC configure:11123: result: -fPIC configure:11131: checking if gcc PIC flag -fPIC works configure:11149: gcc -c -g -O2 -fPIC -DPIC conftest.c >&5 configure:11153: $? = 0 configure:11166: result: yes configure:11194: checking if gcc static flag -static works configure:11222: result: yes configure:11232: checking if gcc supports -c -o file.o configure:11253: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 configure:11257: $? = 0 configure:11279: result: yes configure:11305: checking whether the gcc linker (/usr/bin/ld) supports shared libraries configure:12286: result: yes configure:12307: checking whether -lc should be explicitly linked in configure:12312: gcc -c -g -O2 conftest.c >&5 configure:12315: $? = 0 configure:12330: gcc -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| grep -lc \>/dev/null 2\>\&1 configure:12333: $? = 0 configure:12345: result: no configure:12353: checking dynamic linker characteristics configure:12967: result: GNU/Linux ld.so configure:12976: checking how to hardcode library paths into programs configure:13001: result: immediate configure:13015: checking whether stripping libraries is possible configure:13020: result: yes configure:13822: checking if libtool supports shared libraries configure:13824: result: yes configure:13827: checking whether to build shared libraries configure:13848: result: yes configure:13851: checking whether to build static libraries configure:13855: result: yes configure:13948: creating libtool configure:14536: checking for ld used by g++ configure:14603: result: /usr/bin/ld configure:14612: checking if the linker (/usr/bin/ld) is GNU ld configure:14627: result: yes configure:14678: checking whether the g++ linker (/usr/bin/ld) supports shared libraries configure:15652: result: yes configure:15670: g++ -c -g -O2 conftest.cpp >&5 configure:15673: $? = 0 configure:15825: checking for g++ option to produce PIC configure:16109: result: -fPIC configure:16117: checking if g++ PIC flag -fPIC works configure:16135: g++ -c -g -O2 -fPIC -DPIC conftest.cpp >&5 configure:16139: $? = 0 configure:16152: result: yes configure:16180: checking if g++ static flag -static works configure:16208: result: yes configure:16218: checking if g++ supports -c -o file.o configure:16239: g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5 configure:16243: $? = 0 configure:16265: result: yes configure:16291: checking whether the g++ linker (/usr/bin/ld) supports shared libraries configure:16319: result: yes configure:16386: checking dynamic linker characteristics configure:16948: result: GNU/Linux ld.so configure:16957: checking how to hardcode library paths into programs configure:16982: result: immediate configure:23231: checking for pkg-config configure:23249: found /usr/bin/pkg-config configure:23261: result: /usr/bin/pkg-config configure:23290: checking pkg-config is at least version 0.9.0 configure:23293: result: yes configure:23304: checking for MULTIGET configure:23312: $PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 " configure:23315: $? = 0 configure:23330: $PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 " configure:23333: $? = 0 configure:23409: result: yes configure:23565: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by multiget config.status 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on liubin-laptop config.status:719: creating Makefile config.status:719: creating src/Makefile config.status:719: creating po/Makefile.in config.status:719: creating config.h config.status:993: executing depfiles commands config.status:993: executing default-1 commands config.status:993: executing intltool commands config.status:993: executing po/stamp-it commands ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-linux-gnu ac_cv_c_compiler_gnu=yes ac_cv_cxx_compiler_gnu=yes ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_F77_set= ac_cv_env_F77_value= ac_cv_env_FFLAGS_set= ac_cv_env_FFLAGS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_MULTIGET_CFLAGS_set= ac_cv_env_MULTIGET_CFLAGS_value= ac_cv_env_MULTIGET_LIBS_set= ac_cv_env_MULTIGET_LIBS_value= ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_f77_compiler_gnu=no ac_cv_func_bind_textdomain_codeset=yes ac_cv_func_dcgettext=yes ac_cv_header_dlfcn_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_libintl_h=yes ac_cv_header_locale_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_host=i686-pc-linux-gnu ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' ac_cv_path_GMSGFMT=/usr/bin/msgfmt ac_cv_path_GREP=/bin/grep ac_cv_path_INTLTOOL_PERL=/usr/bin/perl ac_cv_path_MSGFMT=/usr/bin/msgfmt ac_cv_path_XGETTEXT=/usr/bin/xgettext ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config ac_cv_path_install='/usr/bin/install -c' ac_cv_prog_AWK=gawk ac_cv_prog_CPP='gcc -E' ac_cv_prog_CXXCPP='g++ -E' ac_cv_prog_ac_ct_AR=ar ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_ac_ct_CXX=g++ ac_cv_prog_ac_ct_RANLIB=ranlib ac_cv_prog_ac_ct_STRIP=strip ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_cxx_g=yes ac_cv_prog_f77_g=no ac_cv_prog_make_make_set=yes ac_cv_search_strerror='none required' am_cv_CC_dependencies_compiler_type=gcc3 am_cv_CXX_dependencies_compiler_type=gcc3 am_cv_prog_cc_stdc= am_cv_val_LC_MESSAGES=yes gt_cv_func_dgettext_libc=yes gt_cv_func_dgettext_libintl=no gt_cv_func_ngettext_libc=yes gt_cv_have_gettext=yes lt_cv_deplibs_check_method=pass_all lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_ld_reload_flag=-r lt_cv_objdir=.libs lt_cv_path_LD=/usr/bin/ld lt_cv_path_LDCXX=/usr/bin/ld lt_cv_path_NM='/usr/bin/nm -B' lt_cv_path_SED=/bin/sed lt_cv_prog_compiler_c_o=yes lt_cv_prog_compiler_c_o_CXX=yes lt_cv_prog_compiler_rtti_exceptions=no lt_cv_prog_gnu_ld=yes lt_cv_prog_gnu_ldcxx=yes lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\''' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\''' lt_cv_sys_max_cmd_len=98304 lt_lt_cv_prog_compiler_c_o='"yes"' lt_lt_cv_prog_compiler_c_o_CXX='"yes"' lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"' lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"' lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"' pkg_cv_MULTIGET_CFLAGS='-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 ' pkg_cv_MULTIGET_LIBS='-lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ' ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /home/liubin/Projects/multiget/missing --run aclocal-1.9' ALL_LINGUAS='' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='${SHELL} /home/liubin/Projects/multiget/missing --run tar' AR='ar' AUTOCONF='${SHELL} /home/liubin/Projects/multiget/missing --run autoconf' AUTOHEADER='${SHELL} /home/liubin/Projects/multiget/missing --run autoheader' AUTOMAKE='${SHELL} /home/liubin/Projects/multiget/missing --run automake-1.9' AWK='gawk' CATALOGS='' CATOBJEXT='.gmo' CC='gcc' CCDEPMODE='depmode=gcc3' CFLAGS='-g -O2' CPP='gcc -E' CPPFLAGS='' CXX='g++' CXXCPP='g++ -E' CXXDEPMODE='depmode=gcc3' CXXFLAGS='-g -O2' CYGPATH_W='echo' DATADIRNAME='share' DEFS='-DHAVE_CONFIG_H' DEPDIR='.deps' ECHO='echo' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/bin/grep -E' EXEEXT='' F77='' FFLAGS='' GETTEXT_PACKAGE='multiget' GMOFILES='' GMSGFMT='/usr/bin/msgfmt' GREP='/bin/grep' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' INSTOBJEXT='.mo' INTLLIBS='' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PERL='/usr/bin/perl' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' LDFLAGS='' LIBOBJS='' LIBS='' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LN_S='ln -s' LTLIBOBJS='' MAINT='' MAINTAINER_MODE_FALSE='#' MAINTAINER_MODE_TRUE='' MAKEINFO='${SHELL} /home/liubin/Projects/multiget/missing --run makeinfo' MKINSTALLDIRS='./mkinstalldirs' MSGFMT='/usr/bin/msgfmt' MSGFMT_OPTS='-c' MULTIGET_CFLAGS='-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 ' MULTIGET_LIBS='-lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ' OBJEXT='o' PACKAGE='multiget' PACKAGE_BUGREPORT='' PACKAGE_NAME='multiget' PACKAGE_STRING='multiget 0.1' PACKAGE_TARNAME='multiget' PACKAGE_VERSION='0.1' PATH_SEPARATOR=':' PKG_CONFIG='/usr/bin/pkg-config' POFILES='' POSUB='po' PO_IN_DATADIR_FALSE='' PO_IN_DATADIR_TRUE='' RANLIB='ranlib' SED='/bin/sed' SET_MAKE='' SHELL='/bin/bash' STRIP='strip' USE_NLS='yes' VERSION='0.1' WX_CPPFLAGS='-I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__' WX_CXXFLAGS='-I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread' WX_LIBS='-L/usr/local/lib -pthread /usr/local/lib/libwx_gtk2u-2.8.a -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0 -lXinerama -lSM -lpng -lz -lwxregexu-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lz -ldl -lm ' XGETTEXT='/usr/bin/xgettext' ac_ct_CC='gcc' ac_ct_CXX='g++' ac_ct_F77='' am__fastdepCC_FALSE='#' am__fastdepCC_TRUE='' am__fastdepCXX_FALSE='#' am__fastdepCXX_TRUE='' am__include='include' am__leading_dot='.' am__quote='' am__tar='${AMTAR} chof - "$$tardir"' am__untar='${AMTAR} xf -' bindir='${exec_prefix}/bin' build='i686-pc-linux-gnu' build_alias='' build_cpu='i686' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='${prefix}' host='i686-pc-linux-gnu' host_alias='' host_cpu='i686' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='/home/liubin/Projects/multiget/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='mkdir -p --' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "multiget" #define PACKAGE_TARNAME "multiget" #define PACKAGE_VERSION "0.1" #define PACKAGE_STRING "multiget 0.1" #define PACKAGE_BUGREPORT "" #define PACKAGE "multiget" #define VERSION "0.1" #define STDC_HEADERS 1 #define GETTEXT_PACKAGE "multiget" #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_LOCALE_H 1 #define HAVE_LC_MESSAGES 1 #define HAVE_BIND_TEXTDOMAIN_CODESET 1 #define HAVE_GETTEXT 1 #define HAVE_DCGETTEXT 1 #define ENABLE_NLS 1 #define HAVE_DLFCN_H 1 configure: exit 0 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by multiget config.status 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status src/Makefile depfiles on liubin-laptop config.status:719: creating src/Makefile config.status:993: executing depfiles commands multiget/multiget.anjuta0000644000175000017500000000267110710116220015270 0ustar liubinliubin multiget/intltool-merge.in0000644000175000017500000011120110710116224015515 0ustar liubinliubin#!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Merger # # Copyright (C) 2000, 2003 Free Software Foundation. # Copyright (C) 2000, 2001 Eazel, Inc # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Maciej Stachowiak # Kenneth Christiansen # Darin Adler # # Proper XML UTF-8'ification written by Cyrille Chepelov # ## Release information my $PROGRAM = "intltool-merge"; my $PACKAGE = "intltool"; my $VERSION = "0.36.2"; ## Loaded modules use strict; use Getopt::Long; use Text::Wrap; use File::Basename; my $must_end_tag = -1; my $last_depth = -1; my $translation_depth = -1; my @tag_stack = (); my @entered_tag = (); my @translation_strings = (); my $leading_space = ""; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $BA_STYLE_ARG = 0; my $XML_STYLE_ARG = 0; my $KEYS_STYLE_ARG = 0; my $DESKTOP_STYLE_ARG = 0; my $SCHEMAS_STYLE_ARG = 0; my $RFC822DEB_STYLE_ARG = 0; my $QUOTED_STYLE_ARG = 0; my $QUIET_ARG = 0; my $PASS_THROUGH_ARG = 0; my $UTF8_ARG = 0; my $MULTIPLE_OUTPUT = 0; my $cache_file; ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "quiet|q" => \$QUIET_ARG, "oaf-style|o" => \$BA_STYLE_ARG, ## for compatibility "ba-style|b" => \$BA_STYLE_ARG, "xml-style|x" => \$XML_STYLE_ARG, "keys-style|k" => \$KEYS_STYLE_ARG, "desktop-style|d" => \$DESKTOP_STYLE_ARG, "schemas-style|s" => \$SCHEMAS_STYLE_ARG, "rfc822deb-style|r" => \$RFC822DEB_STYLE_ARG, "quoted-style" => \$QUOTED_STYLE_ARG, "pass-through|p" => \$PASS_THROUGH_ARG, "utf8|u" => \$UTF8_ARG, "multiple-output|m" => \$MULTIPLE_OUTPUT, "cache|c=s" => \$cache_file ) or &error; my $PO_DIR; my $FILE; my $OUTFILE; my %po_files_by_lang = (); my %translations = (); my $iconv = $ENV{"ICONV"} || "iconv"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); sub isProgramInPath { my ($file) = @_; # If either a file exists, or when run it returns 0 exit status return 1 if ((-x $file) or (system("$file -l >$devnull") == 0)); return 0; } if (! isProgramInPath ("$iconv")) { print STDERR " *** iconv is not found on this system!\n". " *** Without it, intltool-merge can not convert encodings.\n"; exit; } # Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; # XML quoted string contents my $q = "[^\\\"]*"; ## Check for options. if ($VERSION_ARG) { &print_version; } elsif ($HELP_ARG) { &print_help; } elsif ($BA_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &ba_merge_translations; &finalize; } elsif ($XML_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &xml_merge_output; &finalize; } elsif ($KEYS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &keys_merge_translations; &finalize; } elsif ($DESKTOP_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &desktop_merge_translations; &finalize; } elsif ($SCHEMAS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &schemas_merge_translations; &finalize; } elsif ($RFC822DEB_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &rfc822deb_merge_translations; &finalize; } elsif ($QUOTED_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; "ed_merge_translations; &finalize; } else { &print_help; } exit; ## Sub for printing release information sub print_version { print <<_EOF_; ${PROGRAM} (${PACKAGE}) ${VERSION} Written by Maciej Stachowiak, Darin Adler and Kenneth Christiansen. Copyright (C) 2000-2003 Free Software Foundation, Inc. Copyright (C) 2000-2001 Eazel, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub print_help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... PO_DIRECTORY FILENAME OUTPUT_FILE Generates an output file that includes some localized attributes from an untranslated source file. Mandatory options: (exactly one must be specified) -b, --ba-style includes translations in the bonobo-activation style -d, --desktop-style includes translations in the desktop style -k, --keys-style includes translations in the keys style -s, --schemas-style includes translations in the schemas style -r, --rfc822deb-style includes translations in the RFC822 style --quoted-style includes translations in the quoted string style -x, --xml-style includes translations in the standard xml style Other options: -u, --utf8 convert all strings to UTF-8 before merging (default for everything except RFC822 style) -p, --pass-through deprecated, does nothing and issues a warning -m, --multiple-output output one localized file per locale, instead of a single file containing all localized elements -c, --cache=FILE specify cache file name (usually \$top_builddir/po/.intltool-merge-cache) -q, --quiet suppress most messages --help display this help and exit --version output version information and exit Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub print_error { print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub print_message { print "Merging translations into $OUTFILE.\n" unless $QUIET_ARG; } sub preparation { $PO_DIR = $ARGV[0]; $FILE = $ARGV[1]; $OUTFILE = $ARGV[2]; &gather_po_files; &get_translation_database; } # General-purpose code for looking up translations in .po files sub po_file2lang { my ($tmp) = @_; $tmp =~ s/^.*\/(.*)\.po$/$1/; return $tmp; } sub gather_po_files { if (my $linguas = $ENV{"LINGUAS"}) { for my $lang (split / /, $linguas) { my $po_file = $PO_DIR . "/" . $lang . ".po"; if (-e $po_file) { $po_files_by_lang{$lang} = $po_file; } } } else { if (open LINGUAS_FILE, "$PO_DIR/LINGUAS") { while () { next if /^#/; if (/([-a-zA-Z_@.]+)\n/) { my $lang = $1; my $po_file = $PO_DIR . "/" . $lang . ".po"; if (-e $po_file) { $po_files_by_lang{$lang} = $po_file; } } } close LINGUAS_FILE; } else { for my $po_file (glob "$PO_DIR/*.po") { $po_files_by_lang{po_file2lang($po_file)} = $po_file; } } } } sub get_local_charset { my ($encoding) = @_; my $alias_file = $ENV{"G_CHARSET_ALIAS"} || "@INTLTOOL_LIBDIR@/charset.alias"; # seek character encoding aliases in charset.alias (glib) if (open CHARSET_ALIAS, $alias_file) { while () { next if /^\#/; return $1 if (/^\s*([-._a-zA-Z0-9]+)\s+$encoding\b/i) } close CHARSET_ALIAS; } # if not found, return input string return $encoding; } sub get_po_encoding { my ($in_po_file) = @_; my $encoding = ""; open IN_PO_FILE, $in_po_file or die; while () { ## example: "Content-Type: text/plain; charset=ISO-8859-1\n" if (/Content-Type\:.*charset=([-a-zA-Z0-9]+)\\n/) { $encoding = $1; last; } } close IN_PO_FILE; if (!$encoding) { print STDERR "Warning: no encoding found in $in_po_file. Assuming ISO-8859-1\n" unless $QUIET_ARG; $encoding = "ISO-8859-1"; } system ("$iconv -f $encoding -t UTF-8 <$devnull 2>$devnull"); if ($?) { $encoding = get_local_charset($encoding); } return $encoding } sub utf8_sanity_check { print STDERR "Warning: option --pass-through has been removed.\n" if $PASS_THROUGH_ARG; $UTF8_ARG = 1; } sub get_translation_database { if ($cache_file) { &get_cached_translation_database; } else { &create_translation_database; } } sub get_newest_po_age { my $newest_age; foreach my $file (values %po_files_by_lang) { my $file_age = -M $file; $newest_age = $file_age if !$newest_age || $file_age < $newest_age; } $newest_age = 0 if !$newest_age; return $newest_age; } sub create_cache { print "Generating and caching the translation database\n" unless $QUIET_ARG; &create_translation_database; open CACHE, ">$cache_file" || die; print CACHE join "\x01", %translations; close CACHE; } sub load_cache { print "Found cached translation database\n" unless $QUIET_ARG; my $contents; open CACHE, "<$cache_file" || die; { local $/; $contents = ; } close CACHE; %translations = split "\x01", $contents; } sub get_cached_translation_database { my $cache_file_age = -M $cache_file; if (defined $cache_file_age) { if ($cache_file_age <= &get_newest_po_age) { &load_cache; return; } print "Found too-old cached translation database\n" unless $QUIET_ARG; } &create_cache; } sub create_translation_database { for my $lang (keys %po_files_by_lang) { my $po_file = $po_files_by_lang{$lang}; if ($UTF8_ARG) { my $encoding = get_po_encoding ($po_file); if (lc $encoding eq "utf-8") { open PO_FILE, "<$po_file"; } else { print "NOTICE: $po_file is not in UTF-8 but $encoding, converting...\n" unless $QUIET_ARG;; open PO_FILE, "$iconv -f $encoding -t UTF-8 $po_file|"; } } else { open PO_FILE, "<$po_file"; } my $nextfuzzy = 0; my $inmsgid = 0; my $inmsgstr = 0; my $msgid = ""; my $msgstr = ""; while () { $nextfuzzy = 1 if /^#, fuzzy/; if (/^msgid "((\\.|[^\\]+)*)"/ ) { $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; $msgid = ""; $msgstr = ""; if ($nextfuzzy) { $inmsgid = 0; } else { $msgid = unescape_po_string($1); $inmsgid = 1; } $inmsgstr = 0; $nextfuzzy = 0; } if (/^msgstr "((\\.|[^\\]+)*)"/) { $msgstr = unescape_po_string($1); $inmsgstr = 1; $inmsgid = 0; } if (/^"((\\.|[^\\]+)*)"/) { $msgid .= unescape_po_string($1) if $inmsgid; $msgstr .= unescape_po_string($1) if $inmsgstr; } } $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; } } sub finalize { } sub unescape_one_sequence { my ($sequence) = @_; return "\\" if $sequence eq "\\\\"; return "\"" if $sequence eq "\\\""; return "\n" if $sequence eq "\\n"; return "\r" if $sequence eq "\\r"; return "\t" if $sequence eq "\\t"; return "\b" if $sequence eq "\\b"; return "\f" if $sequence eq "\\f"; return "\a" if $sequence eq "\\a"; return chr(11) if $sequence eq "\\v"; # vertical tab, see ascii(7) return chr(hex($1)) if ($sequence =~ /\\x([0-9a-fA-F]{2})/); return chr(oct($1)) if ($sequence =~ /\\([0-7]{3})/); # FIXME: Is \0 supported as well? Kenneth and Rodney don't want it, see bug #48489 return $sequence; } sub unescape_po_string { my ($string) = @_; $string =~ s/(\\x[0-9a-fA-F]{2}|\\[0-7]{3}|\\.)/unescape_one_sequence($1)/eg; return $string; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/<//g; s/&/&/g; return $_; } # entity_encode: (string) # # Encode the given string to XML format (encode '<' etc). sub entity_encode { my ($pre_encoded) = @_; my @list_of_chars = unpack ('C*', $pre_encoded); # with UTF-8 we only encode minimalistic return join ('', map (&entity_encode_int_minimalist, @list_of_chars)); } sub entity_encode_int_minimalist { return """ if $_ == 34; return "&" if $_ == 38; return "'" if $_ == 39; return "<" if $_ == 60; return chr $_; } sub entity_encoded_translation { my ($lang, $string) = @_; my $translation = $translations{$lang, $string}; return $string if !$translation; return entity_encode ($translation); } ## XML (bonobo-activation specific) merge code sub ba_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die "can't open $OUTFILE: $!"; # Binmode so that selftest works ok if using a native Win32 Perl... binmode (OUTPUT) if $^O eq 'MSWin32'; while ($source =~ s|^(.*?)([ \t]*<\s*$w+\s+($w+\s*=\s*"$q"\s*)+/?>)([ \t]*\n)?||s) { print OUTPUT $1; my $node = $2 . "\n"; my @strings = (); $_ = $node; while (s/(\s)_($w+\s*=\s*"($q)")/$1$2/s) { push @strings, entity_decode($3); } print OUTPUT; my %langs; for my $string (@strings) { for my $lang (keys %po_files_by_lang) { $langs{$lang} = 1 if $translations{$lang, $string}; } } for my $lang (sort keys %langs) { $_ = $node; s/(\sname\s*=\s*)"($q)"/$1"$2-$lang"/s; s/(\s)_($w+\s*=\s*")($q)"/$1 . $2 . entity_encoded_translation($lang, $3) . '"'/seg; print OUTPUT; } } print OUTPUT $source; close OUTPUT; } ## XML (non-bonobo-activation) merge code # Process tag attributes # Only parameter is a HASH containing attributes -> values mapping sub getAttributeString { my $sub = shift; my $do_translate = shift || 0; my $language = shift || ""; my $result = ""; my $translate = shift; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; if ($do_translate && $key =~ /^_/) { $key =~ s|^_||g; if ($language) { # Handle translation my $decode_string = entity_decode($string); my $translation = $translations{$language, $decode_string}; if ($translation) { $translation = entity_encode($translation); $string = $translation; } $$translate = 2; } else { $$translate = 2 if ($translate && (!$$translate)); # watch not to "overwrite" $translate } } $result .= " $key=$quote$string$quote"; } return $result; } # Returns a translatable string from XML node, it works on contents of every node in XML::Parser tree sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . ""; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; if ($singlelang) { my $oldMO = $MULTIPLE_OUTPUT; $MULTIPLE_OUTPUT = 1; traverse($fh, $type, $rest, $language, $spacepreserve); $MULTIPLE_OUTPUT = $oldMO; } else { traverse($fh, $type, $rest, $language, $spacepreserve); } $index += 2; } } sub isWellFormedXmlFragment { my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $fragment = shift; return 0 if (!$fragment); $fragment = "$fragment"; my $xp = new XML::Parser(Style => 'Tree'); my $tree = 0; eval { $tree = $xp->parse($fragment); }; return $tree; } sub traverse { my $fh = shift; my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if (!$nodename) { if ($content =~ /^[\s]*$/) { $leading_space .= $content; } print $fh $content; } else { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); print $fh "<$nodename", $outattr; if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup || $translate == 2) { my $translation = $translations{$language, $lookup} if isWellFormedXmlFragment($translations{$language, $lookup}); if ($MULTIPLE_OUTPUT && ($translation || $translate == 2)) { $translation = $lookup if (!$translation); print $fh " xml:lang=\"", $language, "\"" if $language; print $fh ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } else { print $fh $translation; } print $fh ""; return; # this means there will be no same translation with xml:lang="$language"... # if we want them both, just remove this "return" } else { print $fh ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } else { print $fh $lookup; } print $fh ""; } } else { print $fh "/>"; } for my $lang (sort keys %po_files_by_lang) { if ($MULTIPLE_OUTPUT && $lang ne "$language") { next; } if ($lang) { # Handle translation # my $translate = 0; my $localattrs = getAttributeString($attrs, 1, $lang, \$translate); my $translation = $translations{$lang, $lookup} if isWellFormedXmlFragment($translations{$lang, $lookup}); if ($translate && !$translation) { $translation = $lookup; } if ($translation || $translate) { print $fh "\n"; $leading_space =~ s/.*\n//g; print $fh $leading_space; print $fh "<", $nodename, " xml:lang=\"", $lang, "\"", $localattrs, ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $lang, 1, $spacepreserve); } else { print $fh $translation; } print $fh ""; } } } } else { my $count = scalar(@all); if ($count > 0) { print $fh ">"; my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } print $fh ""; } else { print $fh "/>"; } } } } sub intltool_tree_comment { my $expat = shift; my $data = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 1 => $data; } sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } sub readXml { my $filename = shift || return; if(!-f $filename) { die "ERROR Cannot find filename: $filename\n"; } my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); my $tree = $xp->parsefile($filename); # Hello thereHowdydo # would be: # [foo, [{}, head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, [{}, # 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub print_header { my $infile = shift; my $fh = shift; my $source; if(!-f $infile) { die "ERROR Cannot find filename: $infile\n"; } print $fh qq{\n}; { local $/; open DOCINPUT, "<${FILE}" or die; $source = ; close DOCINPUT; } if ($source =~ /()/s) { print $fh "$1\n"; } elsif ($source =~ /(]*>)/s) { print $fh "$1\n"; } } sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } sub xml_merge_output { my $source; if ($MULTIPLE_OUTPUT) { for my $lang (sort keys %po_files_by_lang) { if ( ! -d $lang ) { mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n"; } open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; my $tree = readXml($FILE); print_header($FILE, \*OUTPUT); parseTree(\*OUTPUT, $tree, $lang); close OUTPUT; print "CREATED $lang/$OUTFILE\n" unless $QUIET_ARG; } } open OUTPUT, ">$OUTFILE" or die "Cannot open $OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; my $tree = readXml($FILE); print_header($FILE, \*OUTPUT); parseTree(\*OUTPUT, $tree); close OUTPUT; print "CREATED $OUTFILE\n" unless $QUIET_ARG; } sub keys_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/[$lang]$1=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub desktop_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/${1}[$lang]=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub schemas_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; # FIXME: support attribute translations # Empty nodes never need translation, so unmark all of them. # For example, <_foo/> is just replaced by . $source =~ s|<\s*_($w+)\s*/>|<$1/>|g; while ($source =~ s/ (.*?) (\s+)((\s*) (\s*(?:\s*)?(.*?)\s*<\/default>)?(\s*) (\s*(?:\s*)?(.*?)\s*<\/short>)?(\s*) (\s*(?:\s*)?(.*?)\s*<\/long>)?(\s*) <\/locale>) //sx) { print OUTPUT $1; my $locale_start_spaces = $2 ? $2 : ''; my $default_spaces = $4 ? $4 : ''; my $short_spaces = $7 ? $7 : ''; my $long_spaces = $10 ? $10 : ''; my $locale_end_spaces = $13 ? $13 : ''; my $c_default_block = $3 ? $3 : ''; my $default_string = $6 ? $6 : ''; my $short_string = $9 ? $9 : ''; my $long_string = $12 ? $12 : ''; print OUTPUT "$locale_start_spaces$c_default_block"; $default_string =~ s/\s+/ /g; $default_string = entity_decode($default_string); $short_string =~ s/\s+/ /g; $short_string = entity_decode($short_string); $long_string =~ s/\s+/ /g; $long_string = entity_decode($long_string); for my $lang (sort keys %po_files_by_lang) { my $default_translation = $translations{$lang, $default_string}; my $short_translation = $translations{$lang, $short_string}; my $long_translation = $translations{$lang, $long_string}; next if (!$default_translation && !$short_translation && !$long_translation); print OUTPUT "\n$locale_start_spaces"; print OUTPUT "$default_spaces"; if ($default_translation) { $default_translation = entity_encode($default_translation); print OUTPUT "$default_translation"; } print OUTPUT "$short_spaces"; if ($short_translation) { $short_translation = entity_encode($short_translation); print OUTPUT "$short_translation"; } print OUTPUT "$long_spaces"; if ($long_translation) { $long_translation = entity_encode($long_translation); print OUTPUT "$long_translation"; } print OUTPUT "$locale_end_spaces"; } } print OUTPUT $source; close OUTPUT; } sub rfc822deb_merge_translations { my %encodings = (); for my $lang (keys %po_files_by_lang) { $encodings{$lang} = ($UTF8_ARG ? 'UTF-8' : get_po_encoding($po_files_by_lang{$lang})); } my $source; $Text::Wrap::huge = 'overflow'; $Text::Wrap::break = qr/\n|\s(?=\S)/; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while ($source =~ /(^|\n+)(_*)([^:\s]+)(:[ \t]*)(.*?)(?=\n[\S\n]|$)/sg) { my $sep = $1; my $non_translated_line = $3.$4; my $string = $5; my $underscore = length($2); next if $underscore eq 0 && $non_translated_line =~ /^#/; # Remove [] dummy strings my $stripped = $string; $stripped =~ s/\[\s[^\[\]]*\],/,/g if $underscore eq 2; $stripped =~ s/\[\s[^\[\]]*\]$//; $non_translated_line .= $stripped; print OUTPUT $sep.$non_translated_line; if ($underscore) { my @str_list = rfc822deb_split($underscore, $string); for my $lang (sort keys %po_files_by_lang) { my $is_translated = 1; my $str_translated = ''; my $first = 1; for my $str (@str_list) { my $translation = $translations{$lang, $str}; if (!$translation) { $is_translated = 0; last; } # $translation may also contain [] dummy # strings, mostly to indicate an empty string $translation =~ s/\[\s[^\[\]]*\]$//; if ($first) { if ($underscore eq 2) { $str_translated .= $translation; } else { $str_translated .= Text::Tabs::expand($translation) . "\n"; } } else { if ($underscore eq 2) { $str_translated .= ', ' . $translation; } else { $str_translated .= Text::Tabs::expand( Text::Wrap::wrap(' ', ' ', $translation)) . "\n .\n"; } } $first = 0; # To fix some problems with Text::Wrap::wrap $str_translated =~ s/(\n )+\n/\n .\n/g; } next unless $is_translated; $str_translated =~ s/\n \.\n$//; $str_translated =~ s/\s+$//; $_ = $non_translated_line; s/^(\w+):\s*.*/$sep${1}-$lang.$encodings{$lang}: $str_translated/s; print OUTPUT; } } } print OUTPUT "\n"; close OUTPUT; close INPUT; } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub quoted_translation { my ($lang, $string) = @_; $string =~ s/\\\"/\"/g; my $translation = $translations{$lang, $string}; $translation = $string if !$translation; $translation =~ s/\"/\\\"/g; return $translation } sub quoted_merge_translations { if (!$MULTIPLE_OUTPUT) { print "Quoted only supports Multiple Output.\n"; exit(1); } for my $lang (sort keys %po_files_by_lang) { if ( ! -d $lang ) { mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n"; } open INPUT, "<${FILE}" or die; open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { s/\"(([^\"]|\\\")*[^\\\"])\"/"\"" . "ed_translation($lang, $1) . "\""/ge; print OUTPUT; } close OUTPUT; close INPUT; } } multiget/ChangeLog0000644000175000017500000000000010710116220013764 0ustar liubinliubinmultiget/aclocal.m40000644000175000017500000110372310710116232014076 0ustar liubinliubin# generated automatically by aclocal 1.9.6 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. # Copyright (C) 1995-2002 Free Software Foundation, Inc. # Copyright (C) 2001-2003,2004 Red Hat, Inc. # # This file is free software, distributed under the terms of the GNU # General Public License. As a special exception to the GNU General # Public License, this file may be distributed as part of a program # that contains a configuration script generated by Autoconf, under # the same distribution terms as the rest of that program. # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # # Macro to add for using GNU gettext. # Ulrich Drepper , 1995, 1996 # # Modified to never use included libintl. # Owen Taylor , 12/15/1998 # # Major rework to remove unused code # Owen Taylor , 12/11/2002 # # Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor 5/30/3002 # # Modified to require ngettext # Matthias Clasen 08/06/2004 # # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT AC_PREREQ(2.53) dnl dnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macros dnl when running aclocal in the glib directory. dnl m4_copy([AC_DEFUN],[glib_DEFUN]) m4_copy([AC_REQUIRE],[glib_REQUIRE]) dnl dnl At the end, if we're not within glib, we'll define the public dnl definitions in terms of our private definitions. dnl # GLIB_LC_MESSAGES #-------------------- glib_DEFUN([GLIB_LC_MESSAGES], [AC_CHECK_HEADERS([locale.h]) if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi fi]) # GLIB_PATH_PROG_WITH_TEST #---------------------------- dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], [# Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in /*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) # GLIB_WITH_NLS #----------------- glib_DEFUN([GLIB_WITH_NLS], dnl NLS is obligatory [AC_REQUIRE([AC_CANONICAL_HOST])dnl USE_NLS=yes AC_SUBST(USE_NLS) gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= AC_CHECK_HEADER(libintl.h, [gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, [AC_TRY_LINK([ #include ], [return !ngettext ("","", 1)], gt_cv_func_ngettext_libc=yes, gt_cv_func_ngettext_libc=no) ]) if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, [AC_TRY_LINK([ #include ], [return !dgettext ("","")], gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no) ]) fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CHECK_FUNCS(bind_textdomain_codeset) fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then AC_CHECK_LIB(intl, bindtextdomain, [AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dgettext, gt_cv_func_dgettext_libintl=yes)])]) if test "$gt_cv_func_dgettext_libintl" != "yes" ; then AC_MSG_CHECKING([if -liconv is needed to use gettext]) AC_MSG_RESULT([]) AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dcgettext, [gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv], :,-liconv)], :,-liconv) fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then AC_DEFINE(HAVE_GETTEXT,1, [Define if the GNU gettext() function is already present or preinstalled.]) GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" AC_CHECK_FUNCS(dcgettext) MSGFMT_OPTS= AC_MSG_CHECKING([if msgfmt accepts -c]) GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" ], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) AC_SUBST(MSGFMT_OPTS) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr], [CATOBJEXT=.gmo DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share and dnl and CATOBJEXT=.gmo in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [CATOBJEXT=.gmo DATADIRNAME=share], [CATOBJEXT=.mo DATADIRNAME=lib]) ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac]) LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi ]) if test "$gt_cv_have_gettext" = "yes" ; then AC_DEFINE(ENABLE_NLS, 1, [always defined to indicate that i18n is enabled]) fi dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is not GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po AC_OUTPUT_COMMANDS( [case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.in. for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done dnl Make all variables we use known to autoconf. AC_SUBST(CATALOGS) AC_SUBST(CATOBJEXT) AC_SUBST(DATADIRNAME) AC_SUBST(GMOFILES) AC_SUBST(INSTOBJEXT) AC_SUBST(INTLLIBS) AC_SUBST(PO_IN_DATADIR_TRUE) AC_SUBST(PO_IN_DATADIR_FALSE) AC_SUBST(POFILES) AC_SUBST(POSUB) ]) # AM_GLIB_GNU_GETTEXT # ------------------- # Do checks necessary for use of gettext. If a suitable implementation # of gettext is found in either in libintl or in the C library, # it will set INTLLIBS to the libraries needed for use of gettext # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() # on various variables needed by the Makefile.in.in installed by # glib-gettextize. dnl glib_DEFUN([GLIB_GNU_GETTEXT], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_HEADER_STDC])dnl GLIB_LC_MESSAGES GLIB_WITH_NLS if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly dnl find the mkinstalldirs script in another subdir but ($top_srcdir). dnl Try to locate is. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) dnl Generate list of files to be processed by xgettext which will dnl be included in po/Makefile. test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ]) # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) # ------------------------------- # Define VARIABLE to the location where catalog files will # be installed by po/Makefile. glib_DEFUN([GLIB_DEFINE_LOCALEDIR], [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl glib_save_prefix="$prefix" glib_save_exec_prefix="$exec_prefix" glib_save_datarootdir="$datarootdir" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix=$prefix datarootdir=`eval echo "${datarootdir}"` if test "x$CATOBJEXT" = "x.mo" ; then localedir=`eval echo "${libdir}/locale"` else localedir=`eval echo "${datadir}/locale"` fi prefix="$glib_save_prefix" exec_prefix="$glib_save_exec_prefix" datarootdir="$glib_save_datarootdir" AC_DEFINE_UNQUOTED($1, "$localedir", [Define the location where the catalogs will be installed]) ]) dnl dnl Now the definitions that aclocal will find dnl ifdef(glib_configure_in,[],[ AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl # GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) # # Create a temporary file with TEST-FILE as its contents and pass the # file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with # 0 and perform ACTION-IF-FAIL for any other exit status. AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF $2 _ACEOF if AC_RUN_LOG([$1 conftest.foo]); then m4_ifval([$3], [$3], [:]) m4_ifvaln([$4], [else $4])dnl echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD fi]) dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 36 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [AC_PREREQ([2.50])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` [INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` ] AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' AC_SUBST(INTLTOOL_DESKTOP_RULE) AC_SUBST(INTLTOOL_DIRECTORY_RULE) AC_SUBST(INTLTOOL_KEYS_RULE) AC_SUBST(INTLTOOL_PROP_RULE) AC_SUBST(INTLTOOL_OAF_RULE) AC_SUBST(INTLTOOL_PONG_RULE) AC_SUBST(INTLTOOL_SERVER_RULE) AC_SUBST(INTLTOOL_SHEET_RULE) AC_SUBST(INTLTOOL_SOUNDLIST_RULE) AC_SUBST(INTLTOOL_UI_RULE) AC_SUBST(INTLTOOL_XAM_RULE) AC_SUBST(INTLTOOL_KBD_RULE) AC_SUBST(INTLTOOL_XML_RULE) AC_SUBST(INTLTOOL_XML_NOMERGE_RULE) AC_SUBST(INTLTOOL_CAVES_RULE) AC_SUBST(INTLTOOL_SCHEMAS_RULE) AC_SUBST(INTLTOOL_THEME_RULE) AC_SUBST(INTLTOOL_SERVICE_RULE) AC_SUBST(INTLTOOL_POLICY_RULE) # Use the tools built into the package, not the ones that are installed. AC_SUBST(INTLTOOL_EXTRACT, '$(top_builddir)/intltool-extract') AC_SUBST(INTLTOOL_MERGE, '$(top_builddir)/intltool-merge') AC_SUBST(INTLTOOL_UPDATE, '$(top_builddir)/intltool-update') AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found; required for intltool]) fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then AC_MSG_ERROR([perl 5.x required for intltool]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) dnl The following is very similar to dnl dnl AC_CONFIG_FILES([intltool-extract intltool-merge intltool-update]) dnl dnl with the following slight differences: dnl - the *.in files are in ac_aux_dir, dnl - if the file haven't changed upon reconfigure, it's not touched, dnl - the evaluation of the third parameter enables a hack which computes dnl the actual value of $libdir, dnl - the user sees "executing intltool commands", instead of dnl "creating intltool-extract" and such. dnl dnl Nothing crucial here, and we could use AC_CONFIG_FILES, if there were dnl a reason for it. AC_CONFIG_COMMANDS([intltool], [ for file in intltool-extract intltool-merge intltool-update; do sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ < ${ac_aux_dir}/${file}.in > ${file}.out if cmp -s ${file} ${file}.out 2>/dev/null; then rm -f ${file}.out else mv -f ${file}.out ${file} fi chmod ugo+x ${file} chmod u+w ${file} done ], [INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}']) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be exetuted at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] if test ! -f "$1/Makefile"; then AC_MSG_ERROR([$1/Makefile is not ready.]) fi mv "$1/Makefile" "$1/Makefile.tmp" [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.tmp" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # serial 51 Debian 1.5.24-1ubuntu1 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) # ----------------------------------------------------------- # If this macro is not defined by Autoconf, define it here. m4_ifdef([AC_PROVIDE_IFELSE], [], [m4_define([AC_PROVIDE_IFELSE], [m4_ifdef([AC_PROVIDE_$1], [$2], [$3])])]) # AC_PROG_LIBTOOL # --------------- AC_DEFUN([AC_PROG_LIBTOOL], [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. AC_PROVIDE_IFELSE([AC_PROG_CXX], [AC_LIBTOOL_CXX], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX ])]) dnl And a similar setup for Fortran 77 support AC_PROVIDE_IFELSE([AC_PROG_F77], [AC_LIBTOOL_F77], [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 ])]) dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [AC_LIBTOOL_GCJ], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [AC_LIBTOOL_GCJ], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], [AC_LIBTOOL_GCJ], [ifdef([AC_PROG_GCJ], [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ifdef([A][M_PROG_GCJ], [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ifdef([LT_AC_PROG_GCJ], [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) ])])# AC_PROG_LIBTOOL # _AC_PROG_LIBTOOL # ---------------- AC_DEFUN([_AC_PROG_LIBTOOL], [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl # Prevent multiple expansion define([AC_PROG_LIBTOOL], []) ])# _AC_PROG_LIBTOOL # AC_LIBTOOL_SETUP # ---------------- AC_DEFUN([AC_LIBTOOL_SETUP], [AC_PREREQ(2.50)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # 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'] # Same as above, but do not quote variable references. [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" AC_CHECK_TOOL(AR, ar, false) AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(STRIP, strip, :) old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then AC_PATH_MAGIC fi ;; esac AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) AC_ARG_ENABLE([libtool-lock], [AC_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes AC_ARG_WITH([pic], [AC_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= AC_LIBTOOL_LANG_C_CONFIG _LT_AC_TAGCONFIG ])# AC_LIBTOOL_SETUP # _LT_AC_SYS_COMPILER # ------------------- AC_DEFUN([_LT_AC_SYS_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. AC_DEFUN([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ]) # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. AC_DEFUN([_LT_COMPILER_BOILERPLATE], [AC_REQUIRE([LT_AC_PROG_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. AC_DEFUN([_LT_LINKER_BOILERPLATE], [AC_REQUIRE([LT_AC_PROG_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_LINKER_BOILERPLATE # _LT_AC_SYS_LIBPATH_AIX # ---------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_LINK_IFELSE(AC_LANG_PROGRAM,[ lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_AC_SYS_LIBPATH_AIX # _LT_AC_SHELL_INIT(ARG) # ---------------------- AC_DEFUN([_LT_AC_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], [AC_DIVERT_PUSH(NOTICE)]) $1 AC_DIVERT_POP ])# _LT_AC_SHELL_INIT # _LT_AC_PROG_ECHO_BACKSLASH # -------------------------- # Add some code to the start of the generated configure script which # will find an echo command which doesn't interpret backslashes. AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], [_LT_AC_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac echo=${ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif 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. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(ECHO) ])])# _LT_AC_PROG_ECHO_BACKSLASH # _LT_AC_LOCK # ----------- AC_DEFUN([_LT_AC_LOCK], [AC_ARG_ENABLE([libtool-lock], [AC_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) LD="${LD-ld} -64" ;; esac ;; esac fi rm -rf conftest* ;; AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; ]) esac need_locks="$enable_libtool_lock" ])# _LT_AC_LOCK # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED]) AC_CACHE_CHECK([$1], [$2], [$2=no ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $rm conftest* ]) if test x"[$]$2" = xyes; then ifelse([$5], , :, [$5]) else ifelse([$6], , :, [$6]) fi ])# AC_LIBTOOL_COMPILER_OPTION # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ------------------------------------------------------------ # Check whether the given compiler option works AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then ifelse([$4], , :, [$4]) else ifelse([$5], , :, [$5]) fi ])# AC_LIBTOOL_LINKER_OPTION # AC_LIBTOOL_SYS_MAX_CMD_LEN # -------------------------- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [# find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi ])# AC_LIBTOOL_SYS_MAX_CMD_LEN # _LT_AC_CHECK_DLFCN # ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_AC_TRY_DLOPEN_SELF # AC_LIBTOOL_DLOPEN_SELF # ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi ])# AC_LIBTOOL_DLOPEN_SELF # AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) # --------------------------------- # Check to see if options -c and -o are simultaneously supported by compiler AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* ]) ])# AC_LIBTOOL_PROG_CC_C_O # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) # ----------------------------------------- # Check to see if we can do hard links to lock some files if needed AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_REQUIRE([_LT_AC_LOCK])dnl hard_links="nottested" if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS # AC_LIBTOOL_OBJDIR # ----------------- AC_DEFUN([AC_LIBTOOL_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir ])# AC_LIBTOOL_OBJDIR # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) # ---------------------------------------------- # Check hardcoding attributes. AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_AC_TAGVAR(hardcode_action, $1)= if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existant directories. if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_AC_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_AC_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_AC_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH # AC_LIBTOOL_SYS_LIB_STRIP # ------------------------ AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], [striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi ])# AC_LIBTOOL_SYS_LIB_STRIP # AC_LIBTOOL_SYS_DYNAMIC_LINKER # ----------------------------- # PORTME Fill in your ld.so characteristics AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_MSG_CHECKING([dynamic linker characteristics]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" m4_if($1,[],[ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER # _LT_AC_TAGCONFIG # ---------------- AC_DEFUN([_LT_AC_TAGCONFIG], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_ARG_WITH([tags], [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], [include additional configurations @<:@automatic@:>@])], [tagnames="$withval"]) if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then AC_MSG_WARN([output file `$ofile' does not exist]) fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) else AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in "") ;; *) AC_MSG_ERROR([invalid tag name: $tagname]) ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then AC_MSG_ERROR([tag name \"$tagname\" already exists]) fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_LIBTOOL_LANG_CXX_CONFIG else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then AC_LIBTOOL_LANG_F77_CONFIG else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then AC_LIBTOOL_LANG_GCJ_CONFIG else tagname="" fi ;; RC) AC_LIBTOOL_LANG_RC_CONFIG ;; *) AC_MSG_ERROR([Unsupported tag name: $tagname]) ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" AC_MSG_ERROR([unable to update list of available tagged configurations.]) fi fi ])# _LT_AC_TAGCONFIG # AC_LIBTOOL_DLOPEN # ----------------- # enable checks for dlopen support AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_DLOPEN # AC_LIBTOOL_WIN32_DLL # -------------------- # declare package support for building win32 DLLs AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ])# AC_LIBTOOL_WIN32_DLL # AC_ENABLE_SHARED([DEFAULT]) # --------------------------- # implement the --enable-shared flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_SHARED], [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([shared], [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]AC_ENABLE_SHARED_DEFAULT) ])# AC_ENABLE_SHARED # AC_DISABLE_SHARED # ----------------- # set the default shared flag to --disable-shared AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) ])# AC_DISABLE_SHARED # AC_ENABLE_STATIC([DEFAULT]) # --------------------------- # implement the --enable-static flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_STATIC], [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([static], [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]AC_ENABLE_STATIC_DEFAULT) ])# AC_ENABLE_STATIC # AC_DISABLE_STATIC # ----------------- # set the default static flag to --disable-static AC_DEFUN([AC_DISABLE_STATIC], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no) ])# AC_DISABLE_STATIC # AC_ENABLE_FAST_INSTALL([DEFAULT]) # --------------------------------- # implement the --enable-fast-install flag # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. AC_DEFUN([AC_ENABLE_FAST_INSTALL], [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([fast-install], [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) ])# AC_ENABLE_FAST_INSTALL # AC_DISABLE_FAST_INSTALL # ----------------------- # set the default to --disable-fast-install AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no) ])# AC_DISABLE_FAST_INSTALL # AC_LIBTOOL_PICMODE([MODE]) # -------------------------- # implement the --with-pic flag # MODE is either `yes' or `no'. If omitted, it defaults to `both'. AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl pic_mode=ifelse($#,1,$1,default) ])# AC_LIBTOOL_PICMODE # AC_PROG_EGREP # ------------- # This is predefined starting with Autoconf 2.54, so this conditional # definition can be removed once we require Autoconf 2.54 or later. m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 then ac_cv_prog_egrep='grep -E' else ac_cv_prog_egrep='egrep' fi]) EGREP=$ac_cv_prog_egrep AC_SUBST([EGREP]) ])]) # AC_PATH_TOOL_PREFIX # ------------------- # find a file program which can recognize shared library AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="ifelse([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi ])# AC_PATH_TOOL_PREFIX # AC_PATH_MAGIC # ------------- # find a file program which can recognize a shared library AC_DEFUN([AC_PATH_MAGIC], [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# AC_PATH_MAGIC # AC_PROG_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([AC_PROG_LD], [AC_ARG_WITH([gnu-ld], [AC_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no]) AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown ])# AC_DEPLIBS_CHECK_METHOD # AC_PROG_NM # ---------- # find the pathname to a BSD-compatible name lister AC_DEFUN([AC_PROG_NM], [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" ])# AC_PROG_NM # AC_CHECK_LIBM # ------------- # check for math library AC_DEFUN([AC_CHECK_LIBM], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac ])# AC_CHECK_LIBM # AC_LIBLTDL_CONVENIENCE([DIRECTORY]) # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl convenience library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-convenience to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, # it is assumed to be `libltdl'. LIBLTDL will be prefixed with # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' # (note the single quotes!). If your package is not flat and you're not # using automake, define top_builddir and top_srcdir appropriately in # the Makefiles. AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ])# AC_LIBLTDL_CONVENIENCE # AC_LIBLTDL_INSTALLABLE([DIRECTORY]) # ----------------------------------- # sets LIBLTDL to the link flags for the libltdl installable library and # LTDLINCL to the include flags for the libltdl header and adds # --enable-ltdl-install to the configure arguments. Note that # AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, # and an installed libltdl is not found, it is assumed to be `libltdl'. # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with # '${top_srcdir}/' (note the single quotes!). If your package is not # flat and you're not using automake, define top_builddir and top_srcdir # appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, lt_dlinit, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLINCL= fi # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ])# AC_LIBLTDL_INSTALLABLE # AC_LIBTOOL_CXX # -------------- # enable support for C++ libraries AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_LT_AC_LANG_CXX]) ])# AC_LIBTOOL_CXX # _LT_AC_LANG_CXX # --------------- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ])# _LT_AC_LANG_CXX # _LT_AC_PROG_CXXCPP # ------------------ AC_DEFUN([_LT_AC_PROG_CXXCPP], [ AC_REQUIRE([AC_PROG_CXX]) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP fi ])# _LT_AC_PROG_CXXCPP # AC_LIBTOOL_F77 # -------------- # enable support for Fortran 77 libraries AC_DEFUN([AC_LIBTOOL_F77], [AC_REQUIRE([_LT_AC_LANG_F77]) ])# AC_LIBTOOL_F77 # _LT_AC_LANG_F77 # --------------- AC_DEFUN([_LT_AC_LANG_F77], [AC_REQUIRE([AC_PROG_F77]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) ])# _LT_AC_LANG_F77 # AC_LIBTOOL_GCJ # -------------- # enable support for GCJ libraries AC_DEFUN([AC_LIBTOOL_GCJ], [AC_REQUIRE([_LT_AC_LANG_GCJ]) ])# AC_LIBTOOL_GCJ # _LT_AC_LANG_GCJ # --------------- AC_DEFUN([_LT_AC_LANG_GCJ], [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) ])# _LT_AC_LANG_GCJ # AC_LIBTOOL_RC # ------------- # enable support for Windows resource files AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) ])# AC_LIBTOOL_RC # AC_LIBTOOL_LANG_C_CONFIG # ------------------------ # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) AC_DEFUN([_LT_AC_LANG_C_CONFIG], [lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP AC_LIBTOOL_DLOPEN_SELF # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_C_CONFIG # AC_LIBTOOL_LANG_CXX_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++) AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Dependencies to place before and after the object being linked: _LT_AC_TAGVAR(predep_objects, $1)= _LT_AC_TAGVAR(postdep_objects, $1)= _LT_AC_TAGVAR(predeps, $1)= _LT_AC_TAGVAR(postdeps, $1)= _LT_AC_TAGVAR(compiler_lib_search_path, $1)= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration AC_PROG_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_AC_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes ; then lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before switch to ELF _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_AC_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC*) # Portland Group C++ compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_AC_TAGVAR(GCC, $1)="$GXX" _LT_AC_TAGVAR(LD, $1)="$LD" AC_LIBTOOL_POSTDEP_PREDEP($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ])# AC_LIBTOOL_LANG_CXX_CONFIG # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) # ------------------------------------ # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_AC_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac ])# AC_LIBTOOL_POSTDEP_PREDEP # AC_LIBTOOL_LANG_F77_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) AC_DEFUN([_LT_AC_LANG_F77_CONFIG], [AC_REQUIRE([AC_PROG_F77]) AC_LANG_PUSH(Fortran 77) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_AC_TAGVAR(GCC, $1)="$G77" _LT_AC_TAGVAR(LD, $1)="$LD" AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_F77_CONFIG # AC_LIBTOOL_LANG_GCJ_CONFIG # -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], [AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_RESTORE CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_GCJ_CONFIG # AC_LIBTOOL_LANG_RC_CONFIG # ------------------------- # Ensure that the configuration vars for the Windows resource compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) AC_DEFUN([_LT_AC_LANG_RC_CONFIG], [AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes AC_LIBTOOL_CONFIG($1) AC_LANG_RESTORE CC="$lt_save_CC" ])# AC_LIBTOOL_LANG_RC_CONFIG # AC_LIBTOOL_CONFIG([TAGNAME]) # ---------------------------- # If TAGNAME is not passed, then create an initial libtool script # with a default configuration from the untagged config vars. Otherwise # add code to config.status for appending the configuration named by # TAGNAME from the matching tagged config vars. AC_DEFUN([AC_LIBTOOL_CONFIG], [# The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ _LT_AC_TAGVAR(compiler, $1) \ _LT_AC_TAGVAR(CC, $1) \ _LT_AC_TAGVAR(LD, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ _LT_AC_TAGVAR(old_archive_cmds, $1) \ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ _LT_AC_TAGVAR(predep_objects, $1) \ _LT_AC_TAGVAR(postdep_objects, $1) \ _LT_AC_TAGVAR(predeps, $1) \ _LT_AC_TAGVAR(postdeps, $1) \ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ _LT_AC_TAGVAR(archive_cmds, $1) \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ _LT_AC_TAGVAR(postinstall_cmds, $1) \ _LT_AC_TAGVAR(postuninstall_cmds, $1) \ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ _LT_AC_TAGVAR(allow_undefined_flag, $1) \ _LT_AC_TAGVAR(no_undefined_flag, $1) \ _LT_AC_TAGVAR(export_symbols_cmds, $1) \ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ _LT_AC_TAGVAR(hardcode_automatic, $1) \ _LT_AC_TAGVAR(module_cmds, $1) \ _LT_AC_TAGVAR(module_expsym_cmds, $1) \ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ _LT_AC_TAGVAR(fix_srcfile_path, $1) \ _LT_AC_TAGVAR(exclude_expsyms, $1) \ _LT_AC_TAGVAR(include_expsyms, $1); do case $var in _LT_AC_TAGVAR(old_archive_cmds, $1) | \ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ _LT_AC_TAGVAR(archive_cmds, $1) | \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ _LT_AC_TAGVAR(module_cmds, $1) | \ _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\[$]0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` ;; esac ifelse([$1], [], [cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" AC_MSG_NOTICE([creating $ofile])], [cfgfile="$ofile"]) cat <<__EOF__ >> "$cfgfile" ifelse([$1], [], [#! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 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=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -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], [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) # Is the compiler the GNU C compiler? with_gcc=$_LT_AC_TAGVAR(GCC, $1) # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_[]_LT_AC_TAGVAR(LD, $1) # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) # Commands used to build and install a shared archive. archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) # Flag that forces no undefined symbols. no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) # 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=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) # 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=$_LT_AC_TAGVAR(hardcode_automatic, $1) # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) # The commands to list exported symbols. export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) # Symbols that must always be exported. include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) ifelse([$1],[], [# ### END LIBTOOL CONFIG], [# ### END LIBTOOL TAG CONFIG: $tagname]) __EOF__ ifelse([$1],[], [ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ]) else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ])# AC_LIBTOOL_CONFIG # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------------------- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE # --------------------------------- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([LT_AC_PROG_SED]) AC_REQUIRE([AC_PROG_NM]) AC_REQUIRE([AC_OBJEXT]) # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32*) symcode='[[ABCDGISTW]]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[[ABCDGIRSTW]]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[[]] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) # --------------------------------------- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) ifelse([$1],[CXX],[ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; icpc* | ecpc*) # Intel C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC*) # Portland Group C++ compiler. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; vxworks*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; newsos6) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac # # Check to make sure the static flag actually works. # wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ]) # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) # ------------------------------------ # See if the linker supports building shared libraries. AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ifelse([$1],[CXX],[ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw*) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) _LT_AC_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ],[ runpath_var= _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)= _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_AC_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. _LT_CC_BASENAME([$compiler]) case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_AC_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; interix[[3-9]]*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi _LT_AC_TAGVAR(link_all_deplibs, $1)=no else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=yes _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # see comment about different semantics on the GNU ld section _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; bsdi[[45]]*) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ;; dgux*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then wlarc='${wl}' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_AC_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_AC_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_AC_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_MSG_CHECKING([whether -lc should be explicitly linked in]) $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) _LT_AC_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) then _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no else _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) ;; esac fi ;; esac ])# AC_LIBTOOL_PROG_LD_SHLIBS # _LT_AC_FILE_LTDLL_C # ------------------- # Be careful that the start marker always follows a newline. AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ # /* ltdll.c starts here */ # #define WIN32_LEAN_AND_MEAN # #include # #undef WIN32_LEAN_AND_MEAN # #include # # #ifndef __CYGWIN__ # # ifdef __CYGWIN32__ # # define __CYGWIN__ __CYGWIN32__ # # endif # #endif # # #ifdef __cplusplus # extern "C" { # #endif # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); # #ifdef __cplusplus # } # #endif # # #ifdef __CYGWIN__ # #include # DECLARE_CYGWIN_DLL( DllMain ); # #endif # HINSTANCE __hDllInstance_base; # # BOOL APIENTRY # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) # { # __hDllInstance_base = hInst; # return TRUE; # } # /* ltdll.c ends here */ ])# _LT_AC_FILE_LTDLL_C # _LT_AC_TAGVAR(VARNAME, [TAGNAME]) # --------------------------------- AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) # old names AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) # This is just to silence aclocal about the macro not being used ifelse([AC_DISABLE_FAST_INSTALL]) AC_DEFUN([LT_AC_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj, no) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS) ]) AC_DEFUN([LT_AC_PROG_RC], [AC_CHECK_TOOL(RC, windres, no) ]) # Cheap backport of AS_EXECUTABLE_P and required macros # from Autoconf 2.59; we should not use $as_executable_p directly. # _AS_TEST_PREPARE # ---------------- m4_ifndef([_AS_TEST_PREPARE], [m4_defun([_AS_TEST_PREPARE], [if test -x / >/dev/null 2>&1; then as_executable_p='test -x' else as_executable_p='test -f' fi ])])# _AS_TEST_PREPARE # AS_EXECUTABLE_P # --------------- # Check whether a file is executable. m4_ifndef([AS_EXECUTABLE_P], [m4_defun([AS_EXECUTABLE_P], [AS_REQUIRE([_AS_TEST_PREPARE])dnl $as_executable_p $1[]dnl ])])# AS_EXECUTABLE_P # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # # LT_AC_PROG_SED # -------------- # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. AC_DEFUN([LT_AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # # Copyright © 2004 Scott James Remnant . # # 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # # Similar to PKG_CHECK_MODULES, make sure that the first instance of # this or PKG_CHECK_MODULES is called, or make sure to call # PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_ifval([$2], [$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$PKG_CONFIG"; then if test -n "$$1"; then pkg_cv_[]$1="$$1" else PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], [pkg_failed=yes]) fi else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` else $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT ])], [AC_MSG_RESULT([no]) $4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])], [$4]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) ifelse([$3], , :, [$3]) fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.9.6])]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # This was merged into AC_PROG_CC in Autoconf. AU_DEFUN([AM_PROG_CC_STDC], [AC_PROG_CC AC_DIAGNOSE([obsolete], [$0: your code should no longer depend upon `am_cv_prog_cc_stdc', but upon `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when you adjust the code. You can also remove the above call to AC_PROG_CC if you already called it elsewhere.]) am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc ]) AU_DEFUN([fp_PROG_CC_STDC]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 7 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH]) ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 3 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 8 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 12 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ]) ]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $1 | $1:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 AC_DEFUN([AM_MAINTAINER_MODE], [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode is disabled by default AC_ARG_ENABLE(maintainer-mode, [ --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer], USE_MAINTAINER_MODE=$enableval, USE_MAINTAINER_MODE=no) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST(MAINT)dnl ] ) AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. # # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories # created by `make install' are always world readable, even if the # installer happens to have an overly restrictive umask (e.g. 077). # This was a mistake. There are at least two reasons why we must not # use `-m 0755': # - it causes special bits like SGID to be ignored, # - it may be too restrictive (some setups expect 775 directories). # # Do not use -m 0755 and let people choose whatever they expect by # setting umask. # # We cannot accept any implementation of `mkdir' that recognizes `-p'. # Some implementations (such as Solaris 8's) are not thread-safe: if a # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' # concurrently, both version can detect that a/ is missing, but only # one can create it and the other will error out. Consequently we # restrict ourselves to GNU make (using the --version option ensures # this.) AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi AC_SUBST([mkdir_p])]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 3 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR multiget/intltool-extract0000755000175000017500000005500410710116265015503 0ustar liubinliubin#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Extractor # # Copyright (C) 2000-2001, 2003 Free Software Foundation. # # Intltool 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. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Kenneth Christiansen # Darin Adler # ## Release information my $PROGRAM = "intltool-extract"; my $PACKAGE = "intltool"; my $VERSION = "0.36.2"; ## Loaded modules use strict; use File::Basename; use Getopt::Long; ## Scalars used by the option stuff my $TYPE_ARG = "0"; my $LOCAL_ARG = "0"; my $HELP_ARG = "0"; my $VERSION_ARG = "0"; my $UPDATE_ARG = "0"; my $QUIET_ARG = "0"; my $SRCDIR_ARG = "."; my $FILE; my $OUTFILE; my $gettext_type = ""; my $input; my %messages = (); my %loc = (); my %count = (); my %comments = (); my $strcount = 0; my $XMLCOMMENT = ""; ## Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; ## Always print first $| = 1; ## Handle options GetOptions ( "type=s" => \$TYPE_ARG, "local|l" => \$LOCAL_ARG, "help|h" => \$HELP_ARG, "version|v" => \$VERSION_ARG, "update" => \$UPDATE_ARG, "quiet|q" => \$QUIET_ARG, "srcdir=s" => \$SRCDIR_ARG, ) or &error; &split_on_argument; ## Check for options. ## This section will check for the different options. sub split_on_argument { if ($VERSION_ARG) { &version; } elsif ($HELP_ARG) { &help; } elsif ($LOCAL_ARG) { &place_local; &extract; } elsif ($UPDATE_ARG) { &place_normal; &extract; } elsif (@ARGV > 0) { &place_normal; &message; &extract; } else { &help; } } sub place_normal { $FILE = $ARGV[0]; $OUTFILE = "$FILE.h"; my $dirname = dirname ($OUTFILE); if (! -d "$dirname" && $dirname ne "") { system ("mkdir -p $dirname"); } } sub place_local { $FILE = $ARGV[0]; $OUTFILE = fileparse($FILE, ()); if (!-e "tmp/") { system("mkdir tmp/"); } $OUTFILE = "./tmp/$OUTFILE.h" } sub determine_type { if ($TYPE_ARG =~ /^gettext\/(.*)/) { $gettext_type=$1 } } ## Sub for printing release information sub version{ print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Copyright (C) 2000, 2003 Free Software Foundation, Inc. Written by Kenneth Christiansen, 2000. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... [FILENAME] Generates a header file from an XML source file. It grabs all strings between <_translatable_node> and its end tag in XML files. Read manpage (man ${PROGRAM}) for more info. --type=TYPE Specify the file type of FILENAME. Currently supports: "gettext/glade", "gettext/ini", "gettext/keys" "gettext/rfc822deb", "gettext/schemas", "gettext/scheme", "gettext/xml", "gettext/quoted" -l, --local Writes output into current working directory (conflicts with --update) --update Writes output into the same directory the source file reside (conflicts with --local) --srcdir Root of the source tree -v, --version Output version information and exit -h, --help Display this help and exit -q, --quiet Quiet mode Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub error{ print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub message { print "Generating C format header file for translation.\n" unless $QUIET_ARG; } sub extract { &determine_type; &convert; open OUT, ">$OUTFILE"; binmode (OUT) if $^O eq 'MSWin32'; &msg_write; close OUT; print "Wrote $OUTFILE\n" unless $QUIET_ARG; } sub convert { ## Reading the file { local (*IN); local $/; #slurp mode open (IN, "<$SRCDIR_ARG/$FILE") || die "can't open $SRCDIR_ARG/$FILE: $!"; $input = ; } &type_ini if $gettext_type eq "ini"; &type_keys if $gettext_type eq "keys"; &type_xml if $gettext_type eq "xml"; &type_glade if $gettext_type eq "glade"; &type_scheme if $gettext_type eq "scheme"; &type_schemas if $gettext_type eq "schemas"; &type_rfc822deb if $gettext_type eq "rfc822deb"; &type_quoted if $gettext_type eq "quoted"; } sub entity_decode_minimal { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; return $_; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/<//g; s/&/&/g; return $_; } sub escape_char { return '\"' if $_ eq '"'; return '\n' if $_ eq "\n"; return '\\\\' if $_ eq '\\'; return $_; } sub escape { my ($string) = @_; return join "", map &escape_char, split //, $string; } sub type_ini { ### For generic translatable desktop files ### while ($input =~ /^(#(.+)\n)?^_.*=(.*)$/mg) { if (defined($2)) { $comments{$3} = $2; } $messages{$3} = []; } } sub type_keys { ### For generic translatable mime/keys files ### while ($input =~ /^\s*_\w+=(.*)$/mg) { $messages{$1} = []; } } sub type_xml { ### For generic translatable XML files ### my $tree = readXml($input); parseTree(0, $tree); } sub print_var { my $var = shift; my $vartype = ref $var; if ($vartype =~ /ARRAY/) { my @arr = @{$var}; print "[ "; foreach my $el (@arr) { print_var($el); print ", "; } print "] "; } elsif ($vartype =~ /HASH/) { my %hash = %{$var}; print "{ "; foreach my $key (keys %hash) { print "$key => "; print_var($hash{$key}); print ", "; } print "} "; } else { print $var; } } # Same syntax as getAttributeString in intltool-merge.in.in, similar logic (look for ## differences comment) sub getAttributeString { my $sub = shift; my $do_translate = shift || 1; my $language = shift || ""; my $translate = shift; my $result = ""; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; ## differences from intltool-merge.in.in if ($key =~ /^_/) { $comments{entity_decode($string)} = $XMLCOMMENT if $XMLCOMMENT; $messages{entity_decode($string)} = []; $$translate = 2; } ## differences end here from intltool-merge.in.in $result .= " $key=$quote$string$quote"; } return $result; } # Verbatim copy from intltool-merge.in.in sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . ""; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Verbatim copy from intltool-merge.in.in, except for MULTIPLE_OUTPUT handling removed # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } # Based on traverse() in intltool-merge.in.in sub traverse { my $fh = shift; # unused, to allow us to sync code between -merge and -extract my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if ($nodename && "$nodename" eq "1") { $XMLCOMMENT = $content; } elsif ($nodename) { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup && $translate != 2) { $comments{$lookup} = $XMLCOMMENT if $XMLCOMMENT; $messages{$lookup} = []; } elsif ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } } else { $XMLCOMMENT = ""; my $count = scalar(@all); if ($count > 0) { my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } } $XMLCOMMENT = ""; } } # Verbatim copy from intltool-merge.in.in, $fh for compatibility sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_comment { my $expat = shift; my $data = $expat->original_string(); my $clist = $expat->{Curlist}; my $pos = $#$clist; $data =~ s/^$//s; push @$clist, 1 => $data; } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } # Verbatim copy from intltool-merge.in.in sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } # Copied from intltool-merge.in.in and added comment handler. sub readXml { my $xmldoc = shift || return; my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); ## differences from intltool-merge.in.in $xp->setHandlers(Comment => \&intltool_tree_comment); ## differences end here from intltool-merge.in.in my $tree = $xp->parse($xmldoc); #print_var($tree); # Hello thereHowdydo # would be: # [foo, [{}, 1, "comment", head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, # [{}, 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub type_schemas { ### For schemas XML files ### # FIXME: We should handle escaped < (less than) while ($input =~ / \s* (\s*(?:\s*)?(.*?)\s*<\/default>\s*)? (\s*(?:\s*)?(.*?)\s*<\/short>\s*)? (\s*(?:\s*)?(.*?)\s*<\/long>\s*)? <\/locale> /sgx) { my @totranslate = ($3,$6,$9); my @eachcomment = ($2,$5,$8); foreach (@totranslate) { my $currentcomment = shift @eachcomment; next if !$_; s/\s+/ /g; $messages{entity_decode_minimal($_)} = []; $comments{entity_decode_minimal($_)} = $currentcomment if (defined($currentcomment)); } } } sub type_rfc822deb { ### For rfc822-style Debian configuration files ### my $lineno = 1; my $type = ''; while ($input =~ /\G(.*?)(^|\n)(_+)([^:]+):[ \t]*(.*?)(?=\n\S|$)/sg) { my ($pre, $newline, $underscore, $tag, $text) = ($1, $2, $3, $4, $5); while ($pre =~ m/\n/g) { $lineno ++; } $lineno += length($newline); my @str_list = rfc822deb_split(length($underscore), $text); for my $str (@str_list) { $strcount++; $messages{$str} = []; $loc{$str} = $lineno; $count{$str} = $strcount; my $usercomment = ''; while($pre =~ s/(^|\n)#([^\n]*)$//s) { $usercomment = "\n" . $2 . $usercomment; } $comments{$str} = $tag . $usercomment; } $lineno += ($text =~ s/\n//g); } } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub type_quoted { while ($input =~ /\"(([^\"]|\\\")*[^\\\"])\"/g) { my $message = $1; my $before = $`; $message =~ s/\\\"/\"/g; $before =~ s/[^\n]//g; $messages{$message} = []; $loc{$message} = length ($before) + 2; } } sub type_glade { ### For translatable Glade XML files ### my $tags = "label|title|text|format|copyright|comments|preview_text|tooltip|message"; while ($input =~ /<($tags)>([^<]+)<\/($tags)>/sg) { # Glade sometimes uses tags that normally mark translatable things for # little bits of non-translatable content. We work around this by not # translating strings that only includes something like label4 or window1. $messages{entity_decode($2)} = [] unless $2 =~ /^(window|label|dialog)[0-9]+$/; } while ($input =~ /(..[^<]*)<\/items>/sg) { for my $item (split (/\n/, $1)) { $messages{entity_decode($item)} = []; } } ## handle new glade files while ($input =~ /<(property|atkproperty)\s+[^>]*translatable\s*=\s*"yes"(?:\s+[^>]*comments\s*=\s*"([^"]*)")?[^>]*>([^<]+)<\/\1>/sg) { $messages{entity_decode($3)} = [] unless $3 =~ /^(window|label)[0-9]+$/; if (defined($2) and !($3 =~ /^(window|label)[0-9]+$/)) { $comments{entity_decode($3)} = entity_decode($2) ; } } while ($input =~ /]*)"\s+description="([^>]+)"\/>/sg) { $messages{entity_decode_minimal($2)} = []; } } sub type_scheme { my ($line, $i, $state, $str, $trcomment, $char); for $line (split(/\n/, $input)) { $i = 0; $state = 0; # 0 - nothing, 1 - string, 2 - translatable string while ($i < length($line)) { if (substr($line,$i,1) eq "\"") { if ($state == 2) { $comments{$str} = $trcomment if ($trcomment); $messages{$str} = []; $str = ''; $state = 0; $trcomment = ""; } elsif ($state == 1) { $str = ''; $state = 0; $trcomment = ""; } else { $state = 1; $str = ''; if ($i>0 && substr($line,$i-1,1) eq '_') { $state = 2; } } } elsif (!$state) { if (substr($line,$i,1) eq ";") { $trcomment = substr($line,$i+1); $trcomment =~ s/^;*\s*//; $i = length($line); } elsif ($trcomment && substr($line,$i,1) !~ /\s|\(|\)|_/) { $trcomment = ""; } } else { if (substr($line,$i,1) eq "\\") { $char = substr($line,$i+1,1); if ($char ne "\"" && $char ne "\\") { $str = $str . "\\"; } $i++; } $str = $str . substr($line,$i,1); } $i++; } } } sub msg_write { my @msgids; if (%count) { @msgids = sort { $count{$a} <=> $count{$b} } keys %count; } else { @msgids = sort keys %messages; } for my $message (@msgids) { my $offsetlines = 1; $offsetlines++ if $message =~ /%/; if (defined ($comments{$message})) { while ($comments{$message} =~ m/\n/g) { $offsetlines++; } } print OUT "# ".($loc{$message} - $offsetlines). " \"$FILE\"\n" if defined $loc{$message}; print OUT "/* ".$comments{$message}." */\n" if defined $comments{$message}; print OUT "/* xgettext:no-c-format */\n" if $message =~ /%/; my @lines = split (/\n/, $message, -1); for (my $n = 0; $n < @lines; $n++) { if ($n == 0) { print OUT "char *s = N_(\""; } else { print OUT " \""; } print OUT escape($lines[$n]); if ($n < @lines - 1) { print OUT "\\n\"\n"; } else { print OUT "\");\n"; } } } } multiget/missing0000777000175000017500000000000010710116234021323 2/usr/share/automake-1.9/missingustar liubinliubinmultiget/README0000644000175000017500000000000010710116220013072 0ustar liubinliubinmultiget/intltool-update0000755000175000017500000007425510710116265015324 0ustar liubinliubin#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Updater # # Copyright (C) 2000-2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Kenneth Christiansen # Maciej Stachowiak # Darin Adler ## Release information my $PROGRAM = "intltool-update"; my $VERSION = "0.36.2"; my $PACKAGE = "intltool"; ## Loaded modules use strict; use Getopt::Long; use Cwd; use File::Copy; use File::Find; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $DIST_ARG = 0; my $POT_ARG = 0; my $HEADERS_ARG = 0; my $MAINTAIN_ARG = 0; my $REPORT_ARG = 0; my $VERBOSE = 0; my $GETTEXT_PACKAGE = ""; my $OUTPUT_FILE = ""; my @languages; my %varhash = (); my %po_files_by_lang = (); # Regular expressions to categorize file types. # FIXME: Please check if the following is correct my $xml_support = "xml(?:\\.in)*|". # http://www.w3.org/XML/ (Note: .in is not required) "ui|". # Bonobo specific - User Interface desc. files "lang|". # ? "glade2?(?:\\.in)*|". # Glade specific - User Interface desc. files (Note: .in is not required) "scm(?:\\.in)*|". # ? (Note: .in is not required) "oaf(?:\\.in)+|". # DEPRECATED: Replaces by Bonobo .server files "etspec|". # ? "server(?:\\.in)+|". # Bonobo specific "sheet(?:\\.in)+|". # ? "schemas(?:\\.in)+|". # GConf specific "pong(?:\\.in)+|". # DEPRECATED: PONG is not used [by GNOME] any longer. "kbd(?:\\.in)+|". # GOK specific. "policy(?:\\.in)+"; # PolicyKit files my $ini_support = "icon(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "desktop(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "caves(?:\\.in)+|". # GNOME Games specific "directory(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "soundlist(?:\\.in)+|". # GNOME specific "keys(?:\\.in)+|". # GNOME Mime database specific "theme(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "service(?:\\.in)+"; # DBus specific my $buildin_gettext_support = "c|y|cs|cc|cpp|c\\+\\+|h|hh|gob|py"; ## Always flush buffer when printing $| = 1; ## Sometimes the source tree will be rooted somewhere else. my $SRCDIR = $ENV{"srcdir"} || "."; my $POTFILES_in; $POTFILES_in = "<$SRCDIR/POTFILES.in"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "dist|d" => \$DIST_ARG, "pot|p" => \$POT_ARG, "headers|s" => \$HEADERS_ARG, "maintain|m" => \$MAINTAIN_ARG, "report|r" => \$REPORT_ARG, "verbose|x" => \$VERBOSE, "gettext-package|g=s" => \$GETTEXT_PACKAGE, "output-file|o=s" => \$OUTPUT_FILE, ) or &Console_WriteError_InvalidOption; &Console_Write_IntltoolHelp if $HELP_ARG; &Console_Write_IntltoolVersion if $VERSION_ARG; my $arg_count = ($DIST_ARG > 0) + ($POT_ARG > 0) + ($HEADERS_ARG > 0) + ($MAINTAIN_ARG > 0) + ($REPORT_ARG > 0); &Console_Write_IntltoolHelp if $arg_count > 1; my $PKGNAME = FindPackageName (); # --version and --help don't require a module name my $MODULE = $GETTEXT_PACKAGE || $PKGNAME || "unknown"; if ($POT_ARG) { &GenerateHeaders; &GeneratePOTemplate; } elsif ($HEADERS_ARG) { &GenerateHeaders; } elsif ($MAINTAIN_ARG) { &FindLeftoutFiles; } elsif ($REPORT_ARG) { &GenerateHeaders; &GeneratePOTemplate; &Console_Write_CoverageReport; } elsif ((defined $ARGV[0]) && $ARGV[0] =~ /^[a-z]/) { my $lang = $ARGV[0]; ## Report error if the language file supplied ## to the command line is non-existent &Console_WriteError_NotExisting("$SRCDIR/$lang.po") if ! -s "$SRCDIR/$lang.po"; if (!$DIST_ARG) { print "Working, please wait..." if $VERBOSE; &GenerateHeaders; &GeneratePOTemplate; } &POFile_Update ($lang, $OUTPUT_FILE); &Console_Write_TranslationStatus ($lang, $OUTPUT_FILE); } else { &Console_Write_IntltoolHelp; } exit; ######### sub Console_Write_IntltoolVersion { print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Written by Kenneth Christiansen, Maciej Stachowiak, and Darin Adler. Copyright (C) 2000-2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } sub Console_Write_IntltoolHelp { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... LANGCODE Updates PO template files and merge them with the translations. Mode of operation (only one is allowed): -p, --pot generate the PO template only -s, --headers generate the header files in POTFILES.in -m, --maintain search for left out files from POTFILES.in -r, --report display a status report for the module -d, --dist merge LANGCODE.po with existing PO template Extra options: -g, --gettext-package=NAME override PO template name, useful with --pot -o, --output-file=FILE write merged translation to FILE -x, --verbose display lots of feedback --help display this help and exit --version output version information and exit Examples of use: ${PROGRAM} --pot just create a new PO template ${PROGRAM} xy create new PO template and merge xy.po with it Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } sub echo_n { my $str = shift; my $ret = `echo "$str"`; $ret =~ s/\n$//; # do we need the "s" flag? return $ret; } sub POFile_DetermineType ($) { my $type = $_; my $gettext_type; my $xml_regex = "(?:" . $xml_support . ")"; my $ini_regex = "(?:" . $ini_support . ")"; my $buildin_regex = "(?:" . $buildin_gettext_support . ")"; if ($type =~ /\[type: gettext\/([^\]].*)]/) { $gettext_type=$1; } elsif ($type =~ /schemas(\.in)+$/) { $gettext_type="schemas"; } elsif ($type =~ /glade2?(\.in)*$/) { $gettext_type="glade"; } elsif ($type =~ /scm(\.in)*$/) { $gettext_type="scheme"; } elsif ($type =~ /keys(\.in)+$/) { $gettext_type="keys"; } # bucket types elsif ($type =~ /$xml_regex$/) { $gettext_type="xml"; } elsif ($type =~ /$ini_regex$/) { $gettext_type="ini"; } elsif ($type =~ /$buildin_regex$/) { $gettext_type="buildin"; } else { $gettext_type="unknown"; } return "gettext\/$gettext_type"; } sub TextFile_DetermineEncoding ($) { my $gettext_code="ASCII"; # All files are ASCII by default my $filetype=`file $_ | cut -d ' ' -f 2`; if ($? eq "0") { if ($filetype =~ /^(ISO|UTF)/) { chomp ($gettext_code = $filetype); } elsif ($filetype =~ /^XML/) { $gettext_code="UTF-8"; # We asume that .glade and other .xml files are UTF-8 } } return $gettext_code; } sub isNotValidMissing { my ($file) = @_; return if $file =~ /^\{arch\}\/.*$/; return if $file =~ /^$varhash{"PACKAGE"}-$varhash{"VERSION"}\/.*$/; } sub FindLeftoutFiles { my (@buf_i18n_plain, @buf_i18n_xml, @buf_i18n_xml_unmarked, @buf_i18n_ini, @buf_potfiles, @buf_potfiles_ignore, @buf_allfiles, @buf_allfiles_sorted, @buf_potfiles_sorted, @buf_potfiles_ignore_sorted ); ## Search and find all translatable files find sub { push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, ".."; find sub { push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, "$SRCDIR/.."; open POTFILES, $POTFILES_in or die "$PROGRAM: there's no POTFILES.in!\n"; @buf_potfiles = grep !/^(#|\s*$)/, ; close POTFILES; foreach (@buf_potfiles) { s/^\[.*]\s*//; } print "Searching for missing translatable files...\n" if $VERBOSE; ## Check if we should ignore some found files, when ## comparing with POTFILES.in foreach my $ignore ("POTFILES.skip", "POTFILES.ignore") { (-s "$SRCDIR/$ignore") or next; if ("$ignore" eq "POTFILES.ignore") { print "The usage of POTFILES.ignore is deprecated. Please consider moving the\n". "content of this file to POTFILES.skip.\n"; } print "Found $ignore: Ignoring files...\n" if $VERBOSE; open FILE, "<$SRCDIR/$ignore" or die "ERROR: Failed to open $SRCDIR/$ignore!\n"; while () { push @buf_potfiles_ignore, $_ unless /^(#|\s*$)/; } close FILE; @buf_potfiles_ignore_sorted = sort (@buf_potfiles_ignore); } foreach my $file (@buf_i18n_plain) { my $in_comment = 0; my $in_macro = 0; open FILE, "<$file"; while () { # Handle continued multi-line comment. if ($in_comment) { next unless s-.*\*/--; $in_comment = 0; } # Handle continued macro. if ($in_macro) { $in_macro = 0 unless /\\$/; next; } # Handle start of macro (or any preprocessor directive). if (/^\s*\#/) { $in_macro = 1 if /^([^\\]|\\.)*\\$/; next; } # Handle comments and quoted text. while (m-(/\*|//|\'|\")-) # \' and \" keep emacs perl mode happy { my $match = $1; if ($match eq "/*") { if (!s-/\*.*?\*/--) { s-/\*.*--; $in_comment = 1; } } elsif ($match eq "//") { s-//.*--; } else # ' or " { if (!s-$match([^\\]|\\.)*?$match-QUOTEDTEXT-) { warn "mismatched quotes at line $. in $file\n"; s-$match.*--; } } } if (/\w\.GetString *\(QUOTEDTEXT/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } ## N_ Q_ and _ are the three macros defined in gi8n.h if (/[NQ]?_ *\(QUOTEDTEXT/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_xml) { open FILE, "<$file"; while () { # FIXME: share the pattern matching code with intltool-extract if (/\s_[-A-Za-z0-9._:]+\s*=\s*\"([^"]+)\"/ || /<_[^>]+>/ || /translatable=\"yes\"/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_ini) { open FILE, "<$file"; while () { if (/_(.*)=/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_xml_unmarked) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } } @buf_allfiles_sorted = sort (@buf_allfiles); @buf_potfiles_sorted = sort (@buf_potfiles); my %in2; foreach (@buf_potfiles_sorted) { s#^$SRCDIR/../##; s#^$SRCDIR/##; $in2{$_} = 1; } foreach (@buf_potfiles_ignore_sorted) { s#^$SRCDIR/../##; s#^$SRCDIR/##; $in2{$_} = 1; } my @result; foreach (@buf_allfiles_sorted) { my $dummy = $_; my $srcdir = $SRCDIR; $srcdir =~ s#^../##; $dummy =~ s#^$srcdir/../##; $dummy =~ s#^$srcdir/##; $dummy =~ s#_build/##; if (!exists($in2{$dummy})) { push @result, $dummy } } my @buf_potfiles_notexist; foreach (@buf_potfiles_sorted) { chomp (my $dummy = $_); if ("$dummy" ne "" and !(-f "$SRCDIR/../$dummy" or -f "../$dummy")) { push @buf_potfiles_notexist, $_; } } ## Save file with information about the files missing ## if any, and give information about this procedure. if (@result + @buf_potfiles_notexist > 0) { if (@result) { print "\n" if $VERBOSE; unlink "missing"; open OUT, ">missing"; print OUT @result; close OUT; warn "\e[1mThe following files contain translations and are currently not in use. Please\e[0m\n". "\e[1mconsider adding these to the POTFILES.in file, located in the po/ directory.\e[0m\n\n"; print STDERR @result, "\n"; warn "If some of these files are left out on purpose then please add them to\n". "POTFILES.skip instead of POTFILES.in. A file \e[1m'missing'\e[0m containing this list\n". "of left out files has been written in the current directory.\n"; } if (@buf_potfiles_notexist) { unlink "notexist"; open OUT, ">notexist"; print OUT @buf_potfiles_notexist; close OUT; warn "\n" if ($VERBOSE or @result); warn "\e[1mThe following files do not exist anymore:\e[0m\n\n"; warn @buf_potfiles_notexist, "\n"; warn "Please remove them from POTFILES.in. A file \e[1m'notexist'\e[0m\n". "containing this list of absent files has been written in the current directory.\n"; } } ## If there is nothing to complain about, notify the user else { print "\nAll files containing translations are present in POTFILES.in.\n" if $VERBOSE; } } sub Console_WriteError_InvalidOption { ## Handle invalid arguments print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit 1; } sub isProgramInPath { my ($file) = @_; # If either a file exists, or when run it returns 0 exit status return 1 if ((-x $file) or (system("$file --version >$devnull") == 0)); return 0; } sub isGNUGettextTool { my ($file) = @_; # Check that we are using GNU gettext tools if (isProgramInPath ($file)) { my $version = `$file --version`; return 1 if ($version =~ m/.*\(GNU .*\).*/); } return 0; } sub GenerateHeaders { my $EXTRACT = $ENV{"INTLTOOL_EXTRACT"} || "intltool-extract"; ## Generate the .h header files, so we can allow glade and ## xml translation support if (! isProgramInPath ("$EXTRACT")) { print STDERR "\n *** The intltool-extract script wasn't found!" ."\n *** Without it, intltool-update can not generate files.\n"; exit; } else { open (FILE, $POTFILES_in) or die "$PROGRAM: POTFILES.in not found.\n"; while () { chomp; next if /^\[\s*encoding/; ## Find xml files in POTFILES.in and generate the ## files with help from the extract script my $gettext_type= &POFile_DetermineType ($1); if (/\.($xml_support|$ini_support)$/ || /^\[/) { s/^\[[^\[].*]\s*//; my $filename = "../$_"; if ($VERBOSE) { system ($EXTRACT, "--update", "--srcdir=$SRCDIR", "--type=$gettext_type", $filename); } else { system ($EXTRACT, "--update", "--type=$gettext_type", "--srcdir=$SRCDIR", "--quiet", $filename); } } } close FILE; } } # # Generate .pot file from POTFILES.in # sub GeneratePOTemplate { my $XGETTEXT = $ENV{"XGETTEXT"} || "xgettext"; my $XGETTEXT_ARGS = $ENV{"XGETTEXT_ARGS"} || ''; chomp $XGETTEXT; if (! isGNUGettextTool ("$XGETTEXT")) { print STDERR " *** GNU xgettext is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Building $MODULE.pot...\n" if $VERBOSE; open INFILE, $POTFILES_in; unlink "POTFILES.in.temp"; open OUTFILE, ">POTFILES.in.temp" or die("Cannot open POTFILES.in.temp for writing"); my $gettext_support_nonascii = 0; # checks for GNU gettext >= 0.12 my $dummy = `$XGETTEXT --version --from-code=UTF-8 >$devnull 2>$devnull`; if ($? == 0) { $gettext_support_nonascii = 1; } else { # urge everybody to upgrade gettext print STDERR "WARNING: This version of gettext does not support extracting non-ASCII\n". " strings. That means you should install a version of gettext\n". " that supports non-ASCII strings (such as GNU gettext >= 0.12),\n". " or have to let non-ASCII strings untranslated. (If there is any)\n"; } my $encoding = "ASCII"; my $forced_gettext_code; my @temp_headers; my $encoding_problem_is_reported = 0; while () { next if (/^#/ or /^\s*$/); chomp; my $gettext_code; if (/^\[\s*encoding:\s*(.*)\s*\]/) { $forced_gettext_code=$1; } elsif (/\.($xml_support|$ini_support)$/ || /^\[/) { s/^\[.*]\s*//; print OUTFILE "../$_.h\n"; push @temp_headers, "../$_.h"; $gettext_code = &TextFile_DetermineEncoding ("../$_.h") if ($gettext_support_nonascii and not defined $forced_gettext_code); } else { print OUTFILE "$SRCDIR/../$_\n"; $gettext_code = &TextFile_DetermineEncoding ("$SRCDIR/../$_") if ($gettext_support_nonascii and not defined $forced_gettext_code); } next if (! $gettext_support_nonascii); if (defined $forced_gettext_code) { $encoding=$forced_gettext_code; } elsif (defined $gettext_code and "$encoding" ne "$gettext_code") { if ($encoding eq "ASCII") { $encoding=$gettext_code; } elsif ($gettext_code ne "ASCII") { # Only report once because the message is quite long if (! $encoding_problem_is_reported) { print STDERR "WARNING: You should use the same file encoding for all your project files,\n". " but $PROGRAM thinks that most of the source files are in\n". " $encoding encoding, while \"$_\" is (likely) in\n". " $gettext_code encoding. If you are sure that all translatable strings\n". " are in same encoding (say UTF-8), please \e[1m*prepend*\e[0m the following\n". " line to POTFILES.in:\n\n". " [encoding: UTF-8]\n\n". " and make sure that configure.in/ac checks for $PACKAGE >= 0.27 .\n". "(such warning message will only be reported once.)\n"; $encoding_problem_is_reported = 1; } } } } close OUTFILE; close INFILE; unlink "$MODULE.pot"; my @xgettext_argument=("$XGETTEXT", "--add-comments", "--directory\=.", "--default-domain\=$MODULE", "--flag\=g_strdup_printf:1:c-format", "--flag\=g_string_printf:2:c-format", "--flag\=g_string_append_printf:2:c-format", "--flag\=g_error_new:3:c-format", "--flag\=g_set_error:4:c-format", "--flag\=g_markup_printf_escaped:1:c-format", "--flag\=g_log:3:c-format", "--flag\=g_print:1:c-format", "--flag\=g_printerr:1:c-format", "--flag\=g_printf:1:c-format", "--flag\=g_fprintf:2:c-format", "--flag\=g_sprintf:2:c-format", "--flag\=g_snprintf:3:c-format", "--flag\=g_scanner_error:2:c-format", "--flag\=g_scanner_warn:2:c-format", "--output\=$MODULE\.pot", "--files-from\=\.\/POTFILES\.in\.temp"); my $XGETTEXT_KEYWORDS = &FindPOTKeywords; push @xgettext_argument, $XGETTEXT_KEYWORDS; my $MSGID_BUGS_ADDRESS = &FindMakevarsBugAddress; push @xgettext_argument, "--msgid-bugs-address\=$MSGID_BUGS_ADDRESS" if $MSGID_BUGS_ADDRESS; push @xgettext_argument, "--from-code\=$encoding" if ($gettext_support_nonascii); push @xgettext_argument, $XGETTEXT_ARGS if $XGETTEXT_ARGS; my $xgettext_command = join ' ', @xgettext_argument; # intercept xgettext error message print "Running $xgettext_command\n" if $VERBOSE; my $xgettext_error_msg = `$xgettext_command 2>\&1`; my $command_failed = $?; unlink "POTFILES.in.temp"; print "Removing generated header (.h) files..." if $VERBOSE; unlink foreach (@temp_headers); print "done.\n" if $VERBOSE; if (! $command_failed) { if (! -e "$MODULE.pot") { print "None of the files in POTFILES.in contain strings marked for translation.\n" if $VERBOSE; } else { print "Wrote $MODULE.pot\n" if $VERBOSE; } } else { if ($xgettext_error_msg =~ /--from-code/) { # replace non-ASCII error message with a more useful one. print STDERR "ERROR: xgettext failed to generate PO template file because there is non-ASCII\n". " string marked for translation. Please make sure that all strings marked\n". " for translation are in uniform encoding (say UTF-8), then \e[1m*prepend*\e[0m the\n". " following line to POTFILES.in and rerun $PROGRAM:\n\n". " [encoding: UTF-8]\n\n"; } else { print STDERR "$xgettext_error_msg"; if (-e "$MODULE.pot") { # is this possible? print STDERR "ERROR: xgettext failed but still managed to generate PO template file.\n". " Please consult error message above if there is any.\n"; } else { print STDERR "ERROR: xgettext failed to generate PO template file. Please consult\n". " error message above if there is any.\n"; } } exit (1); } } sub POFile_Update { -f "$MODULE.pot" or die "$PROGRAM: $MODULE.pot does not exist.\n"; my $MSGMERGE = $ENV{"MSGMERGE"} || "msgmerge"; my ($lang, $outfile) = @_; if (! isGNUGettextTool ("$MSGMERGE")) { print STDERR " *** GNU msgmerge is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Merging $SRCDIR/$lang.po with $MODULE.pot..." if $VERBOSE; my $infile = "$SRCDIR/$lang.po"; $outfile = "$SRCDIR/$lang.po" if ($outfile eq ""); # I think msgmerge won't overwrite old file if merge is not successful system ("$MSGMERGE", "-o", $outfile, $infile, "$MODULE.pot"); } sub Console_WriteError_NotExisting { my ($file) = @_; ## Report error if supplied language file is non-existing print STDERR "$PROGRAM: $file does not exist!\n"; print STDERR "Try '$PROGRAM --help' for more information.\n"; exit; } sub GatherPOFiles { my @po_files = glob ("./*.po"); @languages = map (&POFile_GetLanguage, @po_files); foreach my $lang (@languages) { $po_files_by_lang{$lang} = shift (@po_files); } } sub POFile_GetLanguage ($) { s/^(.*\/)?(.+)\.po$/$2/; return $_; } sub Console_Write_TranslationStatus { my ($lang, $output_file) = @_; my $MSGFMT = $ENV{"MSGFMT"} || "msgfmt"; if (! isGNUGettextTool ("$MSGFMT")) { print STDERR " *** GNU msgfmt is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } $output_file = "$SRCDIR/$lang.po" if ($output_file eq ""); system ("$MSGFMT", "-o", "$devnull", "--verbose", $output_file); } sub Console_Write_CoverageReport { my $MSGFMT = $ENV{"MSGFMT"} || "msgfmt"; if (! isGNUGettextTool ("$MSGFMT")) { print STDERR " *** GNU msgfmt is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } &GatherPOFiles; foreach my $lang (@languages) { print STDERR "$lang: "; &POFile_Update ($lang, ""); } print STDERR "\n\n * Current translation support in $MODULE \n\n"; foreach my $lang (@languages) { print STDERR "$lang: "; system ("$MSGFMT", "-o", "$devnull", "--verbose", "$SRCDIR/$lang.po"); } } sub SubstituteVariable { my ($str) = @_; # always need to rewind file whenever it has been accessed seek (CONF, 0, 0); # cache each variable. varhash is global to we can add # variables elsewhere. while () { if (/^(\w+)=(.*)$/) { ($varhash{$1} = $2) =~ s/^["'](.*)["']$/$1/; } } if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/) { my $rest = $3; my $untouched = $1; my $sub = ""; # Ignore recursive definitions of variables $sub = $varhash{$2} if defined $varhash{$2} and $varhash{$2} !~ /\${?$2}?/; return SubstituteVariable ("$untouched$sub$rest"); } # We're using Perl backticks ` and "echo -n" here in order to # expand any shell escapes (such as backticks themselves) in every variable return echo_n ($str); } sub CONF_Handle_Open { my $base_dirname = getcwd(); $base_dirname =~ s@.*/@@; my ($conf_in, $src_dir); if ($base_dirname =~ /^po(-.+)?$/) { if (-f "Makevars") { my $makefile_source; local (*IN); open (IN, ") { if (/^top_builddir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_builddir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; if (-f "$src_dir" . "/configure.ac") { $conf_in = "$src_dir" . "/configure.ac" . "\n"; } else { $conf_in = "$src_dir" . "/configure.in" . "\n"; } last; } } close IN; $conf_in || die "Cannot find top_builddir in Makevars."; } elsif (-f "$SRCDIR/../configure.ac") { $conf_in = "$SRCDIR/../configure.ac"; } elsif (-f "$SRCDIR/../configure.in") { $conf_in = "$SRCDIR/../configure.in"; } else { my $makefile_source; local (*IN); open (IN, ") { if (/^top_srcdir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_srcdir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; $conf_in = "$src_dir" . "/configure.in" . "\n"; last; } } close IN; $conf_in || die "Cannot find top_srcdir in Makefile."; } open (CONF, "<$conf_in"); } else { print STDERR "$PROGRAM: Unable to proceed.\n" . "Make sure to run this script inside the po directory.\n"; exit; } } sub FindPackageName { my $version; my $domain = &FindMakevarsDomain; my $name = $domain || "untitled"; &CONF_Handle_Open; my $conf_source; { local (*IN); open (IN, "<&CONF") || return $name; seek (IN, 0, 0); local $/; # slurp mode $conf_source = ; close IN; } # priority for getting package name: # 1. GETTEXT_PACKAGE # 2. first argument of AC_INIT (with >= 2 arguments) # 3. first argument of AM_INIT_AUTOMAKE (with >= 2 argument) # /^AM_INIT_AUTOMAKE\([\s\[]*([^,\)\s\]]+)/m # the \s makes this not work, why? if ($conf_source =~ /^AM_INIT_AUTOMAKE\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/); } if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/); } # \s makes this not work, why? $name = $1 if $conf_source =~ /^GETTEXT_PACKAGE=\[?([^\n\]]+)/m; # m4 macros AC_PACKAGE_NAME, AC_PACKAGE_VERSION etc. have same value # as corresponding $PACKAGE_NAME, $PACKAGE_VERSION etc. shell variables. $name =~ s/\bAC_PACKAGE_/\$PACKAGE_/g; $name = $domain if $domain; $name = SubstituteVariable ($name); $name =~ s/^["'](.*)["']$/$1/; return $name if $name; } sub FindPOTKeywords { my $keywords = "--keyword\=\_ --keyword\=N\_ --keyword\=U\_ --keyword\=Q\_"; my $varname = "XGETTEXT_OPTIONS"; my $make_source; { local (*IN); open (IN, "; close IN; } $keywords = $1 if $make_source =~ /^$varname[ ]*=\[?([^\n\]]+)/m; return $keywords; } sub FindMakevarsDomain { my $domain = ""; my $makevars_source; { local (*IN); open (IN, "; close IN; } $domain = $1 if $makevars_source =~ /^DOMAIN[ ]*=\[?([^\n\]\$]+)/m; $domain =~ s/^\s+//; $domain =~ s/\s+$//; return $domain; } sub FindMakevarsBugAddress { my $address = ""; my $makevars_source; { local (*IN); open (IN, "; close IN; } $address = $1 if $makevars_source =~ /^MSGID_BUGS_ADDRESS[ ]*=\[?([^\n\]\$]+)/m; $address =~ s/^\s+//; $address =~ s/\s+$//; return $address; } multiget/stamp-h10000644000175000017500000000002710710116265013611 0ustar liubinliubintimestamp for config.h multiget/.tm_project2.cache0000644000175000017500000032646310710126735015551 0ustar liubinliubin/home/liubin/Projects/multiget/autogen.shÌ262144Ñ1193319609Ô18 /home/liubin/Projects/multiget/config.hÌ262144Ñ1193319609Ô5 ENABLE_NLSÌ65536É5Ê1Ö0ÒÓ GETTEXT_PACKAGEÌ65536É8Ê1Ö0ÒÓ HAVE_BIND_TEXTDOMAIN_CODESETÌ65536É11Ê1Ö0ÒÓ HAVE_DCGETTEXTÌ65536É14Ê1Ö0ÒÓ HAVE_DLFCN_HÌ65536É17Ê1Ö0ÒÓ HAVE_GETTEXTÌ65536É20Ê1Ö0ÒÓ HAVE_INTTYPES_HÌ65536É23Ê1Ö0ÒÓ HAVE_LC_MESSAGESÌ65536É26Ê1Ö0ÒÓ HAVE_LOCALE_HÌ65536É29Ê1Ö0ÒÓ HAVE_MEMORY_HÌ65536É32Ê1Ö0ÒÓ HAVE_STDINT_HÌ65536É35Ê1Ö0ÒÓ HAVE_STDLIB_HÌ65536É38Ê1Ö0ÒÓ HAVE_STRINGS_HÌ65536É41Ê1Ö0ÒÓ HAVE_STRING_HÌ65536É44Ê1Ö0ÒÓ HAVE_SYS_STAT_HÌ65536É47Ê1Ö0ÒÓ HAVE_SYS_TYPES_HÌ65536É50Ê1Ö0ÒÓ HAVE_UNISTD_HÌ65536É53Ê1Ö0ÒÓ PACKAGEÌ65536É56Ê1Ö0ÒÓ PACKAGE_BUGREPORTÌ65536É59Ê1Ö0ÒÓ PACKAGE_NAMEÌ65536É62Ê1Ö0ÒÓ PACKAGE_STRINGÌ65536É65Ê1Ö0ÒÓ PACKAGE_TARNAMEÌ65536É68Ê1Ö0ÒÓ PACKAGE_VERSIONÌ65536É71Ê1Ö0ÒÓ STDC_HEADERSÌ65536É74Ê1Ö0ÒÓ VERSIONÌ65536É77Ê1Ö0ÒÓ /home/liubin/Projects/multiget/ltmain.shÌ262144Ñ1193319609Ô18 func_extract_an_archiveÌ16É306Ê0Ö0ÒÓ func_extract_archivesÌ16É322Ê0Ö0ÒÓ func_infer_tagÌ16É245Ê0Ö0ÒÓ func_mktempdirÌ16É160Ê0Ö0ÒÓ func_win32_libidÌ16É199Ê0Ö0ÒÓ /home/liubin/Projects/multiget/src/mirroradmin.hÌ262144Ñ1193319956Ô5 AddElementÌ1024Í( std::string url )É39Ê1ÎCMirrorAdminÖ0ÒpÓ CMirrorAdminÌ1É31Ê1Ö0ÒÓ CMirrorAdminÌ1024Í()É35Ê1ÎCMirrorAdminÖ0ÒpÓ CloseGroupÌ1024Í()É38Ê1ÎCMirrorAdminÖ0ÒpÓ GetFileMirrorÌ1024Í( std::string url, int num, std::string ar[] )É40Ê1ÎCMirrorAdminÖ0ÒpÓ OpenGroupÌ1024Í( bool filemirror )É37Ê1ÎCMirrorAdminÖ0ÒpÓ _MIRROR_ADMIN_HÌ65536É26Ê1Ö0ÒÓ _muÌ2048É45Ê1ÎCMirrorAdminÖ0ÒrÓ filemirrorÌ64É48Ê1ÎCMirrorAdmin::_muÖ0ÒpÓ keyÌ64É47Ê1ÎCMirrorAdmin::_muÖ0ÒpÓ m_MirrorListÌ64É52Ê1ÎCMirrorAdminÖ0ÒrÓ m_bFileMirrorÌ64É55Ê1ÎCMirrorAdminÖ0ÒrÓ m_nGroupIdÌ64É54Ê1ÎCMirrorAdminÖ0ÒrÓ urlÌ64É49Ê1ÎCMirrorAdmin::_muÖ0ÒpÓ ~CMirrorAdminÌ1024Í()É36Ê1ÎCMirrorAdminÖ0ÒpÓv /home/liubin/Projects/multiget/src/batch.cppÌ262144Ñ1193321263Ô5 CBatchÌ16Í( std::string str )É29Ê0ÎCBatchÖ0ÒÓ GetÌ16Í( unsigned int seq )É199Ê0ÎCBatchÖ0ÒÓ GetNumÌ16Í()É194Ê0ÎCBatchÖ0ÒÓ IsCharÌ16Í( std::string str )É185Ê0ÎCBatchÖ0ÒÓ IsDigitalÌ16Í( std::string str )É180Ê0ÎCBatchÖ0ÒÓ ~CBatchÌ16Í()É190Ê0ÎCBatchÖ0ÒÓ /home/liubin/Projects/multiget/src/listenpipe.hÌ262144Ñ1193319956Ô5 CListenPipeÌ1É33Ê1ÐwxThreadÖ0ÒÓ CListenPipeÌ1024Í( MainFrame* parent )É37Ê1ÎCListenPipeÖ0ÒpÓ EntryÌ1024Í()É38Ê1ÎCListenPipeÖ0ÒpÓv _LISTEN_PIPE_HÌ65536É26Ê1Ö0ÒÓ m_pParentÌ64É42Ê1ÎCListenPipeÖ0ÒrÓ /home/liubin/Projects/multiget/src/taskmanager.cppÌ262144Ñ1193319956Ô5 AddTaskÌ16Í( _TaskAttr& task )É171Ê0ÎCTaskManagerÖ0ÒÓ AddTaskMirrorUrlÌ16Í( int ntask, std::string mirror )É440Ê0ÎCTaskManagerÖ0ÒÓ CTaskManagerÌ16Í( MainFrame* parent )É378Ê0ÎCTaskManagerÖ0ÒÓ CloseUpdateUIÌ16Í( int ntask )É355Ê0ÎCTaskManagerÖ0ÒÓ DeleteTaskÌ16Í( int ntask )É113Ê0ÎCTaskManagerÖ0ÒÓ GetErrorTimeÌ16Í( int ntask )É293Ê0ÎCTaskManagerÖ0ÒÓ GetFinishByteÌ16Í( int ntask, int& speed )É97Ê0ÎCTaskManagerÖ0ÒÓ GetRunningArgsÌ16Í( int ntask, float& fratio, llong& finish, int& speed, int& ttf )É414Ê0ÎCTaskManagerÖ0ÒÓ GetTaskFilenameÌ16Í( int ntask )É48Ê0ÎCTaskManagerÖ0ÒÓ GetTaskIDbySeqÌ16Í( int seq )É43Ê0ÎCTaskManagerÖ0ÒÓ GetTaskIndexÌ16Í( int ntask, bindex b[], int bnum )É58Ê0ÎCTaskManagerÖ0ÒÓ GetTaskNumberÌ16Í()É136Ê0ÎCTaskManagerÖ0ÒÓ GetTaskObjÌ16Í( int ntask )É363Ê0ÎCTaskManagerÖ0ÒÓ GetTaskProgressÌ16Í( int ntask )É141Ê0ÎCTaskManagerÖ0ÒÓ GetTaskSizeÌ16Í( int ntask )É33Ê0ÎCTaskManagerÖ0ÒÓ GetTaskStatusÌ16Í( int ntask )É76Ê0ÎCTaskManagerÖ0ÒÓ GetTaskThreadNumÌ16Í( int ntask )É87Ê0ÎCTaskManagerÖ0ÒÓ GetTaskUrlÌ16Í( int ntask )É66Ê0ÎCTaskManagerÖ0ÒÓ HeartBeatÌ16Í()É408Ê0ÎCTaskManagerÖ0ÒÓ RemoveAllTaskÌ16Í()É432Ê0ÎCTaskManagerÖ0ÒÓ RemoveTaskÌ16Í( int ntask )É28Ê0ÎCTaskManagerÖ0ÒÓ ThreadDownÌ16Í( int ntask )É333Ê0ÎCTaskManagerÖ0ÒÓ ThreadUpÌ16Í( int ntask )É343Ê0ÎCTaskManagerÖ0ÒÓ UpdateRunningTableÌ16Í( int ntask, CShowTableWindow* pwin )É304Ê0ÎCTaskManagerÖ0ÒÓ UpdateThreadInfoÌ16Í( int ntask, CThreadInfoWindow* pwin, int nthreadid )É319Ê0ÎCTaskManagerÖ0ÒÓ _DeleteTaskÌ2048É387Ê1Ö0ÒÓ _HeartBeatÌ2048É400Ê1Ö0ÒÓ operator ()Ì16Í( CMgSingleTask* task )É389Ê0Î_DeleteTaskÖ0ÒpÓ operator ()Ì16Í( CMgSingleTask* task )É402Ê0Î_HeartBeatÖ0ÒpÓ ~CTaskManagerÌ16Í()É395Ê0ÎCTaskManagerÖ0ÒÓ /home/liubin/Projects/multiget/src/addproxydlg.hÌ262144Ñ1193321264Ô5 CAddProxyÌ1É32Ê1ÐwxDialogÖ0ÒÓ CAddProxyÌ1024Í( CProxyDlg* parent )É36Ê1ÎCAddProxyÖ0ÒpÓ InitÌ1024Í()É38Ê1ÎCAddProxyÖ0ÒpÓ _ADDPROXY_DLG_HÌ65536É25Ê1Ö0ÒÓ m_nameÌ64É41Ê1ÎCAddProxyÖ0ÒpÓ m_pParentÌ64É48Ê1ÎCAddProxyÖ0ÒrÓ m_passÌ64É45Ê1ÎCAddProxyÖ0ÒpÓ m_portÌ64É43Ê1ÎCAddProxyÖ0ÒpÓ m_serverÌ64É42Ê1ÎCAddProxyÖ0ÒpÓ m_typeÌ64É40Ê1ÎCAddProxyÖ0ÒpÓ m_userÌ64É44Ê1ÎCAddProxyÖ0ÒpÓ ~CAddProxyÌ1024Í()É37Ê1ÎCAddProxyÖ0ÒpÓv /home/liubin/Projects/multiget/src/showtablewindow.hÌ262144Ñ1193319956Ô5 CShowTableWindowÌ1É24Ê1ÐwxScrolledWindowÖ0ÒÓ CShowTableWindowÌ1024Í( wxWindow* parent )É28Ê1ÎCShowTableWindowÖ0ÒpÓ DrawBlockÌ1024Í( wxDC& dc, wxPoint& base, int line , int col, int color )É35Ê1ÎCShowTableWindowÖ0ÒrÓ GetBlockColorÌ1024Í( int totalline, int totalcol, int line, int col )É36Ê1ÎCShowTableWindowÖ0ÒrÓ On128KÌ1024Í( wxCommandEvent& event )É41Ê1ÎCShowTableWindowÖ0ÒrÓ On16KÌ1024Í( wxCommandEvent& event )É38Ê1ÎCShowTableWindowÖ0ÒrÓ On1MÌ1024Í( wxCommandEvent& event )É44Ê1ÎCShowTableWindowÖ0ÒrÓ On256KÌ1024Í( wxCommandEvent& event )É42Ê1ÎCShowTableWindowÖ0ÒrÓ On2MÌ1024Í( wxCommandEvent& event )É45Ê1ÎCShowTableWindowÖ0ÒrÓ On32KÌ1024Í( wxCommandEvent& event )É39Ê1ÎCShowTableWindowÖ0ÒrÓ On4MÌ1024Í( wxCommandEvent& event )É46Ê1ÎCShowTableWindowÖ0ÒrÓ On512KÌ1024Í( wxCommandEvent& event )É43Ê1ÎCShowTableWindowÖ0ÒrÓ On64KÌ1024Í( wxCommandEvent& event )É40Ê1ÎCShowTableWindowÖ0ÒrÓ On8KÌ1024Í( wxCommandEvent& event )É37Ê1ÎCShowTableWindowÖ0ÒrÓ OnDrawÌ1024Í( wxDC& dc )É34Ê1ÎCShowTableWindowÖ0ÒrÓv OnMouseEventÌ1024Í( wxMouseEvent& event )É47Ê1ÎCShowTableWindowÖ0ÒrÓ OnSizeÌ1024Í( wxSizeEvent& event )É48Ê1ÎCShowTableWindowÖ0ÒrÓ SetDataÌ1024Í( int segs, bindex data[] )É31Ê1ÎCShowTableWindowÖ0ÒpÓ SetRangeÌ1024Í( llong to, llong from , int nsize, bindex data[] )É29Ê1ÎCShowTableWindowÖ0ÒpÓ SetUnitÌ1024Í( int kbyte )É30Ê1ÎCShowTableWindowÖ0ÒpÓ m_DataListÌ64É65Ê1ÎCShowTableWindowÖ0ÒvÓ m_GrayBlockÌ64É51Ê1ÎCShowTableWindowÖ0ÒvÓ m_GreenBlockÌ64É53Ê1ÎCShowTableWindowÖ0ÒvÓ m_YellowBlockÌ64É52Ê1ÎCShowTableWindowÖ0ÒvÓ m_bForceUpdataÌ64É63Ê1ÎCShowTableWindowÖ0ÒvÓ m_fromÌ64É55Ê1ÎCShowTableWindowÖ0ÒvÓ m_nBlockÌ64É61Ê1ÎCShowTableWindowÖ0ÒvÓ m_toÌ64É57Ê1ÎCShowTableWindowÖ0ÒvÓ m_unitÌ64É59Ê1ÎCShowTableWindowÖ0ÒvÓ /home/liubin/Projects/multiget/src/rightdownsplitter.hÌ262144Ñ1193319956Ô5 CRightDownSplitterÌ1É19Ê1ÐwxSplitterWindowÖ0ÒÓ CRightDownSplitterÌ1024Í( wxWindow* parent )É23Ê1ÎCRightDownSplitterÖ0ÒpÓ DynamicLangÌ1024Í()É46Ê1ÎCRightDownSplitterÖ0ÒpÓ GetShowTableWinÌ16Í()É33Ê0ÎCRightDownSplitterÖ0ÒpÓ GetThreadInfoWinÌ16Í()É38Ê0ÎCRightDownSplitterÖ0ÒpÓ OnRightTreeSelectItemÌ1024Í( int nodedata )É31Ê1ÎCRightDownSplitterÖ0ÒpÓ ShowTaskÌ1024Í( _TaskAttr* task )É27Ê1ÎCRightDownSplitterÖ0ÒpÓ ShowTaskDetailReportÌ1024Í( _TaskAttr& task )É45Ê1ÎCRightDownSplitterÖ0ÒpÓ _RIGHTDOWN_SPLITTER_HÌ65536É3Ê1Ö0ÒÓ m_pEmptyWinÌ64É60Ê1ÎCRightDownSplitterÖ0ÒvÓ m_pRightTreeWinÌ64É51Ê1ÎCRightDownSplitterÖ0ÒvÓ m_pShowTableWinÌ64É62Ê1ÎCRightDownSplitterÖ0ÒvÓ m_pTaskDetailWinÌ64É63Ê1ÎCRightDownSplitterÖ0ÒvÓ m_pThreadInfoWinÌ64É61Ê1ÎCRightDownSplitterÖ0ÒvÓ ~CRightDownSplitterÌ1024Í()É24Ê1ÎCRightDownSplitterÖ0ÒpÓv /home/liubin/Projects/multiget/src/dropurl.hÌ262144Ñ1193319956Ô5 CDropUrlÌ1É42Ê1ÐwxDropTargetÖ0ÒÓ CDropUrlÌ1024Í( CFloatWin* parent )É46Ê1ÎCDropUrlÖ0ÒpÓ OnDataÌ1024Í( wxCoord x, wxCoord y, wxDragResult def )É54Ê1ÎCDropUrlÖ0ÒrÓv OnDragOverÌ1024Í( wxCoord x, wxCoord y, wxDragResult def )É53Ê1ÎCDropUrlÖ0ÒrÓv OnDropÌ1024Í( wxCoord x, wxCoord y )É52Ê1ÎCDropUrlÖ0ÒrÓv OnDropURLÌ1024Í( const wxString& text )É55Ê1ÎCDropUrlÖ0ÒrÓ _DROP_URL_HÌ65536É25Ê1Ö0ÒÓ m_pParentÌ64É60Ê1ÎCDropUrlÖ0ÒvÓ wxUSE_DRAG_AND_DROPÌ65536É36Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/showtablewindow.cppÌ262144Ñ1193319956Ô5 CShowTableWindowÌ16Í( wxWindow* parent )É131Ê0ÎCShowTableWindowÖ0ÒÓ DrawBlockÌ16Í( wxDC& dc, wxPoint& base, int line , int col, int color )É423Ê0ÎCShowTableWindowÖ0ÒÓ GetBlockColorÌ16Í( int totalline, int totalcol, int line, int col )É538Ê0ÎCShowTableWindowÖ0ÒÓ On128KÌ16Í( wxCommandEvent& )É95Ê0ÎCShowTableWindowÖ0ÒÓ On16KÌ16Í( wxCommandEvent& )É80Ê0ÎCShowTableWindowÖ0ÒÓ On1MÌ16Í( wxCommandEvent& )É110Ê0ÎCShowTableWindowÖ0ÒÓ On256KÌ16Í( wxCommandEvent& )É100Ê0ÎCShowTableWindowÖ0ÒÓ On2MÌ16Í( wxCommandEvent& )É115Ê0ÎCShowTableWindowÖ0ÒÓ On32KÌ16Í( wxCommandEvent& )É85Ê0ÎCShowTableWindowÖ0ÒÓ On4MÌ16Í( wxCommandEvent& )É120Ê0ÎCShowTableWindowÖ0ÒÓ On512KÌ16Í( wxCommandEvent& )É105Ê0ÎCShowTableWindowÖ0ÒÓ On64KÌ16Í( wxCommandEvent& )É90Ê0ÎCShowTableWindowÖ0ÒÓ On8KÌ16Í( wxCommandEvent& )É75Ê0ÎCShowTableWindowÖ0ÒÓ OnDrawÌ16Í( wxDC& dc )É358Ê0ÎCShowTableWindowÖ0ÒÓ OnMouseEventÌ16Í( wxMouseEvent& event )É164Ê0ÎCShowTableWindowÖ0ÒÓ OnSizeÌ16Í( wxSizeEvent& )É125Ê0ÎCShowTableWindowÖ0ÒÓ SetDataÌ16Í( int segs, bindex data[] )É475Ê0ÎCShowTableWindowÖ0ÒÓ SetRangeÌ16Í( llong to, llong from, int nsize, bindex data[] )É278Ê0ÎCShowTableWindowÖ0ÒÓ SetUnitÌ16Í( int kbyte )É338Ê0ÎCShowTableWindowÖ0ÒÓ _BLOCK_DISTÌ65536É42Ê1Ö0ÒÓ _BLOCK_GAPÌ65536É41Ê1Ö0ÒÓ _BLOCK_SIZEÌ65536É40Ê1Ö0ÒÓ _BOTTOM_EDGEÌ65536É47Ê1Ö0ÒÓ _LEFT_EDGEÌ65536É45Ê1Ö0ÒÓ _RIGHT_EDGEÌ65536É46Ê1Ö0ÒÓ _TOP_EDGEÌ65536É44Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/mgsocket.cppÌ262144Ñ1193319956Ô5 CMgSocketÌ16Í()É68Ê0ÎCMgSocketÖ0ÒÓ CloseÌ16Í()É328Ê0ÎCMgSocketÖ0ÒÓ ConnectÌ16Í( const char * server, int port )É120Ê0ÎCMgSocketÖ0ÒÓ CreateÌ16Í()É94Ê0ÎCMgSocketÖ0ÒÓ ReadÌ16Í( void * buf, int buflen )É287Ê0ÎCMgSocketÖ0ÒÓ SendÌ16Í( const void * buf, int buflen )É229Ê0ÎCMgSocketÖ0ÒÓ SetConnectTimeOutÌ16Í( unsigned int nsec )É452Ê0ÎCMgSocketÖ0ÒÓ SetTimeOutÌ16Í( unsigned int nsec )É200Ê0ÎCMgSocketÖ0ÒÓ tConnectÌ16Í( SOCKET sock, const struct sockaddr * addr, unsigned int len )É355Ê0ÎCMgSocketÖ0ÒÓ ~CMgSocketÌ16Í()É83Ê0ÎCMgSocketÖ0ÒÓ /home/liubin/Projects/multiget/src/mgapp.hÌ262144Ñ1193319956Ô5 CheckTempDirÌ1024Í()É63Ê1ÎMgAppÖ0ÒrÓ GetLangÌ1024Í()É55Ê1ÎMgAppÖ0ÒpÓ GetStrÌ1024Í( _MGSTRID id )É56Ê1ÎMgAppÖ0ÒpÓ GetWxStrÌ1024Í( _MGSTRID id )É57Ê1ÎMgAppÖ0ÒpÓ MgAppÌ1É46Ê1ÐwxAppÖ0ÒÓ OnEndSessionÌ1024Í( wxCloseEvent& event )É62Ê1ÎMgAppÖ0ÒrÓ OnExitÌ1024Í()É61Ê1ÎMgAppÖ0ÒrÓv OnFatalExceptionÌ1024Í()É60Ê1ÎMgAppÖ0ÒrÓv OnInitÌ1024Í()É51Ê1ÎMgAppÖ0ÒrÓv SetLangÌ1024Í( _MGLANG lang )É54Ê1ÎMgAppÖ0ÒpÓ _MGAPP_HÌ65536É29Ê1Ö0ÒÓ m_CheckerÌ64É68Ê1ÎMgAppÖ0ÒrÓ m_MultiStringÌ64É64Ê1ÎMgAppÖ0ÒrÓ m_frameÌ64É66Ê1ÎMgAppÖ0ÒrÓ m_pipeÌ64É65Ê1ÎMgAppÖ0ÒrÓ /home/liubin/Projects/multiget/src/systray.cppÌ262144Ñ1193319956Ô5 CSysTrayÌ16Í( MainFrame* pmain )É97Ê0ÎCSysTrayÖ0ÒÓ CreatePopupMenuÌ16Í()É148Ê0ÎCSysTrayÖ0ÒÓ DlgShowÌ16Í( bool sh )É103Ê0ÎCSysTrayÖ0ÒÓ OnAboutÌ16Í( wxCommandEvent& event )É359Ê0ÎCSysTrayÖ0ÒÓ OnLeftButtonClickÌ16Í( wxTaskBarIconEvent& event )É289Ê0ÎCSysTrayÖ0ÒÓ OnLimit100KÌ16Í( wxCommandEvent& event )É420Ê0ÎCSysTrayÖ0ÒÓ OnLimit10KÌ16Í( wxCommandEvent& event )É435Ê0ÎCSysTrayÖ0ÒÓ OnLimit1MÌ16Í( wxCommandEvent& event )É390Ê0ÎCSysTrayÖ0ÒÓ OnLimit200KÌ16Í( wxCommandEvent& event )É415Ê0ÎCSysTrayÖ0ÒÓ OnLimit20KÌ16Í( wxCommandEvent& event )É430Ê0ÎCSysTrayÖ0ÒÓ OnLimit2MÌ16Í( wxCommandEvent& event )É385Ê0ÎCSysTrayÖ0ÒÓ OnLimit300KÌ16Í( wxCommandEvent& event )É410Ê0ÎCSysTrayÖ0ÒÓ OnLimit400KÌ16Í( wxCommandEvent& event )É405Ê0ÎCSysTrayÖ0ÒÓ OnLimit500KÌ16Í( wxCommandEvent& event )É400Ê0ÎCSysTrayÖ0ÒÓ OnLimit50KÌ16Í( wxCommandEvent& event )É425Ê0ÎCSysTrayÖ0ÒÓ OnLimit5MÌ16Í( wxCommandEvent& event )É380Ê0ÎCSysTrayÖ0ÒÓ OnLimit700KÌ16Í( wxCommandEvent& event )É395Ê0ÎCSysTrayÖ0ÒÓ OnMenuExitÌ16Í( wxCommandEvent& )É139Ê0ÎCSysTrayÖ0ÒÓ OnMenuRestoreÌ16Í( wxCommandEvent& )É108Ê0ÎCSysTrayÖ0ÒÓ OnMonitorClipÌ16Í( wxCommandEvent& )É341Ê0ÎCSysTrayÖ0ÒÓ OnNewTaskÌ16Í( wxCommandEvent& event )É365Ê0ÎCSysTrayÖ0ÒÓ OnOptionÌ16Í( wxCommandEvent& event )É370Ê0ÎCSysTrayÖ0ÒÓ OnRightButtonClickÌ16Í( wxTaskBarIconEvent& event )É324Ê0ÎCSysTrayÖ0ÒÓ OnShowDropWinÌ16Í( wxCommandEvent& )É335Ê0ÎCSysTrayÖ0ÒÓ OnStartAllÌ16Í( wxCommandEvent& )É349Ê0ÎCSysTrayÖ0ÒÓ OnStopAllÌ16Í( wxCommandEvent& )É354Ê0ÎCSysTrayÖ0ÒÓ OnUnLimitÌ16Í( wxCommandEvent& event )É375Ê0ÎCSysTrayÖ0ÒÓ _MGSTRÌ65536É93Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/proxydlg.cppÌ262144Ñ1193319956Ô5 AddInfoÌ16Í( wxListCtrl *proxylist, wxString name, wxString type, wxString server, wxString port, wxString user, wxString pass )É147Ê0ÎCProxyDlgÖ0ÒÓ CProxyDlgÌ16Í( MainFrame* parent )É43Ê0ÎCProxyDlgÖ0ÒÓ InitÌ16Í()É54Ê0ÎCProxyDlgÖ0ÒÓ LoadDataÌ16Í()É240Ê0ÎCProxyDlgÖ0ÒÓ OnAddProxyÌ16Í( wxCommandEvent& event )É164Ê0ÎCProxyDlgÖ0ÒÓ OnDeleteProxyÌ16Í( wxCommandEvent& event )É193Ê0ÎCProxyDlgÖ0ÒÓ OnSizeÌ16Í( wxEvent& event )É299Ê0ÎCProxyDlgÖ0ÒÓ _MGSTRÌ65536É42Ê1Ö0ÒÓ ~CProxyDlgÌ16Í()É51Ê0ÎCProxyDlgÖ0ÒÓ /home/liubin/Projects/multiget/src/mgftpants.hÌ262144Ñ1193319956Ô5 CMgFtpAntsÌ1É43Ê1ÐCMgFtpBaseÖ0ÒÓ CMgFtpAntsÌ1024Í( CMgSingleTask *parent, CMgFileManager *fm, std::string fullurl, int tid, int retry, int retrywait, llong from, llong tsize )É48Ê1ÎCMgFtpAntsÖ0ÒpÓ GetDataÌ1024Í( CMgFtpSocket& sock, llong spos, llong& bytes )É89Ê1ÎCMgFtpAntsÖ0ÒvÓ GetFileÌ1024Í( const char* filename )É88Ê1ÎCMgFtpAntsÖ0ÒvÓ GoÌ1024Í()É60Ê1ÎCMgFtpAntsÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type = MSG_INFO )É79Ê1ÎCMgFtpAntsÖ0ÒrÓ RetryÌ1024Í()É95Ê1ÎCMgFtpAntsÖ0ÒvÓ SwapThreadÌ1024Í( void* p )É92Ê1ÎCMgFtpAntsÖ0ÒvÓ ThreadQuitÌ1024Í()É81Ê1ÎCMgFtpAntsÖ0ÒrÓ WorkThreadÌ1024Í()É93Ê1ÎCMgFtpAntsÖ0ÒvÓ WriteDataÌ1024Í( llong offset, int len, unsigned char *buf, bool end = false )É90Ê1ÎCMgFtpAntsÖ0ÒvÓ _MG_FTP_ANTS_HÌ65536É26Ê1Ö0ÒÓ m_PortÌ64É70Ê1ÎCMgFtpAntsÖ0ÒrÓ m_QuitMutexÌ64É99Ê1ÎCMgFtpAntsÖ0ÒvÓ m_ServerÌ64É63Ê1ÎCMgFtpAntsÖ0ÒrÓ m_ThreadIDÌ64É98Ê1ÎCMgFtpAntsÖ0ÒvÓ m_fileÌ64É66Ê1ÎCMgFtpAntsÖ0ÒrÓ m_fromÌ64É75Ê1ÎCMgFtpAntsÖ0ÒrÓ m_nAntIdÌ64É101Ê1ÎCMgFtpAntsÖ0ÒvÓ m_nFileSizeÌ64É73Ê1ÎCMgFtpAntsÖ0ÒrÓ m_nRetryÌ64É74Ê1ÎCMgFtpAntsÖ0ÒrÓ m_nRetryWaitÌ64É74Ê1ÎCMgFtpAntsÖ0ÒrÓ m_nTotalByteÌ64É102Ê1ÎCMgFtpAntsÖ0ÒvÓ m_pFMÌ64É71Ê1ÎCMgFtpAntsÖ0ÒrÓ m_pParentÌ64É97Ê1ÎCMgFtpAntsÖ0ÒvÓ m_passÌ64É65Ê1ÎCMgFtpAntsÖ0ÒrÓ m_resumeÌ64É72Ê1ÎCMgFtpAntsÖ0ÒrÓ m_sURLÌ64É67Ê1ÎCMgFtpAntsÖ0ÒrÓ m_userÌ64É64Ê1ÎCMgFtpAntsÖ0ÒrÓ ~CMgFtpAntsÌ1024Í()É59Ê1ÎCMgFtpAntsÖ0ÒpÓ /home/liubin/Projects/multiget/src/mgftpants.cppÌ262144Ñ1193319956Ô5 CMgFtpAntsÌ16Í( CMgSingleTask *parent, CMgFileManager *fm, std::string url, int aid, int retry, int retrywait, llong from, llong tsize )É40Ê0ÎCMgFtpAntsÖ0ÒÓ GetDataÌ16Í( CMgFtpSocket& sock, llong spos, llong& bytes )É331Ê0ÎCMgFtpAntsÖ0ÒÓ GetFileÌ16Í( const char* filename )É303Ê0ÎCMgFtpAntsÖ0ÒÓ GoÌ16Í()É89Ê0ÎCMgFtpAntsÖ0ÒÓ OutMsgÌ16Í( string str, _MSGTYPE type )É80Ê0ÎCMgFtpAntsÖ0ÒÓ RetryÌ16Í()É483Ê0ÎCMgFtpAntsÖ0ÒÓ WriteDataÌ16Í( llong offset, int len, unsigned char *buf, bool end )É466Ê0ÎCMgFtpAntsÖ0ÒÓ _MGSTRÌ65536É38Ê1Ö0ÒÓ ~CMgFtpAntsÌ16Í()É75Ê0ÎCMgFtpAntsÖ0ÒÓ /home/liubin/Projects/multiget/src/floatwin.cppÌ262144Ñ1193319956Ô5 CFloatWinÌ16Í( MainFrame* parent )É47Ê0ÎCFloatWinÖ0ÒÓ OnDropURLÌ16Í( wxString url )É66Ê0ÎCFloatWinÖ0ÒÓ OnLeftDownÌ16Í( wxMouseEvent& evt )É88Ê0ÎCFloatWinÖ0ÒÓ OnMouseMoveÌ16Í( wxMouseEvent& evt )É75Ê0ÎCFloatWinÖ0ÒÓ OnPaintÌ16Í( wxPaintEvent& event )É106Ê0ÎCFloatWinÖ0ÒÓ WXUNUSEDÌ16Í(evt )É98Ê0ÎCFloatWinÖ0ÒÓ ~CFloatWinÌ16Í()É62Ê0ÎCFloatWinÖ0ÒÓ /home/liubin/Projects/multiget/src/common.hÌ262144Ñ1193319956Ô5 AUTOVERSIONÌ4É85Ê1Î_SOCKVERÖ0ÒÓ CheckForRegisterValueÌ1024Í( HKEY syskey, std::string key, std::string keyname, std::string &value )É227Ê1Ö0ÒÓ DBGOUTÌ65536É51Ê1Ö0ÒÓ DE_DE_UTF_8Ì4É75Ê1Î_MGLANGÖ0ÒÓ EN_US_UTF_8Ì4É72Ê1Î_MGLANGÖ0ÒÓ FTP_PROTOCOLÌ4É129Ê1Î_PROTYPEÖ0ÒÓ GetTempDirÌ1024Í( std::string& tempdir )É230Ê1Ö0ÒÓ GetUserHomeÌ1024Í( std::string& homedir )É225Ê1Ö0ÒÓ HTTP_PROTOCOLÌ4É130Ê1Î_PROTYPEÖ0ÒÓ MMS_PROTOCOLÌ4É134Ê1Î_PROTYPEÖ0ÒÓ MSG_ERRORÌ4É140Ê1Î_MSGTYPEÖ0ÒÓ MSG_INÌ4É145Ê1Î_MSGTYPEÖ0ÒÓ MSG_INFOÌ4É142Ê1Î_MSGTYPEÖ0ÒÓ MSG_OUTÌ4É144Ê1Î_MSGTYPEÖ0ÒÓ MSG_SUCCESSÌ4É143Ê1Î_MSGTYPEÖ0ÒÓ MSG_WARNNINGÌ4É141Ê1Î_MSGTYPEÖ0ÒÓ PT_BR_UTF_8Ì4É76Ê1Î_MGLANGÖ0ÒÓ RECVBUFÌ65536É48Ê1Ö0ÒÓ RSYNC_PROTOCOLÌ4É135Ê1Î_PROTYPEÖ0ÒÓ RTSP_PROTOCOLÌ4É133Ê1Î_PROTYPEÖ0ÒÓ SFTP_PROTOCOLÌ4É131Ê1Î_PROTYPEÖ0ÒÓ SHTTP_PROTOCOLÌ4É132Ê1Î_PROTYPEÖ0ÒÓ TrimÌ1024Í( std::string& str )É231Ê1Ö0ÒÓ UNKNOW_PROTOCOLÌ4É128Ê1Î_PROTYPEÖ0ÒÓ V4Ì4É86Ê1Î_SOCKVERÖ0ÒÓ V4AÌ4É87Ê1Î_SOCKVERÖ0ÒÓ V5Ì4É88Ê1Î_SOCKVERÖ0ÒÓ ZH_CN_18030Ì4É78Ê1Î_MGLANGÖ0ÒÓ ZH_CN_UTF_8Ì4É73Ê1Î_MGLANGÖ0ÒÓ ZH_TW_BIG5Ì4É77Ê1Î_MGLANGÖ0ÒÓ ZH_TW_UTF_8Ì4É74Ê1Î_MGLANGÖ0ÒÓ _COMMON_HÌ65536É25Ê1Ö0ÒÓ _MGLANGÌ2É71Ê1Ö0ÒÓ _MSGTYPEÌ2É139Ê1Ö0ÒÓ _PROTYPEÌ2É127Ê1Ö0ÒÓ _ProxyAttrÌ2048É194Ê1Ö0ÒÓ _SHOW_DELETEÌ4É124Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SHOW_FINISHÌ4É123Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SHOW_NONEÌ4É118Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SHOW_PAUSEÌ4É121Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SHOW_RUNNINGÌ4É119Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SHOW_WAITINGÌ4É120Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SHOW_WRONGÌ4É122Ê1Î_TASK_SHOWTYPEÖ0ÒÓ _SINGLE_TASK_STATUSÌ2É108Ê1Ö0ÒÓ _SOCKVERÌ2É83Ê1Ö0ÒÓ _SPEED_100KÌ4É102Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_10KÌ4É105Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_1MÌ4É96Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_200KÌ4É101Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_20KÌ4É104Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_2MÌ4É95Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_300KÌ4É100Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_400KÌ4É99Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_500KÌ4É98Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_50KÌ4É103Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_5MÌ4É94Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_700KÌ4É97Ê1Î_SPEED_MODEÖ0ÒÓ _SPEED_MODEÌ2É91Ê1Ö0ÒÓ _SPEED_UNLIMITÌ4É93Ê1Î_SPEED_MODEÖ0ÒÓ _STATUS_DELETEÌ4É163Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISHÌ4É154Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_ISOÌ4É158Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_MOVIEÌ4É159Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_MUSICÌ4É157Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_PACKÌ4É156Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_PICTUREÌ4É161Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_PUBLISHÌ4É160Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_SOFTÌ4É155Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_FINISH_UNKNOWÌ4É162Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_PAUSEÌ4É152Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_ROOTÌ4É149Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_RUNNINGÌ4É150Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_WAITINGÌ4É151Ê1Î_TASK_TYPEÖ0ÒÓ _STATUS_WRONGÌ4É153Ê1Î_TASK_TYPEÖ0ÒÓ _TASK_ERRORÌ4É113Ê1Î_SINGLE_TASK_STATUSÖ0ÒÓ _TASK_FINISHÌ4É114Ê1Î_SINGLE_TASK_STATUSÖ0ÒÓ _TASK_NONEÌ4É110Ê1Î_SINGLE_TASK_STATUSÖ0ÒÓ _TASK_RUNNINGÌ4É112Ê1Î_SINGLE_TASK_STATUSÖ0ÒÓ _TASK_SHOWTYPEÌ2É117Ê1Ö0ÒÓ _TASK_TYPEÌ2É148Ê1Ö0ÒÓ _TASK_WAITTINGÌ4É111Ê1Î_SINGLE_TASK_STATUSÖ0ÒÓ _TaskAttrÌ2048É167Ê1Ö0ÒÓ _syslogÌ2048É206Ê1Ö0ÒÓ _tasklogÌ2048É214Ê1Ö0ÒÓ bAutoMd5Ì64É173Ê1Î_TaskAttrÖ0ÒpÓ bindexÌ2048É54Ê1Ö0ÒÓ btaskÌ2048É63Ê1Ö0ÒÓ endÌ64É57Ê1ÎbindexÖ0ÒpÓ fRatioÌ64É176Ê1Î_TaskAttrÖ0ÒpÓ fmÌ64É68Ê1ÎbtaskÖ0ÒpÓ infoÌ64É209Ê1Î_syslogÖ0ÒpÓ infoÌ64É219Ê1Î_tasklogÖ0ÒpÓ llongÌ4096É41Ê1Ö0ÒÓ llongÌ4096É44Ê1Ö0ÒÓ markÌ64É58Ê1ÎbindexÖ0ÒpÓ nErrorÌ64É180Ê1Î_TaskAttrÖ0ÒpÓ nFinishÌ64É177Ê1Î_TaskAttrÖ0ÒpÓ nIDÌ64É169Ê1Î_TaskAttrÖ0ÒpÓ nLenÌ64É175Ê1Î_TaskAttrÖ0ÒpÓ nPortÌ64É199Ê1Î_ProxyAttrÖ0ÒpÓ nRetryÌ64É181Ê1Î_TaskAttrÖ0ÒpÓ nRetryWaitÌ64É182Ê1Î_TaskAttrÖ0ÒpÓ nSpeedÌ64É178Ê1Î_TaskAttrÖ0ÒpÓ nStatusÌ64É170Ê1Î_TaskAttrÖ0ÒpÓ nThreadÌ64É171Ê1Î_TaskAttrÖ0ÒpÓ nTimeÌ64É179Ê1Î_TaskAttrÖ0ÒpÓ nTypeÌ64É196Ê1Î_ProxyAttrÖ0ÒpÓ ntaskidÌ64É65Ê1ÎbtaskÖ0ÒpÓ ntaskidÌ64É216Ê1Î_tasklogÖ0ÒpÓ ntimeÌ64É208Ê1Î_syslogÖ0ÒpÓ ntimeÌ64É217Ê1Î_tasklogÖ0ÒpÓ ntypeÌ64É218Ê1Î_tasklogÖ0ÒpÓ priorityÌ64É66Ê1ÎbtaskÖ0ÒpÓ sFtpProxyÌ64É189Ê1Î_TaskAttrÖ0ÒpÓ sHttpProxyÌ64É190Ê1Î_TaskAttrÖ0ÒpÓ sMD5Ì64É191Ê1Î_TaskAttrÖ0ÒpÓ sMirrorURLÌ64É186Ê1Î_TaskAttrÖ0ÒpÓ sNameÌ64É174Ê1Î_TaskAttrÖ0ÒpÓ sNameÌ64É197Ê1Î_ProxyAttrÖ0ÒpÓ sPassÌ64É201Ê1Î_ProxyAttrÖ0ÒpÓ sReferÌ64É185Ê1Î_TaskAttrÖ0ÒpÓ sSavePathÌ64É187Ê1Î_TaskAttrÖ0ÒpÓ sServerÌ64É198Ê1Î_ProxyAttrÖ0ÒpÓ sSockProxyÌ64É188Ê1Î_TaskAttrÖ0ÒpÓ sURLÌ64É184Ê1Î_TaskAttrÖ0ÒpÓ sUserÌ64É200Ê1Î_ProxyAttrÖ0ÒpÓ startÌ64É56Ê1ÎbindexÖ0ÒpÓ statusÌ64É67Ê1ÎbtaskÖ0ÒpÓ ullongÌ4096É42Ê1Ö0ÒÓ ullongÌ4096É45Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/singlecheck.hÌ262144Ñ1193319956Ô5 CSingleCheckÌ1É28Ê1Ö0ÒÓ CSingleCheckÌ1024Í()É32Ê1ÎCSingleCheckÖ0ÒpÓ CleanÌ1024Í()É36Ê1ÎCSingleCheckÖ0ÒpÓ GetOldPidÌ1024Í()É35Ê1ÎCSingleCheckÖ0ÒpÓ IsOldExistsÌ1024Í()É34Ê1ÎCSingleCheckÖ0ÒpÓ MakePipeÌ1024Í()É37Ê1ÎCSingleCheckÖ0ÒpÓ _SINGLE_CHECK_HÌ65536É26Ê1Ö0ÒÓ m_oldÌ64É41Ê1ÎCSingleCheckÖ0ÒrÓ m_pidÌ64É40Ê1ÎCSingleCheckÖ0ÒrÓ ~CSingleCheckÌ1024Í()É33Ê1ÎCSingleCheckÖ0ÒpÓ /home/liubin/Projects/multiget/src/proants.hÌ262144Ñ1193319956Ô5 CProAntsÌ1É13Ê1Ö0ÒÓ CProAntsÌ1024Í( CMgSingleTask *parent, CMgFileManager *fm, int aid, llong filesize, int retry = 99, int retrywait = 30 )É17Ê1ÎCProAntsÖ0ÒpÓ GetTaskÌ1024Í( std::string& fullurl, bool& urlneedcheck, llong& from, std::string& refer )É37Ê1ÎCProAntsÖ0ÒrÓ GoÌ1024Í()É27Ê1ÎCProAntsÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type )É49Ê1ÎCProAntsÖ0ÒrÓ ReportRedirectÌ1024Í( std::string origin, std::string redirect )É52Ê1ÎCProAntsÖ0ÒrÓ ReportUrlÌ1024Í( int prior, std::string url )É51Ê1ÎCProAntsÖ0ÒrÓ RetryÌ1024Í()É50Ê1ÎCProAntsÖ0ÒrÓ SetFtpProxyÌ1024Í( std::string server, int port )É33Ê1ÎCProAntsÖ0ÒpÓ SetHttpProxyÌ1024Í( std::string server, int port )É31Ê1ÎCProAntsÖ0ÒpÓ SetProxyÌ1024Í( std::string server, int port, std::string user, std::string pass, _SOCKVER ver = V5 )É29Ê1ÎCProAntsÖ0ÒpÓ SwapThreadÌ1024Í( void* p )É46Ê1ÎCProAntsÖ0ÒrÓ ThreadQuitÌ1024Í()É48Ê1ÎCProAntsÖ0ÒrÓ WorkThreadÌ1024Í()É47Ê1ÎCProAntsÖ0ÒrÓ _PROANTS_HÌ65536É3Ê1Ö0ÒÓ m_FtpProxyÌ64É85Ê1ÎCProAntsÖ0ÒvÓ m_FtpProxyPortÌ64É86Ê1ÎCProAntsÖ0ÒvÓ m_HttpProxyÌ64É81Ê1ÎCProAntsÖ0ÒvÓ m_HttpProxyPortÌ64É82Ê1ÎCProAntsÖ0ÒvÓ m_ProtocolÌ64É62Ê1ÎCProAntsÖ0ÒvÓ m_ProxyÌ64É74Ê1ÎCProAntsÖ0ÒvÓ m_ProxyPassÌ64É77Ê1ÎCProAntsÖ0ÒvÓ m_ProxyPortÌ64É75Ê1ÎCProAntsÖ0ÒvÓ m_ProxyUserÌ64É76Ê1ÎCProAntsÖ0ÒvÓ m_ProxyVersionÌ64É78Ê1ÎCProAntsÖ0ÒvÓ m_QuitMutexÌ64É58Ê1ÎCProAntsÖ0ÒvÓ m_bUseFtpProxyÌ64É84Ê1ÎCProAntsÖ0ÒvÓ m_bUseHttpProxyÌ64É80Ê1ÎCProAntsÖ0ÒvÓ m_bUseProxyÌ64É73Ê1ÎCProAntsÖ0ÒvÓ m_nAntIdÌ64É67Ê1ÎCProAntsÖ0ÒvÓ m_nFileSizeÌ64É69Ê1ÎCProAntsÖ0ÒvÓ m_nFromÌ64É68Ê1ÎCProAntsÖ0ÒvÓ m_nPortÌ64É60Ê1ÎCProAntsÖ0ÒvÓ m_nRetryÌ64É65Ê1ÎCProAntsÖ0ÒvÓ m_nRetryWaitÌ64É66Ê1ÎCProAntsÖ0ÒvÓ m_nTotalByteÌ64É70Ê1ÎCProAntsÖ0ÒvÓ m_pFMÌ64É56Ê1ÎCProAntsÖ0ÒvÓ m_pParentÌ64É55Ê1ÎCProAntsÖ0ÒvÓ m_pidÌ64É57Ê1ÎCProAntsÖ0ÒvÓ m_sFileÌ64É64Ê1ÎCProAntsÖ0ÒvÓ m_sReferÌ64É63Ê1ÎCProAntsÖ0ÒvÓ m_sServerÌ64É59Ê1ÎCProAntsÖ0ÒvÓ m_sUrlÌ64É61Ê1ÎCProAntsÖ0ÒvÓ ~CProAntsÌ1024Í()É26Ê1ÎCProAntsÖ0ÒpÓv /home/liubin/Projects/multiget/src/mgstring.hÌ262144Ñ1193319956Ô5 CMgStringÌ1É325Ê1Ö0ÒÓ CMgStringÌ1024Í()É329Ê1ÎCMgStringÖ0ÒpÓ GetLangÌ1024Í()É331Ê1ÎCMgStringÖ0ÒpÓ GetStrÌ1024Í( _MGSTRID id )É333Ê1ÎCMgStringÖ0ÒpÓ GetWxStrÌ1024Í( _MGSTRID id )É334Ê1ÎCMgStringÖ0ÒpÓ SetLangÌ1024Í( _MGLANG lang )É330Ê1ÎCMgStringÖ0ÒpÓ _MAXNUMÌ65536É43Ê1Ö0ÒÓ _MGSTRIDÌ2É45Ê1Ö0ÒÓ _MGSTRING_HÌ65536É33Ê1Ö0ÒÓ _NOLÌ65536É42Ê1Ö0ÒÓ _S_100_TONGJIÌ4É152Ê1Î_MGSTRIDÖ0ÒÓ _S_ABOUT_ANNOUNCEÌ4É173Ê1Î_MGSTRIDÖ0ÒÓ _S_ABOUT_BUGREPORTÌ4É206Ê1Î_MGSTRIDÖ0ÒÓ _S_ABOUT_MAINPUBLISHÌ4É207Ê1Î_MGSTRIDÖ0ÒÓ _S_ABOUT_MULTIGETÌ4É108Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_PASSÌ4É200Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_PORTÌ4É198Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_PROXYARGSÌ4É196Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_PROXYNAMEÌ4É195Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_PROXYTYPEÌ4É201Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_SERVERÌ4É197Ê1Î_MGSTRIDÖ0ÒÓ _S_ADDPROXYDLG_USERÌ4É199Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_BINARYFAILÌ4É298Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_CHANGEURLÌ4É305Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_CONNECTFAILÌ4É293Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_CONNECTINGÌ4É292Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_DATACONNFAILÌ4É296Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_DATACONNOKÌ4É297Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_ENTERPASVFAILÌ4É295Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_FAILTOGETFILEÌ4É300Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_FINISHNORMALÌ4É302Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_LOGINFAILÌ4É294Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_NETERRORÌ4É304Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_NORETRYÌ4É307Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_RECVFILEDATAÌ4É301Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_SETRESUMEFAILÌ4É299Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_WAITTORETRYÌ4É306Ê1Î_MGSTRIDÖ0ÒÓ _S_ANTS_WRITEERRORÌ4É303Ê1Î_MGSTRIDÖ0ÒÓ _S_APP_DUPRUNÌ4É47Ê1Î_MGSTRIDÖ0ÒÓ _S_APP_NAMEÌ4É46Ê1Î_MGSTRIDÖ0ÒÓ _S_AUTOCHECKMD5Ì4É97Ê1Î_MGSTRIDÖ0ÒÓ _S_CANCELÌ4É105Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_ANONPASSÌ4É230Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_AUTOMD5Ì4É237Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_CLIPMONIÌ4É233Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_CONNECTTIMEOUTÌ4É225Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_DEFSAVEPATHÌ4É223Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_DEFTHREADÌ4É222Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_IGNOREEXTÌ4É234Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_MAXRETRYÌ4É227Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_MAXRUNTASKÌ4É221Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_NETARGSÌ4É224Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_NOLIMITÌ4É232Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_ONLYEXTÌ4É235Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_OTHERÌ4É229Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_RWTIMEOUTÌ4É226Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_SOUNDÌ4É236Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_SPEEDLIMITÌ4É231Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_TASKARGSÌ4É220Ê1Î_MGSTRIDÖ0ÒÓ _S_CONFIGWIN_WAITRETRYÌ4É228Ê1Î_MGSTRIDÖ0ÒÓ _S_COPYRIGHTÌ4É107Ê1Î_MGSTRIDÖ0ÒÓ _S_DELETEDÌ4É79Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAILÌ4É91Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_FTPPROXYÌ4É211Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_HTTPPROXYÌ4É212Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_MD5Ì4É213Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_NOMÌ4É215Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_PAUSEÌ4É214Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_SAVEPATHÌ4É209Ê1Î_MGSTRIDÖ0ÒÓ _S_DETAIL_SOCKSPROXYÌ4É210Ê1Î_MGSTRIDÖ0ÒÓ _S_ERRORTIMEÌ4É98Ê1Î_MGSTRIDÖ0ÒÓ _S_FAILEDTASKÌ4É68Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEINFOÌ4É89Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_CHECKINDEXÌ4É259Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_CHECKTEMPÌ4É256Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_CHECKTEMPLENGTHÌ4É262Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_CREATEFILEÌ4É265Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_CREATOKÌ4É266Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_DATAOVERLOADÌ4É272Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_ENDFILELENÌ4É275Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_ERRORCLOSESOCKÌ4É274Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_FILELENCONFIRMÌ4É273Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_GETTEMPDIRÌ4É252Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_INDEXEXISTÌ4É260Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_INDEXNAMEÌ4É255Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_INDEXNOTEXISTÌ4É261Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_LENGTHFAILÌ4É264Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_LENGTHOKÌ4É263Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_NOTASKÌ4É271Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_REDIRECTÌ4É267Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_TASKOBJÌ4É251Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_TEMPDIRÌ4É253Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_TEMPEXISTÌ4É257Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_TEMPNAMEÌ4É254Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_TEMPNOTEXISTÌ4É258Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_URLFAILÌ4É270Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_URLOKÌ4É268Ê1Î_MGSTRIDÖ0ÒÓ _S_FILEMGR_URLTEMPFAILÌ4É269Ê1Î_MGSTRIDÖ0ÒÓ _S_FILENAMEÌ4É80Ê1Î_MGSTRIDÖ0ÒÓ _S_FINISHÌ4É66Ê1Î_MGSTRIDÖ0ÒÓ _S_FINISHTASKÌ4É69Ê1Î_MGSTRIDÖ0ÒÓ _S_IMAGEÌ4É74Ê1Î_MGSTRIDÖ0ÒÓ _S_INFORMATIONÌ4É87Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_CONNECTFAILÌ4É124Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_CONNECTOKÌ4É125Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_CREATEINGSOCKETÌ4É123Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_CTRLCONNECTFAILÌ4É122Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_FILEMOVEFAILÌ4É157Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_INVALIDLINEÌ4É118Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_INVALIDUSERORPASSÌ4É121Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_JOBRUNNINGÌ4É111Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_NOPASSNEEDÌ4É120Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_NOTSUPPORTURLÌ4É160Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_REFUSEUSERÌ4É119Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_RESOLVINGÌ4É112Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_SENDQUITFAILÌ4É114Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_SENDRESTFAILÌ4É117Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_SENDTYPEAFAILÌ4É115Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_SENDTYPEIFAILÌ4É116Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_SERVERIPÌ4É113Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_TASKFAILÌ4É154Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_TASKFINISHÌ4É153Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_TASKSTILLRUNNINGÌ4É158Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_WARNNINGÌ4É159Ê1Î_MGSTRIDÖ0ÒÓ _S_INFO_WELCOMEÌ4É156Ê1Î_MGSTRIDÖ0ÒÓ _S_LEFTTIMEÌ4É84Ê1Î_MGSTRIDÖ0ÒÓ _S_LOGÌ4É216Ê1Î_MGSTRIDÖ0ÒÓ _S_MAINFRAME_DELETESELECTÌ4É203Ê1Î_MGSTRIDÖ0ÒÓ _S_MAINFRAME_DELETEWARNNINGÌ4É204Ê1Î_MGSTRIDÖ0ÒÓ _S_MAINFRAME_RELOADDELETEÌ4É218Ê1Î_MGSTRIDÖ0ÒÓ _S_MAINFRAME_RELOADWARNNINGÌ4É217Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_FILEÌ4É48Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_FILE_QUITÌ4É49Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_FILE_SAVECONFIGÌ4É318Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_FILE_SAVEPROXYÌ4É320Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_FILE_SAVETASKÌ4É319Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_HELPÌ4É64Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_HELP_ABOUTÌ4É65Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_HELP_VISITHOMEÌ4É321Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_OPTIONÌ4É62Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_OPTION_CONFIGÌ4É60Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_OPTION_PROPERTYÌ4É63Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_OPTION_PROXYCONFIGÌ4É61Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASKÌ4É50Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_ADDTHREADÌ4É57Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_DELETEÌ4É54Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_MOVEDOWNÌ4É56Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_MOVEUPÌ4É55Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_NEWÌ4É51Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_PAUSEÌ4É53Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_RELOADÌ4É59Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_STARTÌ4É52Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_TASK_SUBTHREADÌ4É58Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEWÌ4É174Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEW_LANGÌ4É175Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEW_STATUSBARÌ4É180Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEW_TOOLBARÌ4É176Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEW_TOOLBAR_SIZE16Ì4É177Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEW_TOOLBAR_SIZE24Ì4É178Ê1Î_MGSTRIDÖ0ÒÓ _S_MENU_VIEW_TOOLBAR_SIZE32Ì4É179Ê1Î_MGSTRIDÖ0ÒÓ _S_METER_TOPSPEEDÌ4É172Ê1Î_MGSTRIDÖ0ÒÓ _S_MOVIEÌ4É75Ê1Î_MGSTRIDÖ0ÒÓ _S_MUSICÌ4É73Ê1Î_MGSTRIDÖ0ÒÓ _S_NAMEÌ4É93Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_BASICÌ4É138Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_CHOOSEPATHÌ4É127Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_INPUTTASKINFOÌ4É128Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_LOGINÌ4É140Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_MIRRORURLÌ4É131Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_NOÌ4É136Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_NOFTPPROXYÌ4É144Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_NOHTTPPROXYÌ4É145Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_NONEÌ4É146Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_NOSOCKSPROXYÌ4É143Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_PASSÌ4É142Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_PROXYÌ4É139Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_REFERÌ4É149Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_REFERADDRÌ4É150Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_RENAMEÌ4É132Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_RETRYÌ4É147Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_RETRYWAITÌ4É148Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_RUNNOWÌ4É134Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_SAVETOÌ4É129Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_TASKÌ4É137Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_THREADNUMÌ4É133Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_URLÌ4É130Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_USERÌ4É141Ê1Î_MGSTRIDÖ0ÒÓ _S_NEW_YESÌ4É135Ê1Î_MGSTRIDÖ0ÒÓ _S_OKÌ4É106Ê1Î_MGSTRIDÖ0ÒÓ _S_OPTIONÌ4É103Ê1Î_MGSTRIDÖ0ÒÓ _S_PACKETÌ4É72Ê1Î_MGSTRIDÖ0ÒÓ _S_PAUSETASKÌ4É70Ê1Î_MGSTRIDÖ0ÒÓ _S_PICTUREÌ4É77Ê1Î_MGSTRIDÖ0ÒÓ _S_PIONEERÌ4É88Ê1Î_MGSTRIDÖ0ÒÓ _S_PROGRESSÌ4É82Ê1Î_MGSTRIDÖ0ÒÓ _S_PROPERTYDLG_TITLEÌ4É277Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_ADDPROXYÌ4É186Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_ADMINÌ4É185Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_DELPROXYÌ4É187Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_NAMEÌ4É188Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_PASSÌ4É193Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_PORTÌ4É191Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_SERVERÌ4É190Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_TYPEÌ4É189Ê1Î_MGSTRIDÖ0ÒÓ _S_PROXYDLG_USERÌ4É192Ê1Î_MGSTRIDÖ0ÒÓ _S_PUBLISHÌ4É76Ê1Î_MGSTRIDÖ0ÒÓ _S_RETRYÌ4É85Ê1Î_MGSTRIDÖ0ÒÓ _S_RUNNINGÌ4É99Ê1Î_MGSTRIDÖ0ÒÓ _S_RUNNINGTASKÌ4É67Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_ANALYSISURLÌ4É280Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_GETFILEINFOERRORÌ4É287Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_JOBRUNÌ4É279Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_NOFILELENGTHÌ4É288Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_NOTSUPPORTRESUMEÌ4É289Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_NOTSUPPORTURLÌ4É281Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_TASKURLOKÌ4É282Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_URLISFTPÌ4É283Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_URLISHTTPÌ4É290Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_USEFTPPROXYÌ4É285Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_USEHTTPPROXYÌ4É286Ê1Î_MGSTRIDÖ0ÒÓ _S_SINGLETASK_USESOCKSPROXYÌ4É284Ê1Î_MGSTRIDÖ0ÒÓ _S_SIZEÌ4É81Ê1Î_MGSTRIDÖ0ÒÓ _S_SOFTWAREÌ4É71Ê1Î_MGSTRIDÖ0ÒÓ _S_SPEEDÌ4É83Ê1Î_MGSTRIDÖ0ÒÓ _S_SPEEDMODEÌ4É102Ê1Î_MGSTRIDÖ0ÒÓ _S_STATUS_RUNNINGTASKÌ4É182Ê1Î_MGSTRIDÖ0ÒÓ _S_STATUS_TOTALSPEEDÌ4É181Ê1Î_MGSTRIDÖ0ÒÓ _S_STATUS_WAITINGTASKÌ4É183Ê1Î_MGSTRIDÖ0ÒÓ _S_SYSCONFIGÌ4É109Ê1Î_MGSTRIDÖ0ÒÓ _S_TASKIDÌ4É94Ê1Î_MGSTRIDÖ0ÒÓ _S_TASKLIST_DAYÌ4É170Ê1Î_MGSTRIDÖ0ÒÓ _S_TASKLIST_TIMEÌ4É171Ê1Î_MGSTRIDÖ0ÒÓ _S_TASKSTATUSÌ4É95Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_ABELÌ4É311Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_BRYANÌ4É315Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_CJACKERÌ4É312Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_GUOHONGTAOÌ4É310Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_ISJFKÌ4É314Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_JOSE_OSWALDOÌ4É317Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_LANGUEÌ4É309Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_MATTHEÌ4É313Ê1Î_MGSTRIDÖ0ÒÓ _S_THANKS_MICHAEL_FRASEÌ4É316Ê1Î_MGSTRIDÖ0ÒÓ _S_THREADÌ4É90Ê1Î_MGSTRIDÖ0ÒÓ _S_THREADNUMÌ4É96Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_ADDTASKTHREADÌ4É244Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_DELETETASKÌ4É241Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_MOVEDOWNTASKÌ4É243Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_MOVEUPTASKÌ4É242Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_NEWTASKÌ4É238Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_PROPERTYÌ4É249Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_PROXYADMINÌ4É248Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_RELOADTASKÌ4É246Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_RUNTASKÌ4É239Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_STOPTASKÌ4É240Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_SUBTASKTHREADÌ4É245Ê1Î_MGSTRIDÖ0ÒÓ _S_TIP_SYSCONFIGÌ4É247Ê1Î_MGSTRIDÖ0ÒÓ _S_TRAY_HIDERESTOREÌ4É162Ê1Î_MGSTRIDÖ0ÒÓ _S_TRAY_MONITERCLIPÌ4É164Ê1Î_MGSTRIDÖ0ÒÓ _S_TRAY_NOLIMITÌ4É167Ê1Î_MGSTRIDÖ0ÒÓ _S_TRAY_SHOWDROPWINÌ4É163Ê1Î_MGSTRIDÖ0ÒÓ _S_TRAY_STARTALLÌ4É165Ê1Î_MGSTRIDÖ0ÒÓ _S_TRAY_STOPALLÌ4É166Ê1Î_MGSTRIDÖ0ÒÓ _S_UNKNOWÌ4É78Ê1Î_MGSTRIDÖ0ÒÓ _S_URLÌ4É86Ê1Î_MGSTRIDÖ0ÒÓ _S_VALUEÌ4É92Ê1Î_MGSTRIDÖ0ÒÓ _S_VERSIONÌ4É104Ê1Î_MGSTRIDÖ0ÒÓ _S_WAITINGÌ4É100Ê1Î_MGSTRIDÖ0ÒÓ _S_WRONGÌ4É101Ê1Î_MGSTRIDÖ0ÒÓ m_LangÌ64É338Ê1ÎCMgStringÖ0ÒvÓ m_SAÌ64É340Ê1ÎCMgStringÖ0ÒvÓ /home/liubin/Projects/multiget/src/mgsocket.hÌ262144Ñ1193319956Ô5 CMgSocketÌ1É62Ê1Ö0ÒÓ CMgSocketÌ1024Í()É66Ê1ÎCMgSocketÖ0ÒpÓ CloseÌ1024Í()É89Ê1ÎCMgSocketÖ0ÒpÓ ConnectÌ1024Í( const char* server, int port )É74Ê1ÎCMgSocketÖ0ÒpÓv CreateÌ1024Í()É88Ê1ÎCMgSocketÖ0ÒpÓ GetLastErrorÌ16Í()É83Ê0ÎCMgSocketÖ0ÒpÓ ReadÌ1024Í( void* buf, int buflen )É71Ê1ÎCMgSocketÖ0ÒpÓ SendÌ1024Í( const void* buf, int buflen )É70Ê1ÎCMgSocketÖ0ÒpÓ SetConnectTimeOutÌ1024Í( unsigned int nsec )É73Ê1ÎCMgSocketÖ0ÒpÓ SetTimeOutÌ1024Í( unsigned int nsec )É72Ê1ÎCMgSocketÖ0ÒpÓ _MG_SOCKET_HÌ65536É25Ê1Ö0ÒÓ m_SockÌ64É101Ê1ÎCMgSocketÖ0ÒvÓ m_SockÌ64É104Ê1ÎCMgSocketÖ0ÒvÓ m_bConnectedÌ64É93Ê1ÎCMgSocketÖ0ÒrÓ m_bSockValidÌ64É107Ê1ÎCMgSocketÖ0ÒvÓ m_nConnectTimeOutÌ64É94Ê1ÎCMgSocketÖ0ÒrÓ m_nLastErrorÌ64É92Ê1ÎCMgSocketÖ0ÒrÓ m_nTimeOutÌ64É95Ê1ÎCMgSocketÖ0ÒrÓ tConnectÌ1024Í( SOCKET sock, const struct sockaddr *addr, unsigned int len )É77Ê1ÎCMgSocketÖ0ÒpÓ tConnectÌ1024Í( int sock, const struct sockaddr *addr, unsigned int len )É80Ê1ÎCMgSocketÖ0ÒpÓ ~CMgSocketÌ1024Í()É67Ê1ÎCMgSocketÖ0ÒpÓv /home/liubin/Projects/multiget/src/mghttpinfo.cppÌ262144Ñ1193319956Ô5 CMgHttpInfoÌ16Í( CMgSingleTask *parent, std::string fullurl, int retry, int retrywait, std::string refer, int msgid )É44Ê0ÎCMgHttpInfoÖ0ÒÓ GetInfoÌ16Í()É71Ê0ÎCMgHttpInfoÖ0ÒÓ GetInfoByGetÌ16Í()É397Ê0ÎCMgHttpInfoÖ0ÒÓ IsHeadEndÌ16Í( char *buf, int len )É380Ê0ÎCMgHttpInfoÖ0ÒÓ OutMsgÌ16Í( std::string str, _MSGTYPE type )É374Ê0ÎCMgHttpInfoÖ0ÒÓ RetryÌ16Í()É353Ê0ÎCMgHttpInfoÖ0ÒÓ _MGSTRÌ65536É43Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/mgsingletask.hÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ1024Í( std::string url )É79Ê1ÎCMgSingleTaskÖ0ÒpÓ CMgSingleTaskÌ1É59Ê1Ö0ÒÓ CMgSingleTaskÌ1024Í( CTaskManager *parent, std::string url, std::string savepath, std::string savename, int taskid, int ants = 5, int retry = 10, int retrywait = 60, std::string refer = Ó )É65Ê1ÎCMgSingleTaskÖ0ÒpÓ CloseUpdateUIÌ1024Í()É113Ê1ÎCMgSingleTaskÖ0ÒpÓ FinishTaskÌ1024Í( _SINGLE_TASK_STATUS status = _TASK_RUNNING )É132Ê1ÎCMgSingleTaskÖ0ÒrÓ GetErrorTimeÌ1024Í()É93Ê1ÎCMgSingleTaskÖ0ÒpÓ GetFileLenÌ1024Í()É91Ê1ÎCMgSingleTaskÖ0ÒpÓ GetFilenameÌ1024Í()É96Ê1ÎCMgSingleTaskÖ0ÒpÓ GetFinishByteÌ1024Í( llong& thistime, llong& lasttime )É95Ê1ÎCMgSingleTaskÖ0ÒpÓ GetParentÌ1024Í()É107Ê1ÎCMgSingleTaskÖ0ÒpÓ GetRunningArgsÌ1024Í( float& fratio, llong& finish, int& speed, int& ttf )É118Ê1ÎCMgSingleTaskÖ0ÒpÓ GetRunningThreadNumÌ1024Í()É86Ê1ÎCMgSingleTaskÖ0ÒpÓ GetShowTableWinÌ1024Í()É105Ê1ÎCMgSingleTaskÖ0ÒpÓ GetStatusÌ1024Í()É88Ê1ÎCMgSingleTaskÖ0ÒpÓ GetTaskIDÌ1024Í()É89Ê1ÎCMgSingleTaskÖ0ÒpÓ GetTaskIndexÌ1024Í( bindex data[], int num )É92Ê1ÎCMgSingleTaskÖ0ÒpÓ GetTaskUrlÌ1024Í()É98Ê1ÎCMgSingleTaskÖ0ÒpÓ GetThreadInfoWinÌ1024Í()É106Ê1ÎCMgSingleTaskÖ0ÒpÓ GetThreadNumÌ1024Í()É85Ê1ÎCMgSingleTaskÖ0ÒpÓ GoÌ1024Í()É81Ê1ÎCMgSingleTaskÖ0ÒpÓ HeartBeatÌ1024Í()É109Ê1ÎCMgSingleTaskÖ0ÒpÓ InitThreadÌ1024Í()É133Ê1ÎCMgSingleTaskÖ0ÒrÓ IsRunningÌ1024Í()É83Ê1ÎCMgSingleTaskÖ0ÒpÓ LogErrorÌ1024Í()É126Ê1ÎCMgSingleTaskÖ0ÒpÓ OutMsgÌ1024Í( int nth, std::string str, _MSGTYPE type = MSG_INFO )É115Ê1ÎCMgSingleTaskÖ0ÒpÓ SetFtpProxyÌ1024Í( std::string server, int port )É124Ê1ÎCMgSingleTaskÖ0ÒpÓ SetHttpProxyÌ1024Í( std::string server, int port )É122Ê1ÎCMgSingleTaskÖ0ÒpÓ SetProxyÌ1024Í( std::string server, int port, std::string user, std::string pass, _SOCKVER ver = V5 )É120Ê1ÎCMgSingleTaskÖ0ÒpÓ SwapInitThreadÌ1024Í( void* )É131Ê1ÎCMgSingleTaskÖ0ÒrÓ ThreadDownÌ1024Í()É102Ê1ÎCMgSingleTaskÖ0ÒpÓ ThreadQuitÌ1024Í( int threadnum )É117Ê1ÎCMgSingleTaskÖ0ÒpÓ ThreadUpÌ1024Í()É101Ê1ÎCMgSingleTaskÖ0ÒpÓ UpdateRunningTableÌ1024Í( CShowTableWindow* pwin )É111Ê1ÎCMgSingleTaskÖ0ÒpÓ UpdateThreadInfoÌ1024Í( CThreadInfoWindow* pwin, int nthreadid )É112Ê1ÎCMgSingleTaskÖ0ÒpÓ UpdateUIÌ1024Í()É103Ê1ÎCMgSingleTaskÖ0ÒpÓ UpdateUItypeÌ1024Í()É104Ê1ÎCMgSingleTaskÖ0ÒpÓ _MG_SINGLETASK_HÌ65536É28Ê1Ö0ÒÓ _task_infoÌ2048É208Ê1ÎCMgSingleTaskÖ0ÒvÓ infoÌ64É212Ê1ÎCMgSingleTask::_task_infoÖ0ÒpÓ m_AntsMutexÌ64É181Ê1ÎCMgSingleTaskÖ0ÒvÓ m_EscFilePathNameÌ64É162Ê1ÎCMgSingleTaskÖ0ÒvÓ m_FtpProxyÌ64É178Ê1ÎCMgSingleTaskÖ0ÒvÓ m_FtpProxyPortÌ64É179Ê1ÎCMgSingleTaskÖ0ÒvÓ m_HttpProxyÌ64É174Ê1ÎCMgSingleTaskÖ0ÒvÓ m_HttpProxyPortÌ64É175Ê1ÎCMgSingleTaskÖ0ÒvÓ m_InitThreadÌ64É193Ê1ÎCMgSingleTaskÖ0ÒvÓ m_PasswordÌ64É161Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ProxyÌ64É167Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ProxyPassÌ64É170Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ProxyPortÌ64É168Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ProxyUserÌ64É169Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ProxyVersionÌ64É171Ê1ÎCMgSingleTaskÖ0ÒvÓ m_QuitMutexÌ64É183Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ReferÌ64É164Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ReferServerÌ64É163Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ServerÌ64É158Ê1ÎCMgSingleTaskÖ0ÒvÓ m_ServerPortÌ64É159Ê1ÎCMgSingleTaskÖ0ÒvÓ m_UsernameÌ64É160Ê1ÎCMgSingleTaskÖ0ÒvÓ m_WorkingMainÌ64É141Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bAfterFMÌ64É192Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bCancelMarkÌ64É190Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bInitAliveÌ64É194Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bInitAntsÌ64É206Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bUIÌ64É200Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bUseFtpProxyÌ64É177Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bUseHttpProxyÌ64É173Ê1ÎCMgSingleTaskÖ0ÒvÓ m_bUseProxyÌ64É166Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nAntsÌ64É149Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nErrorÌ64É128Ê1ÎCMgSingleTaskÖ0ÒpÓ m_nFileLenÌ64É197Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nInitThreadÌ64É143Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nLastFinishByteÌ64É154Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nMsgOutThreadIdÌ64É205Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nRetryÌ64É152Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nRetryWaitÌ64É152Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nRunningAntsÌ64É150Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nStageÌ64É135Ê1ÎCMgSingleTaskÖ0ÒrÓ m_nStatusÌ64É139Ê1ÎCMgSingleTaskÖ0ÒvÓ m_nTaskIDÌ64É134Ê1ÎCMgSingleTaskÖ0ÒrÓ m_nUItypeÌ64É201Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pAntsÌ64É186Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pFMÌ64É147Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pFtpInfoÌ64É187Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pHttpInfoÌ64É188Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pParentÌ64É145Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pShowTableWinÌ64É202Ê1ÎCMgSingleTaskÖ0ÒvÓ m_pThreadInfoWinÌ64É203Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sFileManagerÌ64É219Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sFilenameÌ64É196Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sInfoThreadÌ64É217Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sMirrorUrlÌ64É198Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sSavePathÌ64É156Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sThreadInfoÌ64É215Ê1ÎCMgSingleTaskÖ0ÒvÓ m_sUrlÌ64É195Ê1ÎCMgSingleTaskÖ0ÒvÓ timeÌ64É210Ê1ÎCMgSingleTask::_task_infoÖ0ÒpÓ typeÌ64É211Ê1ÎCMgSingleTask::_task_infoÖ0ÒpÓ ~CMgSingleTaskÌ1024Í()É77Ê1ÎCMgSingleTaskÖ0ÒpÓv /home/liubin/Projects/multiget/src/mgfilemanager.cppÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ16Í( std::string url )É1313Ê0ÎCMgFileManagerÖ0ÒÓ AddNewIndexÌ16Í( int tid, llong pos )É1071Ê0ÎCMgFileManagerÖ0ÒÓ CMgFileManagerÌ16Í( CMgSingleTask *parent, std::string mainurl, std::string sname, std::string spath, llong nlen, std::string mainrefer )É91Ê0ÎCMgFileManagerÖ0ÒÓ CheckFileÌ16Í()É136Ê0ÎCMgFileManagerÖ0ÒÓ CloseUpdateUIÌ16Í()É1116Ê0ÎCMgFileManagerÖ0ÒÓ FileDataÌ16Í( int tid, llong offset, int len, void *data, bool end, int& us )É582Ê0ÎCMgFileManagerÖ0ÒÓ FileSizeÌ16Í( string sFileName )É456Ê0ÎCMgFileManagerÖ0ÒÓ GetRunningArgsÌ16Í( float& fratio, llong& finish, int& speed, int& ttf )É1182Ê0ÎCMgFileManagerÖ0ÒÓ GetTaskÌ16Í( int tid, llong &taskpos )É926Ê0ÎCMgFileManagerÖ0ÒÓ GetTaskÌ16Í( int aid, std::string& fullurl, bool& urlneedcheck, llong& from, std::string& refer )É1200Ê0ÎCMgFileManagerÖ0ÒÓ GetTaskIndexÌ16Í( bindex data[], int num )É1082Ê0ÎCMgFileManagerÖ0ÒÓ HeartBeatÌ16Í()É1135Ê0ÎCMgFileManagerÖ0ÒÓ IsTaskFinishÌ16Í( llong& lastsize )É496Ê0ÎCMgFileManagerÖ0ÒÓ MergeIndexÌ16Í()É523Ê0ÎCMgFileManagerÖ0ÒÓ OrderIndexÌ16Í()É486Ê0ÎCMgFileManagerÖ0ÒÓ OutMsgÌ16Í( string str , _MSGTYPE type )É1130Ê0ÎCMgFileManagerÖ0ÒÓ ReadIndexÌ16Í()É313Ê0ÎCMgFileManagerÖ0ÒÓ ReportRedirectÌ16Í( std::string origin, std::string redirect )É1292Ê0ÎCMgFileManagerÖ0ÒÓ ReportUrlÌ16Í( int adjust, std::string url )É1267Ê0ÎCMgFileManagerÖ0ÒÓ SAscendingDateSortÌ2048É477Ê1Ö0ÒÓ StopÌ16Í()É1122Ê0ÎCMgFileManagerÖ0ÒÓ SumBytesÌ16Í()É1168Ê0ÎCMgFileManagerÖ0ÒÓ ThreadQuitÌ16Í( int tid )É392Ê0ÎCMgFileManagerÖ0ÒÓ UpdateRunningTableÌ16Í( CShowTableWindow* pwin )É1098Ê0ÎCMgFileManagerÖ0ÒÓ WriteDataÌ16Í( llong offset, int len, void *data, bool& combine )É791Ê0ÎCMgFileManagerÖ0ÒÓ WriteIndexÌ16Í()É415Ê0ÎCMgFileManagerÖ0ÒÓ _MGSTRÌ65536É84Ê1Ö0ÒÓ _RECVBUFÌ16384É81Ê1Ö0ÒÓ operator ()Ì16Í( bindex a, bindex b )É479Ê0ÎSAscendingDateSortÖ0ÒpÓ ~CMgFileManagerÌ16Í()É308Ê0ÎCMgFileManagerÖ0ÒÓ /home/liubin/Projects/multiget/src/lefttree.hÌ262144Ñ1193319956Ô5 CLeftTreeÌ1É31Ê1ÐwxTreeCtrlÖ0ÒÓ CLeftTreeÌ1024Í( wxWindow* parent )É35Ê1ÎCLeftTreeÖ0ÒpÓ DynamicLangÌ1024Í()É39Ê1ÎCLeftTreeÖ0ÒpÓ OnSelectChangedÌ1024Í( wxTreeEvent& event )É42Ê1ÎCLeftTreeÖ0ÒrÓ _LEFT_TREE_HÌ65536É26Ê1Ö0ÒÓ m_deÌ64É52Ê1ÎCLeftTreeÖ0ÒrÓ m_dlÌ64É48Ê1ÎCLeftTreeÖ0ÒrÓ m_erÌ64É50Ê1ÎCLeftTreeÖ0ÒrÓ m_fiÌ64É51Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_imageÌ64É57Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_movieÌ64É58Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_musicÌ64É56Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_packetÌ64É55Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_pictureÌ64É60Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_publishÌ64É59Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_softÌ64É54Ê1ÎCLeftTreeÖ0ÒrÓ m_fi_unknowÌ64É61Ê1ÎCLeftTreeÖ0ÒrÓ m_puÌ64É49Ê1ÎCLeftTreeÖ0ÒrÓ m_ridÌ64É47Ê1ÎCLeftTreeÖ0ÒrÓ ~CLeftTreeÌ16Í()É36Ê0ÎCLeftTreeÖ0ÒpÓv /home/liubin/Projects/multiget/src/threadinfowindow.hÌ262144Ñ1193319956Ô5 AddInfoÌ1024Í( _MSGTYPE infotype, wxString info )É28Ê1ÎCThreadInfoWindowÖ0ÒpÓ AddInfoÌ1024Í( _MSGTYPE infotype, std::string info )É29Ê1ÎCThreadInfoWindowÖ0ÒpÓ AddInfoÌ1024Í( _MSGTYPE infotype, wxString info , int ntime )É30Ê1ÎCThreadInfoWindowÖ0ÒpÓ AddInfoÌ1024Í( _MSGTYPE infotype, std::string info , int ntime )É31Ê1ÎCThreadInfoWindowÖ0ÒpÓ CThreadInfoWindowÌ1É23Ê1ÐwxListViewÖ0ÒÓ CThreadInfoWindowÌ1024Í( wxWindow* parent )É27Ê1ÎCThreadInfoWindowÖ0ÒpÓ OnSizeÌ1024Í( wxEvent& event )É34Ê1ÎCThreadInfoWindowÖ0ÒrÓ _THREADINFO_WINDOW_HÌ65536É14Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/taskdetailreport.cppÌ262144Ñ1193319956Ô5 AddInfoÌ16Í( wxString name, wxString value )É214Ê0ÎCTaskDetailReportÖ0ÒÓ CTaskDetailReportÌ16Í( wxWindow* parent )É29Ê0ÎCTaskDetailReportÖ0ÒÓ DynamicLangÌ16Í()É269Ê0ÎCTaskDetailReportÖ0ÒÓ OnColumnResizeÌ16Í( wxListEvent& event )É246Ê0ÎCTaskDetailReportÖ0ÒÓ OnEraseÌ16Í( wxEraseEvent& event )É314Ê0ÎCTaskDetailReportÖ0ÒÓ OnSizeÌ16Í( wxEvent& event )É227Ê0ÎCTaskDetailReportÖ0ÒÓ ShowTaskDetailÌ16Í( _TaskAttr& tsk )É71Ê0ÎCTaskDetailReportÖ0ÒÓ _MGSTRÌ65536É27Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/singlecheck.cppÌ262144Ñ1193319956Ô5 CSingleCheckÌ16Í()É38Ê0ÎCSingleCheckÖ0ÒÓ CleanÌ16Í()É125Ê0ÎCSingleCheckÖ0ÒÓ GetOldPidÌ16Í()É120Ê0ÎCSingleCheckÖ0ÒÓ IsOldExistsÌ16Í()É115Ê0ÎCSingleCheckÖ0ÒÓ MakePipeÌ16Í()É143Ê0ÎCSingleCheckÖ0ÒÓ ~CSingleCheckÌ16Í()É110Ê0ÎCSingleCheckÖ0ÒÓ /home/liubin/Projects/multiget/src/righttreeitemdata.hÌ262144Ñ1193319956Ô5 CRightTreeItemDataÌ1É8Ê1ÐwxTreeItemDataÖ0ÒÓ CRightTreeItemDataÌ1024Í( int ndata )É12Ê1ÎCRightTreeItemDataÖ0ÒpÓ GetDataÌ1024Í()É13Ê1ÎCRightTreeItemDataÖ0ÒpÓ _RIGHTTREE_ITEMDATA_HÌ65536É3Ê1Ö0ÒÓ m_nDataÌ64É14Ê1ÎCRightTreeItemDataÖ0ÒpÓ /home/liubin/Projects/multiget/src/rightdownsplitter.cppÌ262144Ñ1193319956Ô5 CRightDownSplitterÌ16Í( wxWindow* parent )É36Ê0ÎCRightDownSplitterÖ0ÒÓ DynamicLangÌ16Í()É212Ê0ÎCRightDownSplitterÖ0ÒÓ OnRightTreeSelectItemÌ16Í( int nodedata )É106Ê0ÎCRightDownSplitterÖ0ÒÓ ShowTaskÌ16Í( _TaskAttr* task )É18Ê0ÎCRightDownSplitterÖ0ÒÓ ShowTaskDetailReportÌ16Í( _TaskAttr& task )É99Ê0ÎCRightDownSplitterÖ0ÒÓ ~CRightDownSplitterÌ16Í()É85Ê0ÎCRightDownSplitterÖ0ÒÓ /home/liubin/Projects/multiget/src/mgproxysocket.hÌ262144Ñ1193319956Ô5 CMgProxySocketÌ1É45Ê1ÐCMgSocketÖ0ÒÓ CMgProxySocketÌ1024Í()É49Ê1ÎCMgProxySocketÖ0ÒpÓ ConnectÌ1024Í( const char* server, int port )É56Ê1ÎCMgProxySocketÖ0ÒpÓv DoV4AConnectÌ1024Í( const char* server , int port )É62Ê1ÎCMgProxySocketÖ0ÒrÓ DoV4ConnectÌ1024Í( const char* server , int port )É61Ê1ÎCMgProxySocketÖ0ÒrÓ DoV5ConnectÌ1024Í( const char* server , int port )É63Ê1ÎCMgProxySocketÖ0ÒrÓ DoV5LoginÌ1024Í()É64Ê1ÎCMgProxySocketÖ0ÒrÓ SetProxyÌ1024Í( const char* , int , const char* user = Ó, const char* pass = Ó, _SOCKVER ver = V5 )É53Ê1ÎCMgProxySocketÖ0ÒpÓ SetProxyÌ1024Í( std::string , int , std::string, std::string, _SOCKVER ver = V5 )É54Ê1ÎCMgProxySocketÖ0ÒpÓ SetProxyÌ1024Í( CMgProxySocket& asock )É55Ê1ÎCMgProxySocketÖ0ÒpÓ _MG_PROXY_SOCKET_HÌ65536É26Ê1Ö0ÒÓ m_ProxyPassÌ64É70Ê1ÎCMgProxySocketÖ0ÒrÓ m_ProxyPortÌ64É68Ê1ÎCMgProxySocketÖ0ÒrÓ m_ProxyServerÌ64É67Ê1ÎCMgProxySocketÖ0ÒrÓ m_ProxyUserÌ64É69Ê1ÎCMgProxySocketÖ0ÒrÓ m_ProxyVersionÌ64É71Ê1ÎCMgProxySocketÖ0ÒrÓ m_bAppConnectedÌ64É65Ê1ÎCMgProxySocketÖ0ÒrÓ m_bUseProxyÌ64É73Ê1ÎCMgProxySocketÖ0ÒrÓ ~CMgProxySocketÌ1024Í()É50Ê1ÎCMgProxySocketÖ0ÒpÓv /home/liubin/Projects/multiget/src/MD5.cppÌ262144Ñ1193321231Ô5 AddDataÌ16Í( unsigned char* data, unsigned int dlen )É337Ê0ÎCMD5Ö0ÒÓ CMD5Ì16Í()É40Ê0ÎCMD5Ö0ÒÓ DecodeÌ16Í( unsigned int* output, unsigned char* input, unsigned int len )É296Ê0ÎCMD5Ö0ÒÓ EncodeÌ16Í( unsigned char* output, unsigned int* input, unsigned int len )É280Ê0ÎCMD5Ö0ÒÓ EncryptÌ16Í( unsigned char* data, unsigned int dlen )É348Ê0ÎCMD5Ö0ÒÓ EndDataÌ16Í()É342Ê0ÎCMD5Ö0ÒÓ FÌ65536É67Ê1Ö0ÒÓ FFÌ65536É79Ê1Ö0ÒÓ GÌ65536É68Ê1Ö0ÒÓ GGÌ65536É84Ê1Ö0ÒÓ GetDigestStrÌ16Í()É357Ê0ÎCMD5Ö0ÒÓ HÌ65536É69Ê1Ö0ÒÓ HHÌ65536É89Ê1Ö0ÒÓ IÌ65536É70Ê1Ö0ÒÓ IIÌ65536É94Ê1Ö0ÒÓ InitDataÌ16Í()É332Ê0ÎCMD5Ö0ÒÓ MD5FinalÌ16Í( unsigned char *digest, MD5_CTX* context )É160Ê0ÎCMD5Ö0ÒÓ MD5InitÌ16Í( MD5_CTX* context )É102Ê0ÎCMD5Ö0ÒÓ MD5TransformÌ16Í( unsigned int state[ 4 ], unsigned char block[ 64 ] )É188Ê0ÎCMD5Ö0ÒÓ MD5UpdateÌ16Í( MD5_CTX* context, unsigned char* input, unsigned int inputLen )É117Ê0ÎCMD5Ö0ÒÓ MD5_memcpyÌ16Í( unsigned char* output, unsigned char* input, unsigned int len )É308Ê0ÎCMD5Ö0ÒÓ MD5_memsetÌ16Í( unsigned char* output, int value, unsigned int len )É321Ê0ÎCMD5Ö0ÒÓ PADDINGÌ16384É59Ê1Ö0ÒÓ ROTATE_LEFTÌ65536É74Ê1Ö0ÒÓ S11Ì65536É19Ê1Ö0ÒÓ S12Ì65536É20Ê1Ö0ÒÓ S13Ì65536É21Ê1Ö0ÒÓ S14Ì65536É22Ê1Ö0ÒÓ S21Ì65536É23Ê1Ö0ÒÓ S22Ì65536É24Ê1Ö0ÒÓ S23Ì65536É25Ê1Ö0ÒÓ S24Ì65536É26Ê1Ö0ÒÓ S31Ì65536É27Ê1Ö0ÒÓ S32Ì65536É28Ê1Ö0ÒÓ S33Ì65536É29Ê1Ö0ÒÓ S34Ì65536É30Ê1Ö0ÒÓ S41Ì65536É31Ê1Ö0ÒÓ S42Ì65536É32Ê1Ö0ÒÓ S43Ì65536É33Ê1Ö0ÒÓ S44Ì65536É34Ê1Ö0ÒÓ ~CMD5Ì16Í()É45Ê0ÎCMD5Ö0ÒÓ /home/liubin/Projects/multiget/src/righttreeitemdata.cppÌ262144Ñ1193319956Ô5 CRightTreeItemDataÌ16Í( int ndata )É5Ê0ÎCRightTreeItemDataÖ0ÒÓ GetDataÌ16Í()É10Ê0ÎCRightTreeItemDataÖ0ÒÓ /home/liubin/Projects/multiget/src/propertydlg.hÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ1024Í( wxString url )É53Ê1ÎCPropertyDlgÖ0ÒpÓ CPropertyDlgÌ1É45Ê1ÐwxDialogÖ0ÒÓ CPropertyDlgÌ1024Í( MainFrame* parent, int taskid )É49Ê1ÎCPropertyDlgÖ0ÒpÓ GetFtpProxyNameÌ1024Í()É58Ê1ÎCPropertyDlgÖ0ÒpÓ GetHttpProxyNameÌ1024Í()É57Ê1ÎCPropertyDlgÖ0ÒpÓ GetMirrorUrlÌ1024Í( int num, std::string mu[] )É54Ê1ÎCPropertyDlgÖ0ÒpÓ GetProxyNameÌ1024Í( std::string& socks, std::string& ftp, std::string& http )É51Ê1ÎCPropertyDlgÖ0ÒpÓ GetSelectFileNameÌ1024Í()É55Ê1ÎCPropertyDlgÖ0ÒpÓ GetSocksProxyNameÌ1024Í()É56Ê1ÎCPropertyDlgÖ0ÒpÓ GetUrlÌ1024Í()É52Ê1ÎCPropertyDlgÖ0ÒpÓ InitÌ1024Í( _TASK_TYPE ttype )É89Ê1ÎCPropertyDlgÖ0ÒrÓ InitProxyListÌ1024Í( std::string socks, std::string ftp, std::string http )É97Ê1ÎCPropertyDlgÖ0ÒrÓ OnFileSpinÌ1024Í( wxSpinEvent& event )É94Ê1ÎCPropertyDlgÖ0ÒrÓ OnPickPathÌ1024Í( wxCommandEvent& event )É90Ê1ÎCPropertyDlgÖ0ÒrÓ OnReSpinÌ1024Í( wxSpinEvent& event )É92Ê1ÎCPropertyDlgÖ0ÒrÓ OnThSpinÌ1024Í( wxSpinEvent& event )É91Ê1ÎCPropertyDlgÖ0ÒrÓ OnUrlTextÌ1024Í( wxCommandEvent& event )É95Ê1ÎCPropertyDlgÖ0ÒrÓ OnWaSpinÌ1024Í( wxSpinEvent& event )É93Ê1ÎCPropertyDlgÖ0ÒrÓ SelectFileÌ1024Í( int step )É96Ê1ÎCPropertyDlgÖ0ÒrÓ _PLÌ2048É78Ê1ÎCPropertyDlgÖ0ÒpÓ _PROPERTY_DLG_HÌ65536É27Ê1Ö0ÒÓ m_FileSpinÌ64É102Ê1ÎCPropertyDlgÖ0ÒrÓ m_FtpProxyListÌ64É85Ê1ÎCPropertyDlgÖ0ÒpÓ m_HttpProxyListÌ64É86Ê1ÎCPropertyDlgÖ0ÒpÓ m_SocksProxyListÌ64É84Ê1ÎCPropertyDlgÖ0ÒpÓ m_ThRetryÌ64É99Ê1ÎCPropertyDlgÖ0ÒrÓ m_ThRetryWaitÌ64É99Ê1ÎCPropertyDlgÖ0ÒrÓ m_ThSpinÌ64É99Ê1ÎCPropertyDlgÖ0ÒrÓ m_bOpenUrlKeyEventÌ64É104Ê1ÎCPropertyDlgÖ0ÒrÓ m_nFileSpinÌ64É103Ê1ÎCPropertyDlgÖ0ÒrÓ m_nFtpProxyÌ64É65Ê1ÎCPropertyDlgÖ0ÒpÓ m_nHttpProxyÌ64É66Ê1ÎCPropertyDlgÖ0ÒpÓ m_nRetryÌ64É62Ê1ÎCPropertyDlgÖ0ÒpÓ m_nRetryWaitÌ64É63Ê1ÎCPropertyDlgÖ0ÒpÓ m_nRunNowÌ64É60Ê1ÎCPropertyDlgÖ0ÒpÓ m_nSocksProxyÌ64É64Ê1ÎCPropertyDlgÖ0ÒpÓ m_nThreadNumÌ64É61Ê1ÎCPropertyDlgÖ0ÒpÓ m_pMirrorBoxÌ64É100Ê1ÎCPropertyDlgÖ0ÒrÓ m_pParentÌ64É98Ê1ÎCPropertyDlgÖ0ÒrÓ m_pTextCtrlÌ64É101Ê1ÎCPropertyDlgÖ0ÒrÓ m_sMirrorUrlÌ64É69Ê1ÎCPropertyDlgÖ0ÒpÓ m_sPassÌ64É74Ê1ÎCPropertyDlgÖ0ÒpÓ m_sReferÌ64É75Ê1ÎCPropertyDlgÖ0ÒpÓ m_sRenameÌ64É71Ê1ÎCPropertyDlgÖ0ÒpÓ m_sSavePathÌ64É70Ê1ÎCPropertyDlgÖ0ÒpÓ m_sUrlÌ64É68Ê1ÎCPropertyDlgÖ0ÒpÓ m_sUserÌ64É73Ê1ÎCPropertyDlgÖ0ÒpÓ nameÌ64É80Ê1ÎCPropertyDlg::_PLÖ0ÒpÓ shownameÌ64É81Ê1ÎCPropertyDlg::_PLÖ0ÒpÓ ~CPropertyDlgÌ1024Í()É50Ê1ÎCPropertyDlgÖ0ÒpÓv /home/liubin/Projects/multiget/src/mghttpsocket.cppÌ262144Ñ1193319956Ô5 CMgHttpSocketÌ16Í()É30Ê0ÎCMgHttpSocketÖ0ÒÓ ConnectÌ16Í( const char* server, int port )É49Ê0ÎCMgHttpSocketÖ0ÒÓ SetHttpProxyÌ16Í( std::string server, int port )É40Ê0ÎCMgHttpSocketÖ0ÒÓ ~CMgHttpSocketÌ16Í()É36Ê0ÎCMgHttpSocketÖ0ÒÓ /home/liubin/Projects/multiget/src/mghttpbase.cppÌ262144Ñ1193319956Ô5 AddCookieÌ16Í( string cookie )É272Ê0ÎCMgHttpBaseÖ0ÒÓ CMgHttpBaseÌ16Í()É54Ê0ÎCMgHttpBaseÖ0ÒÓ GetBufLineÌ16Í( char *buf, int maxpos, char *line )É249Ê0ÎCMgHttpBaseÖ0ÒÓ MAXLINEÌ65536É252Ê1Ö0ÒÓ MAXLINEÌ65536É266Ê1Ö0ÒÓ SendHttpGetRequestÌ16Í( const char* shost, const char* sfile, llong offset, const char* srefer )É126Ê0ÎCMgHttpBaseÖ0ÒÓ SendHttpGetRequestÌ16Í( const char* shost, const char* sfile, const char* srefer )É188Ê0ÎCMgHttpBaseÖ0ÒÓ SendHttpHeadRequestÌ16Í( const char* shost, const char* sfile, const char* srefer )É62Ê0ÎCMgHttpBaseÖ0ÒÓ ~CMgHttpBaseÌ16Í()É57Ê0ÎCMgHttpBaseÖ0ÒÓ /home/liubin/Projects/multiget/src/mgstring.cppÌ262144Ñ1193319956Ô5 CMgStringÌ16Í()É30Ê0ÎCMgStringÖ0ÒÓ GetLangÌ16Í()É49Ê0ÎCMgStringÖ0ÒÓ GetStrÌ16Í( _MGSTRID id )É55Ê0ÎCMgStringÖ0ÒÓ GetWxStrÌ16Í( _MGSTRID id )É98Ê0ÎCMgStringÖ0ÒÓ SetLangÌ16Í( _MGLANG lang )É44Ê0ÎCMgStringÖ0ÒÓ /home/liubin/Projects/multiget/src/configwin.cppÌ262144Ñ1193321240Ô5 CConfigWindowÌ16Í( MainFrame* parent )É67Ê0ÎCConfigWindowÖ0ÒÓ InitÌ16Í()É99Ê0ÎCConfigWindowÖ0ÒÓ OnPickPathÌ16Í( wxCommandEvent& event )É320Ê0ÎCConfigWindowÖ0ÒÓ OnSpinConnectÌ16Í( wxSpinEvent& event )É346Ê0ÎCConfigWindowÖ0ÒÓ OnSpinReadWriteÌ16Í( wxSpinEvent& event )É351Ê0ÎCConfigWindowÖ0ÒÓ OnSpinRetryÌ16Í( wxSpinEvent& event )É336Ê0ÎCConfigWindowÖ0ÒÓ OnSpinTaskÌ16Í( wxSpinEvent& event )É341Ê0ÎCConfigWindowÖ0ÒÓ OnSpinThreadÌ16Í( wxSpinEvent& event )É331Ê0ÎCConfigWindowÖ0ÒÓ OnSpinWaitÌ16Í( wxSpinEvent& event )É356Ê0ÎCConfigWindowÖ0ÒÓ _MGSTRÌ65536É39Ê1Ö0ÒÓ ~CConfigWindowÌ16Í()É96Ê0ÎCConfigWindowÖ0ÒÓ /home/liubin/Projects/multiget/src/taskdetailreport.hÌ262144Ñ1193319956Ô5 AddInfoÌ1024Í( wxString name, wxString value )É17Ê1ÎCTaskDetailReportÖ0ÒrÓ CTaskDetailReportÌ1É8Ê1ÐwxListViewÖ0ÒÓ CTaskDetailReportÌ1024Í( wxWindow* parent )É12Ê1ÎCTaskDetailReportÖ0ÒpÓ DynamicLangÌ1024Í()É14Ê1ÎCTaskDetailReportÖ0ÒpÓ OnColumnResizeÌ1024Í( wxListEvent& event )É19Ê1ÎCTaskDetailReportÖ0ÒrÓ OnEraseÌ1024Í( wxEraseEvent& event )É20Ê1ÎCTaskDetailReportÖ0ÒrÓ OnSizeÌ1024Í( wxEvent& event )É18Ê1ÎCTaskDetailReportÖ0ÒrÓ ShowTaskDetailÌ1024Í( _TaskAttr& tsk )É13Ê1ÎCTaskDetailReportÖ0ÒpÓ _TASK_DETAIL_REPORT_HÌ65536É2Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/proxydlg.hÌ262144Ñ1193319956Ô5 AddInfoÌ1024Í( wxListCtrl *proxylist, wxString name, wxString type, wxString server, wxString port, wxString user, wxString pass )É49Ê1ÎCProxyDlgÖ0ÒrÓ CProxyDlgÌ1É37Ê1ÐwxDialogÖ0ÒÓ CProxyDlgÌ1024Í( MainFrame* parent )É41Ê1ÎCProxyDlgÖ0ÒpÓ InitÌ1024Í()É46Ê1ÎCProxyDlgÖ0ÒrÓ LoadDataÌ1024Í()É51Ê1ÎCProxyDlgÖ0ÒrÓ OnAddProxyÌ1024Í( wxCommandEvent& event )É47Ê1ÎCProxyDlgÖ0ÒrÓ OnDeleteProxyÌ1024Í( wxCommandEvent & event )É48Ê1ÎCProxyDlgÖ0ÒrÓ OnSizeÌ1024Í( wxEvent& event )É52Ê1ÎCProxyDlgÖ0ÒrÓ _PROXY_DLG_HÌ65536É26Ê1Ö0ÒÓ m_pParentÌ64É53Ê1ÎCProxyDlgÖ0ÒrÓ proxylistÌ64É45Ê1ÎCProxyDlgÖ0ÒrÓ ~CProxyDlgÌ1024Í()É42Ê1ÎCProxyDlgÖ0ÒpÓv /home/liubin/Projects/multiget/src/mgftpinfo.cppÌ262144Ñ1193319956Ô5 CMgFtpInfoÌ16Í( CMgSingleTask* parent, std::string fullurl, int retry, int retrywait, int msgid )É34Ê0ÎCMgFtpInfoÖ0ÒÓ GetFileÌ16Í( const char* filename )É192Ê0ÎCMgFtpInfoÖ0ÒÓ GetInfoÌ16Í()É59Ê0ÎCMgFtpInfoÖ0ÒÓ OutMsgÌ16Í( std::string str, _MSGTYPE type )É186Ê0ÎCMgFtpInfoÖ0ÒÓ RetryÌ16Í()É161Ê0ÎCMgFtpInfoÖ0ÒÓ /home/liubin/Projects/multiget/src/mgnewtaskdlg.cppÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ16Í( wxString url )É870Ê0ÎCNewTaskDlgÖ0ÒÓ CNewTaskDlgÌ16Í( MainFrame* parent, wxString defUrl, wxString refer, wxString defSavePath )É58Ê0ÎCNewTaskDlgÖ0ÒÓ GetMirrorUrlÌ16Í( int num, std::string mu[] )É880Ê0ÎCNewTaskDlgÖ0ÒÓ GetProxyNameÌ16Í( std::string& socks, std::string& ftp, std::string& http )É825Ê0ÎCNewTaskDlgÖ0ÒÓ GetSelectFileNameÌ16Í()É911Ê0ÎCNewTaskDlgÖ0ÒÓ GetUrlÌ16Í()É836Ê0ÎCNewTaskDlgÖ0ÒÓ InitÌ16Í()É142Ê0ÎCNewTaskDlgÖ0ÒÓ InitProxyListÌ16Í()É652Ê0ÎCNewTaskDlgÖ0ÒÓ OnFileSpinÌ16Í( wxSpinEvent& event )É574Ê0ÎCNewTaskDlgÖ0ÒÓ OnPickPathÌ16Í( wxCommandEvent& event )É543Ê0ÎCNewTaskDlgÖ0ÒÓ OnReSpinÌ16Í( wxSpinEvent& event )É564Ê0ÎCNewTaskDlgÖ0ÒÓ OnRenameTextÌ16Í( wxCommandEvent& event )É1034Ê0ÎCNewTaskDlgÖ0ÒÓ OnThSpinÌ16Í( wxSpinEvent& event )É559Ê0ÎCNewTaskDlgÖ0ÒÓ OnUrlTextÌ16Í( wxCommandEvent& event )É983Ê0ÎCNewTaskDlgÖ0ÒÓ OnWaSpinÌ16Í( wxSpinEvent& event )É569Ê0ÎCNewTaskDlgÖ0ÒÓ SelectFileÌ16Í( int step )É593Ê0ÎCNewTaskDlgÖ0ÒÓ _MGSTRÌ65536É53Ê1Ö0ÒÓ ~CNewTaskDlgÌ16Í()É138Ê0ÎCNewTaskDlgÖ0ÒÓ /home/liubin/Projects/multiget/src/taskmanager.hÌ262144Ñ1193319956Ô5 AddTaskÌ1024Í( _TaskAttr& task )É44Ê1ÎCTaskManagerÖ0ÒpÓ AddTaskMirrorUrlÌ1024Í( int ntask, std::string mirror )É46Ê1ÎCTaskManagerÖ0ÒpÓ CTaskManagerÌ1É36Ê1Ö0ÒÓ CTaskManagerÌ1024Í( MainFrame* parent )É40Ê1ÎCTaskManagerÖ0ÒpÓ CloseUpdateUIÌ1024Í( int ntask )É70Ê1ÎCTaskManagerÖ0ÒpÓ DeleteTaskÌ1024Í( int ntask )É76Ê1ÎCTaskManagerÖ0ÒrÓ GetErrorTimeÌ1024Í( int ntask )É57Ê1ÎCTaskManagerÖ0ÒpÓ GetFinishByteÌ1024Í( int ntask, int& speed )É52Ê1ÎCTaskManagerÖ0ÒpÓ GetRunningArgsÌ1024Í( int ntask, float& fratio, llong& finish, int& speed, int& ttf )É73Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskFilenameÌ1024Í( int ntask )É42Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskIDbySeqÌ1024Í( int seq )É55Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskIndexÌ1024Í( int ntask, bindex b[], int bnum )É51Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskNumberÌ1024Í()É54Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskObjÌ1024Í( int ntask )É80Ê1ÎCTaskManagerÖ0ÒvÓ GetTaskProgressÌ1024Í( int ntask )É48Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskSizeÌ1024Í( int ntask )É49Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskStatusÌ1024Í( int ntask )É53Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskThreadNumÌ1024Í( int ntask )É56Ê1ÎCTaskManagerÖ0ÒpÓ GetTaskUrlÌ1024Í( int ntask )É50Ê1ÎCTaskManagerÖ0ÒpÓ HeartBeatÌ1024Í()É58Ê1ÎCTaskManagerÖ0ÒpÓ RemoveAllTaskÌ1024Í()É47Ê1ÎCTaskManagerÖ0ÒpÓ RemoveTaskÌ1024Í( int ntask )É45Ê1ÎCTaskManagerÖ0ÒpÓ ThreadDownÌ1024Í( int taskid )É64Ê1ÎCTaskManagerÖ0ÒpÓ ThreadUpÌ1024Í( int taskid )É65Ê1ÎCTaskManagerÖ0ÒpÓ UpdateRunningTableÌ1024Í( int ntask, CShowTableWindow* pwin )É68Ê1ÎCTaskManagerÖ0ÒpÓ UpdateThreadInfoÌ1024Í( int ntask, CThreadInfoWindow* pwin, int nthreadid )É69Ê1ÎCTaskManagerÖ0ÒpÓ _TASK_MANAGER_HÌ65536É19Ê1Ö0ÒÓ m_TaskListÌ64É83Ê1ÎCTaskManagerÖ0ÒvÓ m_nDefaultMaxTaskÌ64É81Ê1ÎCTaskManagerÖ0ÒvÓ m_nDefaultThreadNumÌ64É82Ê1ÎCTaskManagerÖ0ÒvÓ m_nTaskUIÌ64É86Ê1ÎCTaskManagerÖ0ÒvÓ m_pParentÌ64É85Ê1ÎCTaskManagerÖ0ÒvÓ m_sSavePathÌ64É84Ê1ÎCTaskManagerÖ0ÒvÓ ~CTaskManagerÌ1024Í()É41Ê1ÎCTaskManagerÖ0ÒpÓ /home/liubin/Projects/multiget/src/mghttpsocket.hÌ262144Ñ1193319956Ô5 CMgHttpSocketÌ1É47Ê1ÐCMgProxySocketÖ0ÒÓ CMgHttpSocketÌ1024Í()É51Ê1ÎCMgHttpSocketÖ0ÒpÓ ConnectÌ1024Í( const char* server, int port )É54Ê1ÎCMgHttpSocketÖ0ÒpÓv SetHttpProxyÌ1024Í( std::string , int )É53Ê1ÎCMgHttpSocketÖ0ÒpÓ _MG_HTTP_SOCKET_HÌ65536É25Ê1Ö0ÒÓ m_HttpProxyPortÌ64É58Ê1ÎCMgHttpSocketÖ0ÒrÓ m_HttpProxyServerÌ64É57Ê1ÎCMgHttpSocketÖ0ÒrÓ m_bUseHttpProxyÌ64É59Ê1ÎCMgHttpSocketÖ0ÒrÓ ~CMgHttpSocketÌ1024Í()É52Ê1ÎCMgHttpSocketÖ0ÒpÓv /home/liubin/Projects/multiget/src/mghttpants.hÌ262144Ñ1193319956Ô5 CMgHttpAntsÌ1É42Ê1ÐCMgHttpBaseÖ0ÒÓ CMgHttpAntsÌ1024Í( CMgSingleTask *parent, CMgFileManager *fm, std::string url, int tid, int retry, int retrywait, llong from, llong tsize, std::string refer )É47Ê1ÎCMgHttpAntsÖ0ÒpÓ GetDataÌ1024Í( llong spos, llong& bytes )É81Ê1ÎCMgHttpAntsÖ0ÒvÓ GetFileÌ1024Í( const char* filename, llong pos, const char* refer )É80Ê1ÎCMgHttpAntsÖ0ÒvÓ GetHeadÌ1024Í( )É82Ê1ÎCMgHttpAntsÖ0ÒvÓ GoÌ1024Í()É61Ê1ÎCMgHttpAntsÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type = MSG_INFO )É85Ê1ÎCMgHttpAntsÖ0ÒvÓv RetryÌ1024Í()É86Ê1ÎCMgHttpAntsÖ0ÒvÓ WriteDataÌ1024Í( llong offset, int len, unsigned char *buf, bool end = false )É83Ê1ÎCMgHttpAntsÖ0ÒvÓ _MG_HTTP_ANTS_HÌ65536É25Ê1Ö0ÒÓ m_PortÌ64É96Ê1ÎCMgHttpAntsÖ0ÒvÓ m_fileÌ64É91Ê1ÎCMgHttpAntsÖ0ÒvÓ m_hostÌ64É90Ê1ÎCMgHttpAntsÖ0ÒvÓ m_nAntIdÌ64É97Ê1ÎCMgHttpAntsÖ0ÒvÓ m_nFileSizeÌ64É100Ê1ÎCMgHttpAntsÖ0ÒvÓ m_nFromÌ64É101Ê1ÎCMgHttpAntsÖ0ÒvÓ m_nRetryÌ64É98Ê1ÎCMgHttpAntsÖ0ÒvÓ m_nRetryWaitÌ64É99Ê1ÎCMgHttpAntsÖ0ÒvÓ m_nTotalByteÌ64É102Ê1ÎCMgHttpAntsÖ0ÒvÓ m_pFMÌ64É95Ê1ÎCMgHttpAntsÖ0ÒvÓ m_pParentÌ64É94Ê1ÎCMgHttpAntsÖ0ÒvÓ m_referÌ64É92Ê1ÎCMgHttpAntsÖ0ÒvÓ m_sServerÌ64É89Ê1ÎCMgHttpAntsÖ0ÒvÓ m_sUrlÌ64É88Ê1ÎCMgHttpAntsÖ0ÒvÓ ~CMgHttpAntsÌ1024Í()É59Ê1ÎCMgHttpAntsÖ0ÒpÓv /home/liubin/Projects/multiget/src/dropurl.cppÌ262144Ñ1193321237Ô5 CDropUrlÌ16Í( CFloatWin* parent )É35Ê0ÎCDropUrlÖ0ÒÓ OnDataÌ16Í( wxCoord x, wxCoord y, wxDragResult def )É54Ê0ÎCDropUrlÖ0ÒÓ OnDragOverÌ16Í( wxCoord x, wxCoord y, wxDragResult def )É88Ê0ÎCDropUrlÖ0ÒÓ OnDropÌ16Í( wxCoord x, wxCoord y )É48Ê0ÎCDropUrlÖ0ÒÓ OnDropURLÌ16Í( const wxString& url )É93Ê0ÎCDropUrlÖ0ÒÓ /home/liubin/Projects/multiget/src/righttree.hÌ262144Ñ1193319956Ô5 CRightTreeÌ1É11Ê1ÐwxTreeCtrlÖ0ÒÓ CRightTreeÌ1024Í( wxWindow* parent )É15Ê1ÎCRightTreeÖ0ÒpÓ DynamicLangÌ1024Í()É17Ê1ÎCRightTreeÖ0ÒpÓ OnEraseÌ1024Í( wxEraseEvent& event )É22Ê1ÎCRightTreeÖ0ÒrÓ OnSelectChangedÌ1024Í( wxTreeEvent& event )É21Ê1ÎCRightTreeÖ0ÒrÓ ShowTaskÌ1024Í( _TaskAttr* task )É16Ê1ÎCRightTreeÖ0ÒpÓ _RIGHT_TREE_HÌ65536É2Ê1Ö0ÒÓ m_nLastSelectIDÌ64É23Ê1ÎCRightTreeÖ0ÒrÓ m_nModeÌ64É20Ê1ÎCRightTreeÖ0ÒrÓ /home/liubin/Projects/multiget/src/righttree.cppÌ262144Ñ1193319956Ô5 CRightTreeÌ16Í( wxWindow* parent )É56Ê0ÎCRightTreeÖ0ÒÓ DynamicLangÌ16Í()É85Ê0ÎCRightTreeÖ0ÒÓ OnEraseÌ16Í( wxEraseEvent& event )É354Ê0ÎCRightTreeÖ0ÒÓ OnSelectChangedÌ16Í( wxTreeEvent& event )É72Ê0ÎCRightTreeÖ0ÒÓ ShowTaskÌ16Í( _TaskAttr* task )É167Ê0ÎCRightTreeÖ0ÒÓ _MGSTRÌ65536É54Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/mgftpsocket.cppÌ262144Ñ1193319956Ô5 CMgFtpSocketÌ16Í()É39Ê0ÎCMgFtpSocketÖ0ÒÓ ConnectÌ16Í( const char* server, int port )É63Ê0ÎCMgFtpSocketÖ0ÒÓ SetFtpProxyÌ16Í( std::string server, int port )É48Ê0ÎCMgFtpSocketÖ0ÒÓ SetFtpProxyÌ16Í( CMgFtpSocket& old )É56Ê0ÎCMgFtpSocketÖ0ÒÓ ~CMgFtpSocketÌ16Í()É45Ê0ÎCMgFtpSocketÖ0ÒÓ /home/liubin/Projects/multiget/src/mgftpbase.hÌ262144Ñ1193319956Ô5 AbortTransferÌ1024Í()É54Ê1ÎCMgFtpBaseÖ0ÒpÓ CMgFtpBaseÌ1É38Ê1ÐCMgFtpSocketÖ0ÒÓ CMgFtpBaseÌ1024Í()É42Ê1ÎCMgFtpBaseÖ0ÒpÓ EnterBinaryModeÌ1024Í()É51Ê1ÎCMgFtpBaseÖ0ÒpÓ EnterPasvÌ1024Í( char *dip, int *dport )É53Ê1ÎCMgFtpBaseÖ0ÒpÓ EnterTextModeÌ1024Í()É52Ê1ÎCMgFtpBaseÖ0ÒpÓ GetBufLineÌ1024Í( char *buf, int maxpos, char *line )É48Ê1ÎCMgFtpBaseÖ0ÒpÓ GetLenFromBufÌ1024Í( const char* listdataline, llong& size )É61Ê1ÎCMgFtpBaseÖ0ÒrÓ GetRetCodeÌ1024Í()É47Ê1ÎCMgFtpBaseÖ0ÒpÓ ListFileÌ1024Í( const char* filename )É56Ê1ÎCMgFtpBaseÖ0ÒpÓ ListFileÌ1024Í( const char* filename, llong& size )É57Ê1ÎCMgFtpBaseÖ0ÒpÓ LoginÌ1024Í( const char *user, const char *pass )É46Ê1ÎCMgFtpBaseÖ0ÒpÓ LogoutÌ1024Í()É55Ê1ÎCMgFtpBaseÖ0ÒpÓ MakeCtrlConnÌ1024Í( const char *server, int port )É45Ê1ÎCMgFtpBaseÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type )É62Ê1ÎCMgFtpBaseÖ0ÒrÓv SetResumeÌ1024Í( llong pos )É50Ê1ÎCMgFtpBaseÖ0ÒpÓ SizeFileÌ1024Í( const char* filename, llong& size )É58Ê1ÎCMgFtpBaseÖ0ÒpÓ _MG_FTP_BASE_HÌ65536É25Ê1Ö0ÒÓ m_PortÌ64É67Ê1ÎCMgFtpBaseÖ0ÒvÓ m_ServerÌ64É66Ê1ÎCMgFtpBaseÖ0ÒvÓ ~CMgFtpBaseÌ1024Í()É43Ê1ÎCMgFtpBaseÖ0ÒpÓv /home/liubin/Projects/multiget/src/tasklist.hÌ262144Ñ1193319956Ô5 AddTaskListÌ1024Í( _TaskAttr& task )É20Ê1ÎCTaskListÖ0ÒpÓ CTaskListÌ1É15Ê1ÐwxListViewÖ0ÒÓ CTaskListÌ1024Í( wxWindow* parent )É19Ê1ÎCTaskListÖ0ÒpÓ DynamicLangÌ1024Í()É26Ê1ÎCTaskListÖ0ÒpÓ IsTaskCanMoveÌ1024Í( int taskid, bool& canup, bool& candown )É23Ê1ÎCTaskListÖ0ÒpÓ MoveDownÌ1024Í( int taskid, int& downid )É24Ê1ÎCTaskListÖ0ÒpÓ MoveUpÌ1024Í( int taskid, int& downid )É25Ê1ÎCTaskListÖ0ÒpÓ OnDeleteÌ1024Í( wxCommandEvent& event )É35Ê1ÎCTaskListÖ0ÒrÓ OnEraseÌ1024Í( wxEraseEvent& event )É30Ê1ÎCTaskListÖ0ÒrÓ OnPropertyÌ1024Í( wxCommandEvent& event )É36Ê1ÎCTaskListÖ0ÒrÓ OnReloadÌ1024Í( wxCommandEvent& event )É37Ê1ÎCTaskListÖ0ÒrÓ OnRightClickÌ1024Í( wxListEvent& event )É31Ê1ÎCTaskListÖ0ÒrÓ OnRunÌ1024Í( wxCommandEvent& event )É33Ê1ÎCTaskListÖ0ÒrÓ OnSelectÌ1024Í( wxListEvent& event )É29Ê1ÎCTaskListÖ0ÒrÓ OnStopÌ1024Í( wxCommandEvent& event )É34Ê1ÎCTaskListÖ0ÒrÓ SelectTaskÌ1024Í( int taskid, bool on = true )É22Ê1ÎCTaskListÖ0ÒpÓ TimeToStringÌ1024Í( int seconds )É38Ê1ÎCTaskListÖ0ÒrÓ UpdateTaskListÌ1024Í( _TaskAttr& task )É21Ê1ÎCTaskListÖ0ÒpÓ _TASKLIST_HÌ65536É3Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/tasklist.cppÌ262144Ñ1193319956Ô5 AddTaskListÌ16Í( _TaskAttr& task )É325Ê0ÎCTaskListÖ0ÒÓ CTaskListÌ16Í( wxWindow* parent )É54Ê0ÎCTaskListÖ0ÒÓ DynamicLangÌ16Í()É452Ê0ÎCTaskListÖ0ÒÓ IsTaskCanMoveÌ16Í( int taskid, bool& canup, bool& candown )É170Ê0ÎCTaskListÖ0ÒÓ MoveDownÌ16Í( int taskid, int& downid )É141Ê0ÎCTaskListÖ0ÒÓ MoveUpÌ16Í( int taskid, int& upid )É155Ê0ÎCTaskListÖ0ÒÓ OnDeleteÌ16Í( wxCommandEvent& event )É653Ê0ÎCTaskListÖ0ÒÓ OnEraseÌ16Í( wxEraseEvent& event )É490Ê0ÎCTaskListÖ0ÒÓ OnPropertyÌ16Í( wxCommandEvent& event )É659Ê0ÎCTaskListÖ0ÒÓ OnReloadÌ16Í( wxCommandEvent& event )É665Ê0ÎCTaskListÖ0ÒÓ OnRightClickÌ16Í( wxListEvent& event )É502Ê0ÎCTaskListÖ0ÒÓ OnRunÌ16Í( wxCommandEvent& event )É641Ê0ÎCTaskListÖ0ÒÓ OnSelectÌ16Í( wxListEvent& event )É216Ê0ÎCTaskListÖ0ÒÓ OnStopÌ16Í( wxCommandEvent& event )É647Ê0ÎCTaskListÖ0ÒÓ SelectTaskÌ16Í( int taskid, bool on )É116Ê0ÎCTaskListÖ0ÒÓ TimeToStringÌ16Í( int seconds )É426Ê0ÎCTaskListÖ0ÒÓ UpdateTaskListÌ16Í( _TaskAttr& task )É231Ê0ÎCTaskListÖ0ÒÓ _MGSTRÌ65536É52Ê1Ö0ÒÓ /home/liubin/Projects/multiget/src/mirroradmin.cppÌ262144Ñ1193319956Ô5 AddElementÌ16Í( std::string url )É44Ê0ÎCMirrorAdminÖ0ÒÓ CMirrorAdminÌ16Í()É29Ê0ÎCMirrorAdminÖ0ÒÓ CloseGroupÌ16Í()É66Ê0ÎCMirrorAdminÖ0ÒÓ GetFileMirrorÌ16Í( std::string fileurl, int num, std::string ar[] )É71Ê0ÎCMirrorAdminÖ0ÒÓ OpenGroupÌ16Í( bool filemirror )É37Ê0ÎCMirrorAdminÖ0ÒÓ ~CMirrorAdminÌ16Í()É34Ê0ÎCMirrorAdminÖ0ÒÓ /home/liubin/Projects/multiget/src/mainframe.cppÌ262144Ñ1193322629Ô5 AddBatchTaskÌ16Í( std::string mainurl, std::string refer, std::string savepath, std::string rename, int threadnum, bool runnow, int retry, int retrywait, std::string sock, std::string ftp, std::string http, bool automd5, int mirrorcount, std::string mir[] )É4677Ê0ÎMainFrameÖ0ÒÓ AddNewTaskÌ16Í( string url, int threadnum, bool autorun )É1483Ê0ÎMainFrameÖ0ÒÓ AddProxyÌ16Í( int type, wxString name, wxString server, int port, wxString user, wxString pass )É3392Ê0ÎMainFrameÖ0ÒÓ CheckLangMenuÌ16Í(_MGLANG lang)É4880Ê0ÎMainFrameÖ0ÒÓ CheckLocaleÌ16Í(_MGLANG lang)É4758Ê0ÎMainFrameÖ0ÒÓ CompareExtNameÌ16Í( string sname, string ext )É1693Ê0ÎMainFrameÖ0ÒÓ CreateSoundÌ16Í( wxSound& snd, bool success )É3641Ê0ÎMainFrameÖ0ÒÓ DeleteTaskFromTaskListÌ16Í( int taskid )É984Ê0ÎMainFrameÖ0ÒÓ DoNewTaskÌ16Í( wxString url, wxString refer, wxString savepath, wxString savefile )É2955Ê0ÎMainFrameÖ0ÒÓ DynamicLangÌ16Í()É2942Ê0ÎMainFrameÖ0ÒÓ FileMd5Ì16Í( _TaskAttr& task )É4046Ê0ÎMainFrameÖ0ÒÓ GetCurrentTaskÌ16Í()É1463Ê0ÎMainFrameÖ0ÒÓ GetFileTypeÌ16Í( std::string sname )É1677Ê0ÎMainFrameÖ0ÒÓ GetNewTaskIDÌ16Í()É1182Ê0ÎMainFrameÖ0ÒÓ GetProxyÌ16Í( int seq )É3367Ê0ÎMainFrameÖ0ÒÓ GetProxyByNameÌ16Í( std::string name, int& type, std::string& server, int& port, std::string& user, std::string& pass )É3599Ê0ÎMainFrameÖ0ÒÓ GetProxyCountÌ16Í()É3362Ê0ÎMainFrameÖ0ÒÓ GetStatusByFileTypeÌ16Í( int type )É1707Ê0ÎMainFrameÖ0ÒÓ GetTaskÌ16Í( int taskid )É1468Ê0ÎMainFrameÖ0ÒÓ GetTempFileNameÌ16Í( string url )É1519Ê0ÎMainFrameÖ0ÒÓ InitFileTypeListÌ16Í()É1550Ê0ÎMainFrameÖ0ÒÓ InitMenuBarÌ16Í()É339Ê0ÎMainFrameÖ0ÒÓ InitMeterBarÌ16Í()É2696Ê0ÎMainFrameÖ0ÒÓ InitSpliterÌ16Í()É642Ê0ÎMainFrameÖ0ÒÓ InitStatusBarÌ16Í()É3287Ê0ÎMainFrameÖ0ÒÓ InitToolBarÌ16Í()É498Ê0ÎMainFrameÖ0ÒÓ IsMonitorClipÌ16Í()É4478Ê0ÎMainFrameÖ0ÒÓ IsUrlExistÌ16Í( string url )É3215Ê0ÎMainFrameÖ0ÒÓ MainFrameÌ16Í( const wxString& title )É226Ê0ÎMainFrameÖ0ÒÓ MonitorClipÌ16Í( bool mo )É3231Ê0ÎMainFrameÖ0ÒÓ MoveFileÌ16Í( string mgfile, string destpath, std::string& renamestr )É2491Ê0ÎMainFrameÖ0ÒÓ NoLangSupportÌ16Í()É4909Ê0ÎMainFrameÖ0ÒÓ OnAboutÌ16Í( wxCommandEvent& event )É1187Ê0ÎMainFrameÖ0ÒÓ OnCancelTaskÌ16Í( wxCommandEvent& event )É835Ê0ÎMainFrameÖ0ÒÓ OnCloseÌ16Í( wxCloseEvent& event )É1802Ê0ÎMainFrameÖ0ÒÓ OnCmdNoticeÌ16Í( wxCommandEvent& event )É4555Ê0ÎMainFrameÖ0ÒÓ OnConfigÌ16Í( wxCommandEvent& event )É912Ê0ÎMainFrameÖ0ÒÓ OnDecreaseThreadÌ16Í( wxCommandEvent& event )É722Ê0ÎMainFrameÖ0ÒÓ OnDropURLÌ16Í( wxString url )É2670Ê0ÎMainFrameÖ0ÒÓ OnIconizeÌ16Í( wxIconizeEvent& event )É199Ê0ÎMainFrameÖ0ÒÓ OnIncreaseThreadÌ16Í( wxCommandEvent& event )É772Ê0ÎMainFrameÖ0ÒÓ OnLangCn18030Ì16Í( wxCommandEvent& )É2796Ê0ÎMainFrameÖ0ÒÓ OnLangCnUtf8Ì16Í( wxCommandEvent& )É2782Ê0ÎMainFrameÖ0ÒÓ OnLangDeUtf8Ì16Í( wxCommandEvent& )É2839Ê0ÎMainFrameÖ0ÒÓ OnLangEnUtf8Ì16Í( wxCommandEvent& )É2768Ê0ÎMainFrameÖ0ÒÓ OnLangPtUtf8Ì16Í( wxCommandEvent& )É2852Ê0ÎMainFrameÖ0ÒÓ OnLangTwBig5Ì16Í( wxCommandEvent& )É2810Ê0ÎMainFrameÖ0ÒÓ OnLangTwUtf8Ì16Í( wxCommandEvent& )É2825Ê0ÎMainFrameÖ0ÒÓ OnMaximizeÌ16Í( wxMaximizeEvent& event )É4664Ê0ÎMainFrameÖ0ÒÓ OnMoveDownÌ16Í( wxCommandEvent& event )É2566Ê0ÎMainFrameÖ0ÒÓ OnMoveUpÌ16Í( wxCommandEvent& event )É2604Ê0ÎMainFrameÖ0ÒÓ OnNewTaskÌ16Í( wxCommandEvent& event )É697Ê0ÎMainFrameÖ0ÒÓ OnPropertyÌ16Í( wxCommandEvent& event )É4610Ê0ÎMainFrameÖ0ÒÓ OnProxySettingÌ16Í( wxCommandEvent& )É3354Ê0ÎMainFrameÖ0ÒÓ OnQuitÌ16Í( wxCommandEvent& event )É1252Ê0ÎMainFrameÖ0ÒÓ OnReloadFileÌ16Í( wxCommandEvent& event )É4404Ê0ÎMainFrameÖ0ÒÓ OnSaveConfigÌ16Í(wxCommandEvent& event)É4920Ê0ÎMainFrameÖ0ÒÓ OnSaveProxyÌ16Í(wxCommandEvent& event)É4925Ê0ÎMainFrameÖ0ÒÓ OnSaveTaskÌ16Í(wxCommandEvent& event)É4930Ê0ÎMainFrameÖ0ÒÓ OnSelectTaskÌ16Í( int taskid )É1345Ê0ÎMainFrameÖ0ÒÓ OnSelectTypeÌ16Í( _TASK_TYPE type )É1275Ê0ÎMainFrameÖ0ÒÓ OnShowModeSwitchÌ16Í( int mode )É2005Ê0ÎMainFrameÖ0ÒÓ OnSizeÌ16Í( wxSizeEvent& event )É1262Ê0ÎMainFrameÖ0ÒÓ OnStartTaskÌ16Í( wxCommandEvent& event )É702Ê0ÎMainFrameÖ0ÒÓ OnStatusBarÌ16Í( wxCommandEvent& event )É3237Ê0ÎMainFrameÖ0ÒÓ OnStopTaskÌ16Í( wxCommandEvent& event )É976Ê0ÎMainFrameÖ0ÒÓ OnTaskFinishÌ16Í( wxCommandEvent& event )É1856Ê0ÎMainFrameÖ0ÒÓ OnTimerÌ16Í( wxTimerEvent& event )É1750Ê0ÎMainFrameÖ0ÒÓ OnToolbarSize16Ì16Í( wxCommandEvent& )É3299Ê0ÎMainFrameÖ0ÒÓ OnToolbarSize24Ì16Í( wxCommandEvent& )É3317Ê0ÎMainFrameÖ0ÒÓ OnToolbarSize32Ì16Í( wxCommandEvent& )É3335Ê0ÎMainFrameÖ0ÒÓ OnUrlNoticeÌ16Í( wxCommandEvent& event )É4493Ê0ÎMainFrameÖ0ÒÓ OnVisitHomeÌ16Í(wxCommandEvent& event)É4935Ê0ÎMainFrameÖ0ÒÓ OnWindowCreateÌ16Í( wxWindowCreateEvent& event )É208Ê0ÎMainFrameÖ0ÒÓ PlaySoundÌ16Í( bool success )É3622Ê0ÎMainFrameÖ0ÒÓ ReadConfigÌ16Í()É4081Ê0ÎMainFrameÖ0ÒÓ ReadProxyDBÌ16Í()É3500Ê0ÎMainFrameÖ0ÒÓ ReadTaskDBÌ16Í()É2246Ê0ÎMainFrameÖ0ÒÓ RecordSavePathÌ16Í( std::string path )É4055Ê0ÎMainFrameÖ0ÒÓ RemoveProxyÌ16Í( wxString name )É3372Ê0ÎMainFrameÖ0ÒÓ SaveConfigÌ16Í()É4267Ê0ÎMainFrameÖ0ÒÓ SaveProxyDBÌ16Í()É3421Ê0ÎMainFrameÖ0ÒÓ SaveTaskDBÌ16Í()É2095Ê0ÎMainFrameÖ0ÒÓ ScheduleTaskÌ16Í()É1434Ê0ÎMainFrameÖ0ÒÓ StartAllTaskÌ16Í()É2732Ê0ÎMainFrameÖ0ÒÓ StopAllTaskÌ16Í()É2710Ê0ÎMainFrameÖ0ÒÓ StopTaskÌ16Í( int taskid )É944Ê0ÎMainFrameÖ0ÒÓ SwapTaskTableÌ16Í( int task1, int task2 )É2643Ê0ÎMainFrameÖ0ÒÓ SwitchShowDropWinÌ16Í()É2750Ê0ÎMainFrameÖ0ÒÓ SysTrayExitNoticeÌ16Í()É2701Ê0ÎMainFrameÖ0ÒÓ UpdateMenuTextÌ16Í()É2865Ê0ÎMainFrameÖ0ÒÓ UpdateRightDownÌ16Í()É1366Ê0ÎMainFrameÖ0ÒÓ UpdateStatusBarÌ16Í()É3261Ê0ÎMainFrameÖ0ÒÓ UpdateTaskListÌ16Í()É1372Ê0ÎMainFrameÖ0ÒÓ UpdateTaskListÌ16Í( int ntask )É1534Ê0ÎMainFrameÖ0ÒÓ UpdateToolBarÌ16Í()É1004Ê0ÎMainFrameÖ0ÒÓ UpdateToolTextÌ16Í()É2936Ê0ÎMainFrameÖ0ÒÓ _MGSTRÌ65536É175Ê1Ö0ÒÓ mgID_FILE_SAVECONFIGÌ16384É123Ê0Ö0ÒÓ mgID_FILE_SAVEPROXYÌ16384É125Ê0Ö0ÒÓ mgID_FILE_SAVETASKÌ16384É124Ê0Ö0ÒÓ mgID_HELP_VISITHOMEÌ16384É126Ê0Ö0ÒÓ ~MainFrameÌ16Í()É328Ê0ÎMainFrameÖ0ÒÓ /home/liubin/Projects/multiget/src/mgurlparser.cppÌ262144Ñ1193319956Ô5 CUrlParserÌ16Í()É88Ê0ÎCUrlParserÖ0ÒÓ GetDefaultPortÌ16Í( _PROTYPE protocol )É618Ê0ÎCUrlParserÖ0ÒÓ GetEscFilePathNameÌ16Í()É295Ê0ÎCUrlParserÖ0ÒÓ GetFileNameÌ16Í()É216Ê0ÎCUrlParserÖ0ÒÓ GetFilePathNameÌ16Í()É211Ê0ÎCUrlParserÖ0ÒÓ GetPassÌ16Í()É201Ê0ÎCUrlParserÖ0ÒÓ GetPathFileÌ16Í( std::string& fullurl, std::string& pathfile )É705Ê0ÎCUrlParserÖ0ÒÓ GetPortÌ16Í()É256Ê0ÎCUrlParserÖ0ÒÓ GetRawUrlÌ16Í( std::string& fullurl, std::string& rawurl )É638Ê0ÎCUrlParserÖ0ÒÓ GetRawUrlÌ16Í()É874Ê0ÎCUrlParserÖ0ÒÓ GetReferÌ16Í()É251Ê0ÎCUrlParserÖ0ÒÓ GetReferÌ16Í( std::string rawurl, std::string& refer )É750Ê0ÎCUrlParserÖ0ÒÓ GetServerÌ16Í()É206Ê0ÎCUrlParserÖ0ÒÓ GetServerAndPortÌ16Í( const std::string& fullurl, std::string& server, int& port )É402Ê0ÎCUrlParserÖ0ÒÓ GetUrlTypeÌ16Í()É289Ê0ÎCUrlParserÖ0ÒÓ GetUserÌ16Í()É196Ê0ÎCUrlParserÖ0ÒÓ GetUserAndPassÌ16Í( const std::string& fullurl, std::string& user, std::string& pass )É302Ê0ÎCUrlParserÖ0ÒÓ ISXDIGITÌ65536É35Ê1Ö0ÒÓ IsValidMirrorÌ16Í()É908Ê0ÎCUrlParserÖ0ÒÓ PrecodeÌ16Í( const std::string& pathfile, std::string& escfile )É789Ê0ÎCUrlParserÖ0ÒÓ RÌ65536É49Ê1Ö0ÒÓ RUÌ65536É51Ê1Ö0ÒÓ RebuildUrlÌ16Í( std::string& fullurl, std::string user, std::string pass, std::string& rebuild )É880Ê0ÎCUrlParserÖ0ÒÓ SetReferÌ16Í( std::string& refer )É903Ê0ÎCUrlParserÖ0ÒÓ SetUrlÌ16Í( std::string url )É94Ê0ÎCUrlParserÖ0ÒÓ UÌ65536É50Ê1Ö0ÒÓ URL_RESERVED_CHARÌ65536É84Ê1Ö0ÒÓ URL_UNSAFE_CHARÌ65536É85Ê1Ö0ÒÓ UnEscapeÌ16Í( std::string& str )É913Ê0ÎCUrlParserÖ0ÒÓ UnEscapeÌ16Í( char *s )É921Ê0ÎCUrlParserÖ0ÒÓ UrlTypeÌ16Í( std::string url )É262Ê0ÎCUrlParserÖ0ÒÓ XCHAR_TO_XDIGITÌ65536É40Ê1Ö0ÒÓ XDIGIT_TO_XCHARÌ65536É34Ê1Ö0ÒÓ urlchr_reservedÌ4É44Ê1Î__anon1Ö0ÒÓ urlchr_tableÌ16384É53Ê1Ö0ÒÓ urlchr_testÌ65536É83Ê1Ö0ÒÓ urlchr_unsafeÌ4É45Ê1Î__anon1Ö0ÒÓ /home/liubin/Projects/multiget/src/lefttreeitemdata.cppÌ262144Ñ1193319956Ô5 GetDataÌ16Í()É31Ê0ÎCLeftTreeItemDataÖ0ÒÓ SetDataÌ16Í( _TASK_TYPE ndata )É26Ê0ÎCLeftTreeItemDataÖ0ÒÓ /home/liubin/Projects/multiget/src/filemd5.cppÌ262144Ñ1193321236Ô5 BSZÌ65536É63Ê1Ö0ÒÓ BSZÌ65536É85Ê1Ö0ÒÓ CFileMd5Ì16Í( _TaskAttr& task )É31Ê0ÎCFileMd5Ö0ÒÓ EntryÌ16Í()É37Ê0ÎCFileMd5Ö0ÒÓ /home/liubin/Projects/multiget/src/mgnewtaskdlg.hÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ1024Í( wxString url )É54Ê1ÎCNewTaskDlgÖ0ÒpÓ CNewTaskDlgÌ1É46Ê1ÐwxDialogÖ0ÒÓ CNewTaskDlgÌ1024Í( MainFrame* parent, wxString defUrl, wxString refer, wxString defSavePath )É50Ê1ÎCNewTaskDlgÖ0ÒpÓ GetMirrorUrlÌ1024Í( int num, std::string mu[] )É55Ê1ÎCNewTaskDlgÖ0ÒpÓ GetProxyNameÌ1024Í( std::string& socks, std::string& ftp, std::string& http )É52Ê1ÎCNewTaskDlgÖ0ÒpÓ GetSelectFileNameÌ1024Í()É56Ê1ÎCNewTaskDlgÖ0ÒpÓ GetUrlÌ1024Í()É53Ê1ÎCNewTaskDlgÖ0ÒpÓ InitÌ1024Í()É87Ê1ÎCNewTaskDlgÖ0ÒrÓ InitProxyListÌ1024Í()É98Ê1ÎCNewTaskDlgÖ0ÒrÓ OnFileSpinÌ1024Í( wxSpinEvent& event )É92Ê1ÎCNewTaskDlgÖ0ÒrÓ OnPickPathÌ1024Í( wxCommandEvent& event )É88Ê1ÎCNewTaskDlgÖ0ÒrÓ OnReSpinÌ1024Í( wxSpinEvent& event )É90Ê1ÎCNewTaskDlgÖ0ÒrÓ OnRenameTextÌ1024Í( wxCommandEvent& event )É94Ê1ÎCNewTaskDlgÖ0ÒrÓ OnThSpinÌ1024Í( wxSpinEvent& event )É89Ê1ÎCNewTaskDlgÖ0ÒrÓ OnUrlTextÌ1024Í( wxCommandEvent& event )É93Ê1ÎCNewTaskDlgÖ0ÒrÓ OnWaSpinÌ1024Í( wxSpinEvent& event )É91Ê1ÎCNewTaskDlgÖ0ÒrÓ SelectFileÌ1024Í( int step )É97Ê1ÎCNewTaskDlgÖ0ÒrÓ _MG_NEWTASK_DLG_HÌ65536É26Ê1Ö0ÒÓ _PLÌ2048É76Ê1ÎCNewTaskDlgÖ0ÒpÓ m_FileSpinÌ64É103Ê1ÎCNewTaskDlgÖ0ÒrÓ m_FtpProxyListÌ64É83Ê1ÎCNewTaskDlgÖ0ÒpÓ m_HttpProxyListÌ64É84Ê1ÎCNewTaskDlgÖ0ÒpÓ m_RenameCtrlÌ64É104Ê1ÎCNewTaskDlgÖ0ÒrÓ m_SavePathCtrlÌ64É105Ê1ÎCNewTaskDlgÖ0ÒrÓ m_SocksProxyListÌ64É82Ê1ÎCNewTaskDlgÖ0ÒpÓ m_ThRetryÌ64É100Ê1ÎCNewTaskDlgÖ0ÒrÓ m_ThRetryWaitÌ64É100Ê1ÎCNewTaskDlgÖ0ÒrÓ m_ThSpinÌ64É100Ê1ÎCNewTaskDlgÖ0ÒrÓ m_bOpenUrlKeyEventÌ64É107Ê1ÎCNewTaskDlgÖ0ÒrÓ m_nFileSpinÌ64É106Ê1ÎCNewTaskDlgÖ0ÒrÓ m_nFtpProxyÌ64É63Ê1ÎCNewTaskDlgÖ0ÒpÓ m_nHttpProxyÌ64É64Ê1ÎCNewTaskDlgÖ0ÒpÓ m_nRetryÌ64É60Ê1ÎCNewTaskDlgÖ0ÒpÓ m_nRetryWaitÌ64É61Ê1ÎCNewTaskDlgÖ0ÒpÓ m_nRunNowÌ64É58Ê1ÎCNewTaskDlgÖ0ÒpÓ m_nSocksProxyÌ64É62Ê1ÎCNewTaskDlgÖ0ÒpÓ m_nThreadNumÌ64É59Ê1ÎCNewTaskDlgÖ0ÒpÓ m_pMirrorBoxÌ64É101Ê1ÎCNewTaskDlgÖ0ÒrÓ m_pParentÌ64É99Ê1ÎCNewTaskDlgÖ0ÒrÓ m_pTextCtrlÌ64É102Ê1ÎCNewTaskDlgÖ0ÒrÓ m_sMirrorUrlÌ64É67Ê1ÎCNewTaskDlgÖ0ÒpÓ m_sPassÌ64É73Ê1ÎCNewTaskDlgÖ0ÒpÓ m_sReferÌ64É70Ê1ÎCNewTaskDlgÖ0ÒpÓ m_sRenameÌ64É69Ê1ÎCNewTaskDlgÖ0ÒpÓ m_sSavePathÌ64É68Ê1ÎCNewTaskDlgÖ0ÒpÓ m_sUrlÌ64É66Ê1ÎCNewTaskDlgÖ0ÒpÓ m_sUserÌ64É72Ê1ÎCNewTaskDlgÖ0ÒpÓ nameÌ64É78Ê1ÎCNewTaskDlg::_PLÖ0ÒpÓ shownameÌ64É79Ê1ÎCNewTaskDlg::_PLÖ0ÒpÓ ~CNewTaskDlgÌ1024Í()É51Ê1ÎCNewTaskDlgÖ0ÒpÓv /home/liubin/Projects/multiget/src/mgftpsocket.hÌ262144Ñ1193319956Ô5 CMgFtpSocketÌ1É54Ê1ÐCMgProxySocketÖ0ÒÓ CMgFtpSocketÌ1024Í()É58Ê1ÎCMgFtpSocketÖ0ÒpÓ ConnectÌ1024Í( const char* server, int port )É62Ê1ÎCMgFtpSocketÖ0ÒpÓv SetFtpProxyÌ1024Í( std::string , int )É60Ê1ÎCMgFtpSocketÖ0ÒpÓ SetFtpProxyÌ1024Í( CMgFtpSocket& old )É61Ê1ÎCMgFtpSocketÖ0ÒpÓ _MG_FTP_SOCKET_HÌ65536É26Ê1Ö0ÒÓ m_FtpProxyPortÌ64É66Ê1ÎCMgFtpSocketÖ0ÒrÓ m_FtpProxyServerÌ64É65Ê1ÎCMgFtpSocketÖ0ÒrÓ m_bUseFtpProxyÌ64É67Ê1ÎCMgFtpSocketÖ0ÒrÓ ~CMgFtpSocketÌ1024Í()É59Ê1ÎCMgFtpSocketÖ0ÒpÓv /home/liubin/Projects/multiget/src/lefttree.cppÌ262144Ñ1193319956Ô5 CLeftTreeÌ16Í( wxWindow* parent )É56Ê0ÎCLeftTreeÖ0ÒÓ DynamicLangÌ16Í()É167Ê0ÎCLeftTreeÖ0ÒÓ OnSelectChangedÌ16Í( wxTreeEvent& event )É158Ê0ÎCLeftTreeÖ0ÒÓ /home/liubin/Projects/multiget/src/mgsingletask.cppÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ16Í( std::string url )É870Ê0ÎCMgSingleTaskÖ0ÒÓ CMgSingleTaskÌ16Í( CTaskManager* parent, std::string url, std::string savepath, std::string savename, int taskid, int ants, int retry, int retrywait, std::string refer )É51Ê0ÎCMgSingleTaskÖ0ÒÓ CloseUpdateUIÌ16Í()É523Ê0ÎCMgSingleTaskÖ0ÒÓ FinishTaskÌ16Í( _SINGLE_TASK_STATUS status )É203Ê0ÎCMgSingleTaskÖ0ÒÓ GetErrorTimeÌ16Í()É821Ê0ÎCMgSingleTaskÖ0ÒÓ GetFileLenÌ16Í()É826Ê0ÎCMgSingleTaskÖ0ÒÓ GetFilenameÌ16Í()É816Ê0ÎCMgSingleTaskÖ0ÒÓ GetParentÌ16Í()É786Ê0ÎCMgSingleTaskÖ0ÒÓ GetRunningArgsÌ16Í( float& fratio, llong& finish, int& speed, int& ttf )É618Ê0ÎCMgSingleTaskÖ0ÒÓ GetRunningThreadNumÌ16Í()É841Ê0ÎCMgSingleTaskÖ0ÒÓ GetShowTableWinÌ16Í()É796Ê0ÎCMgSingleTaskÖ0ÒÓ GetStatusÌ16Í()É836Ê0ÎCMgSingleTaskÖ0ÒÓ GetTaskIDÌ16Í()É831Ê0ÎCMgSingleTaskÖ0ÒÓ GetTaskUrlÌ16Í()É811Ê0ÎCMgSingleTaskÖ0ÒÓ GetThreadInfoWinÌ16Í()É791Ê0ÎCMgSingleTaskÖ0ÒÓ GetThreadNumÌ16Í()É846Ê0ÎCMgSingleTaskÖ0ÒÓ GoÌ16Í()É495Ê0ÎCMgSingleTaskÖ0ÒÓ HeartBeatÌ16Í()É780Ê0ÎCMgSingleTaskÖ0ÒÓ InitThreadÌ16Í()É219Ê0ÎCMgSingleTaskÖ0ÒÓ LogErrorÌ16Í()É852Ê0ÎCMgSingleTaskÖ0ÒÓ OutMsgÌ16Í( int tid, string str, _MSGTYPE type )É583Ê0ÎCMgSingleTaskÖ0ÒÓ SetFtpProxyÌ16Í( std::string server, int port )É772Ê0ÎCMgSingleTaskÖ0ÒÓ SetHttpProxyÌ16Í( std::string server, int port )É764Ê0ÎCMgSingleTaskÖ0ÒÓ SetProxyÌ16Í( std::string server, int port, std::string user, std::string pass, _SOCKVER ver )É746Ê0ÎCMgSingleTaskÖ0ÒÓ SwapInitThreadÌ16Í( void* pthis )É197Ê0ÎCMgSingleTaskÖ0ÒÓ ThreadDownÌ16Í()É634Ê0ÎCMgSingleTaskÖ0ÒÓ ThreadQuitÌ16Í( int tid )É176Ê0ÎCMgSingleTaskÖ0ÒÓ ThreadUpÌ16Í()É678Ê0ÎCMgSingleTaskÖ0ÒÓ UpdateRunningTableÌ16Í( CShowTableWindow* pwin )É505Ê0ÎCMgSingleTaskÖ0ÒÓ UpdateThreadInfoÌ16Í( CThreadInfoWindow* pwin, int tid )É536Ê0ÎCMgSingleTaskÖ0ÒÓ UpdateUIÌ16Í()É806Ê0ÎCMgSingleTaskÖ0ÒÓ UpdateUItypeÌ16Í()É801Ê0ÎCMgSingleTaskÖ0ÒÓ _MGSTRÌ65536É47Ê1Ö0ÒÓ gfTaskLogÌ1024Í( int ntaskid, std::string info, _MSGTYPE ntype, int ntime )É50Ê1Ö0ÒÓ ~CMgSingleTaskÌ16Í()É131Ê0ÎCMgSingleTaskÖ0ÒÓ /home/liubin/Projects/multiget/src/mgproxysocket.cppÌ262144Ñ1193319956Ô5 CMgProxySocketÌ16Í()É253Ê0ÎCMgProxySocketÖ0ÒÓ ConnectÌ16Í( const char* server, int port )É266Ê0ÎCMgProxySocketÖ0ÒÓ DoV4AConnectÌ16Í( const char* server , int port )É611Ê0ÎCMgProxySocketÖ0ÒÓ DoV4ConnectÌ16Í( const char* server , int port )É521Ê0ÎCMgProxySocketÖ0ÒÓ DoV5ConnectÌ16Í( const char* server , int port )É415Ê0ÎCMgProxySocketÖ0ÒÓ DoV5LoginÌ16Í()É665Ê0ÎCMgProxySocketÖ0ÒÓ SetProxyÌ16Í( const char* server, int port, const char* user, const char* pass, _SOCKVER ver )É327Ê0ÎCMgProxySocketÖ0ÒÓ SetProxyÌ16Í( std::string server, int port, std::string user, std::string pass, _SOCKVER ver )É340Ê0ÎCMgProxySocketÖ0ÒÓ SetProxyÌ16Í( CMgProxySocket& oldsock )É353Ê0ÎCMgProxySocketÖ0ÒÓ ~CMgProxySocketÌ16Í()É263Ê0ÎCMgProxySocketÖ0ÒÓ /home/liubin/Projects/multiget/src/configwin.hÌ262144Ñ1193321238Ô5 CConfigWindowÌ1É45Ê1ÐwxDialogÖ0ÒÓ CConfigWindowÌ1024Í( MainFrame* parent )É49Ê1ÎCConfigWindowÖ0ÒpÓ InitÌ1024Í()É75Ê1ÎCConfigWindowÖ0ÒrÓ OnPickPathÌ1024Í( wxCommandEvent& event )É66Ê1ÎCConfigWindowÖ0ÒrÓ OnSpinConnectÌ1024Í( wxSpinEvent& event )É71Ê1ÎCConfigWindowÖ0ÒrÓ OnSpinReadWriteÌ1024Í( wxSpinEvent& event )É72Ê1ÎCConfigWindowÖ0ÒrÓ OnSpinRetryÌ1024Í( wxSpinEvent& event )É68Ê1ÎCConfigWindowÖ0ÒrÓ OnSpinTaskÌ1024Í( wxSpinEvent& event )É69Ê1ÎCConfigWindowÖ0ÒrÓ OnSpinThreadÌ1024Í( wxSpinEvent& event )É67Ê1ÎCConfigWindowÖ0ÒrÓ OnSpinWaitÌ1024Í( wxSpinEvent& event )É73Ê1ÎCConfigWindowÖ0ÒrÓ _CONFIG_WIN_HÌ65536É25Ê1Ö0ÒÓ m_SpeedModeÌ64É63Ê1ÎCConfigWindowÖ0ÒpÓ m_SpinConnectTimeOutÌ64É78Ê1ÎCConfigWindowÖ0ÒvÓ m_SpinRetryÌ64É78Ê1ÎCConfigWindowÖ0ÒvÓ m_SpinRetryWaitÌ64É79Ê1ÎCConfigWindowÖ0ÒvÓ m_SpinTaskÌ64É78Ê1ÎCConfigWindowÖ0ÒvÓ m_SpinThreadÌ64É78Ê1ÎCConfigWindowÖ0ÒvÓ m_SpinTimeOutÌ64É79Ê1ÎCConfigWindowÖ0ÒvÓ m_bAutoMd5Ì64É61Ê1ÎCConfigWindowÖ0ÒpÓ m_bIgnoreExtÌ64É58Ê1ÎCConfigWindowÖ0ÒpÓ m_bMonitorExtÌ64É59Ê1ÎCConfigWindowÖ0ÒpÓ m_bSoundÌ64É60Ê1ÎCConfigWindowÖ0ÒpÓ m_nConnectTimeOutÌ64É55Ê1ÎCConfigWindowÖ0ÒpÓ m_nRetryÌ64É54Ê1ÎCConfigWindowÖ0ÒpÓ m_nRetryWaitÌ64É57Ê1ÎCConfigWindowÖ0ÒpÓ m_nTaskÌ64É52Ê1ÎCConfigWindowÖ0ÒpÓ m_nThreadÌ64É53Ê1ÎCConfigWindowÖ0ÒpÓ m_nTimeOutÌ64É56Ê1ÎCConfigWindowÖ0ÒpÓ m_sIgnoreExtÌ64É62Ê1ÎCConfigWindowÖ0ÒpÓ m_sMonitorExtÌ64É62Ê1ÎCConfigWindowÖ0ÒpÓ m_sPassÌ64É62Ê1ÎCConfigWindowÖ0ÒpÓ m_sSavePathÌ64É62Ê1ÎCConfigWindowÖ0ÒpÓ ~CConfigWindowÌ1024Í()É50Ê1ÎCConfigWindowÖ0ÒpÓv /home/liubin/Projects/multiget/src/mgftpinfo.hÌ262144Ñ1193319956Ô5 CMgFtpInfoÌ1É40Ê1ÐCMgFtpBaseÖ0ÒÓ CMgFtpInfoÌ1024Í( CMgSingleTask* parent, std::string fullurl, int retry, int retrywait, int msgid = -1 )É44Ê1ÎCMgFtpInfoÖ0ÒpÓ FileSizeÌ16Í()É60Ê0ÎCMgFtpInfoÖ0ÒpÓ GetFileÌ1024Í( const char* filename )É75Ê1ÎCMgFtpInfoÖ0ÒrÓ GetInfoÌ1024Í()É65Ê1ÎCMgFtpInfoÖ0ÒpÓ IsResumeÌ16Í()É55Ê0ÎCMgFtpInfoÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type = MSG_INFO )É74Ê1ÎCMgFtpInfoÖ0ÒrÓ RetryÌ1024Í()É81Ê1ÎCMgFtpInfoÖ0ÒvÓ _MG_FTP_INFO_HÌ65536É25Ê1Ö0ÒÓ m_bResumeÌ64É76Ê1ÎCMgFtpInfoÖ0ÒrÓ m_fileÌ64É72Ê1ÎCMgFtpInfoÖ0ÒrÓ m_nFileSizeÌ64É77Ê1ÎCMgFtpInfoÖ0ÒrÓ m_nMsgIdÌ64É80Ê1ÎCMgFtpInfoÖ0ÒvÓ m_nRetryÌ64É80Ê1ÎCMgFtpInfoÖ0ÒvÓ m_nRetryWaitÌ64É80Ê1ÎCMgFtpInfoÖ0ÒvÓ m_pParentÌ64É82Ê1ÎCMgFtpInfoÖ0ÒvÓ m_passÌ64É71Ê1ÎCMgFtpInfoÖ0ÒrÓ m_portÌ64É69Ê1ÎCMgFtpInfoÖ0ÒrÓ m_serverÌ64É68Ê1ÎCMgFtpInfoÖ0ÒrÓ m_userÌ64É70Ê1ÎCMgFtpInfoÖ0ÒrÓ ~CMgFtpInfoÌ16Í()É51Ê0ÎCMgFtpInfoÖ0ÒpÓv /home/liubin/Projects/multiget/src/mgftpbase.cppÌ262144Ñ1193319956Ô5 AbortTransferÌ16Í()É292Ê0ÎCMgFtpBaseÖ0ÒÓ CMgFtpBaseÌ16Í()É36Ê0ÎCMgFtpBaseÖ0ÒÓ EnterBinaryModeÌ16Í( )É270Ê0ÎCMgFtpBaseÖ0ÒÓ EnterPasvÌ16Í( char *dip, int *dport )É311Ê0ÎCMgFtpBaseÖ0ÒÓ EnterTextModeÌ16Í()É250Ê0ÎCMgFtpBaseÖ0ÒÓ GetBufLineÌ16Í( char *buf, int movepos, char *line )É44Ê0ÎCMgFtpBaseÖ0ÒÓ GetLenFromBufÌ16Í( const char* listdataline, llong& size )É598Ê0ÎCMgFtpBaseÖ0ÒÓ GetRetCodeÌ16Í()É125Ê0ÎCMgFtpBaseÖ0ÒÓ ListFileÌ16Í( const char* filename, llong& size )É420Ê0ÎCMgFtpBaseÖ0ÒÓ ListFileÌ16Í( const char* filename )É506Ê0ÎCMgFtpBaseÖ0ÒÓ LoginÌ16Í( const char *user, const char *pass )É63Ê0ÎCMgFtpBaseÖ0ÒÓ LogoutÌ16Í()É233Ê0ÎCMgFtpBaseÖ0ÒÓ MAXLINEÌ65536É46Ê1Ö0ÒÓ MAXLINEÌ65536É60Ê1Ö0ÒÓ MakeCtrlConnÌ16Í( const char *server, int port )É614Ê0ÎCMgFtpBaseÖ0ÒÓ SetResumeÌ16Í( llong pos )É206Ê0ÎCMgFtpBaseÖ0ÒÓ SizeFileÌ16Í( const char* filename, llong& size )É522Ê0ÎCMgFtpBaseÖ0ÒÓ ~CMgFtpBaseÌ16Í()É41Ê0ÎCMgFtpBaseÖ0ÒÓ /home/liubin/Projects/multiget/src/lefttreeitemdata.hÌ262144Ñ1193319956Ô5 CLeftTreeItemDataÌ1É31Ê1ÐwxTreeItemDataÖ0ÒÓ GetDataÌ1024Í()É36Ê1ÎCLeftTreeItemDataÖ0ÒpÓ SetDataÌ1024Í( _TASK_TYPE ndata )É35Ê1ÎCLeftTreeItemDataÖ0ÒpÓ _LEFTTREE_ITEMDATA_HÌ65536É25Ê1Ö0ÒÓ m_nDataÌ64É37Ê1ÎCLeftTreeItemDataÖ0ÒpÓ /home/liubin/Projects/multiget/src/propertydlg.cppÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ16Í( wxString url )É868Ê0ÎCPropertyDlgÖ0ÒÓ CPropertyDlgÌ16Í( MainFrame* parent, int taskid )É54Ê0ÎCPropertyDlgÖ0ÒÓ GetFtpProxyNameÌ16Í()É992Ê0ÎCPropertyDlgÖ0ÒÓ GetHttpProxyNameÌ16Í()É987Ê0ÎCPropertyDlgÖ0ÒÓ GetMirrorUrlÌ16Í( int num, std::string mu[] )É878Ê0ÎCPropertyDlgÖ0ÒÓ GetProxyNameÌ16Í( std::string& socks, std::string& ftp, std::string& http )É828Ê0ÎCPropertyDlgÖ0ÒÓ GetSelectFileNameÌ16Í()É910Ê0ÎCPropertyDlgÖ0ÒÓ GetSocksProxyNameÌ16Í()É982Ê0ÎCPropertyDlgÖ0ÒÓ GetUrlÌ16Í()É836Ê0ÎCPropertyDlgÖ0ÒÓ InitÌ16Í( _TASK_TYPE ttype )É140Ê0ÎCPropertyDlgÖ0ÒÓ InitProxyListÌ16Í( std::string socks, std::string ftp, std::string http )É655Ê0ÎCPropertyDlgÖ0ÒÓ OnFileSpinÌ16Í( wxSpinEvent& event )É578Ê0ÎCPropertyDlgÖ0ÒÓ OnPickPathÌ16Í( wxCommandEvent& event )É551Ê0ÎCPropertyDlgÖ0ÒÓ OnReSpinÌ16Í( wxSpinEvent& event )É568Ê0ÎCPropertyDlgÖ0ÒÓ OnThSpinÌ16Í( wxSpinEvent& event )É563Ê0ÎCPropertyDlgÖ0ÒÓ OnWaSpinÌ16Í( wxSpinEvent& event )É573Ê0ÎCPropertyDlgÖ0ÒÓ SelectFileÌ16Í( int step )É597Ê0ÎCPropertyDlgÖ0ÒÓ _MGSTRÌ65536É49Ê1Ö0ÒÓ ~CPropertyDlgÌ16Í()É136Ê0ÎCPropertyDlgÖ0ÒÓ /home/liubin/Projects/multiget/src/mghttpbase.hÌ262144Ñ1193319956Ô5 AddCookieÌ1024Í( std::string cookie )É68Ê1ÎCMgHttpBaseÖ0ÒpÓ CMgHttpBaseÌ1É41Ê1ÐCMgHttpSocketÖ0ÒÓ CMgHttpBaseÌ1024Í()É45Ê1ÎCMgHttpBaseÖ0ÒpÓ GetBufLineÌ1024Í( char *buf, int maxpos, char *line )É55Ê1ÎCMgHttpBaseÖ0ÒpÓ GetCookieÌ16Í( int seq )É63Ê0ÎCMgHttpBaseÖ0ÒpÓ GetCookieNumÌ16Í()É58Ê0ÎCMgHttpBaseÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type )É56Ê1ÎCMgHttpBaseÖ0ÒpÓv SendHttpGetRequestÌ1024Í( const char* shost, const char* sfile, llong offset, const char* srefer )É47Ê1ÎCMgHttpBaseÖ0ÒpÓ SendHttpGetRequestÌ1024Í( const char* shost, const char* sfile, const char* srefer )É49Ê1ÎCMgHttpBaseÖ0ÒpÓ SendHttpHeadRequestÌ1024Í( const char* shost, const char* sfile, const char* srefer )É51Ê1ÎCMgHttpBaseÖ0ÒpÓ _MG_HTTP_BASE_HÌ65536É27Ê1Ö0ÒÓ m_AutoCookieÌ64É71Ê1ÎCMgHttpBaseÖ0ÒvÓ ~CMgHttpBaseÌ1024Í()É46Ê1ÎCMgHttpBaseÖ0ÒpÓv /home/liubin/Projects/multiget/src/hidewin.cppÌ262144Ñ1193319956Ô5 CHideWinÌ16Í( MainFrame *parent )É47Ê0ÎCHideWinÖ0ÒÓ HaveExtÌ16Í( wxString str, wxString ext )É240Ê0ÎCHideWinÖ0ÒÓ IgnoreExtentionÌ16Í( wxString url )É144Ê0ÎCHideWinÖ0ÒÓ MonitorExtentionÌ16Í( wxString url )É192Ê0ÎCHideWinÖ0ÒÓ OnTimerÌ16Í( wxTimerEvent& event )É69Ê0ÎCHideWinÖ0ÒÓ /home/liubin/Projects/multiget/src/filemd5.hÌ262144Ñ1193319956Ô5 CFileMd5Ì1É7Ê1ÐwxThreadÖ0ÒÓ CFileMd5Ì1024Í( _TaskAttr& task )É11Ê1ÎCFileMd5Ö0ÒpÓ EntryÌ1024Í()É12Ê1ÎCFileMd5Ö0ÒpÓv _FILE_MD5_HÌ65536É2Ê1Ö0ÒÓ m_taskÌ64É15Ê1ÎCFileMd5Ö0ÒrÓ /home/liubin/Projects/multiget/src/systray.hÌ262144Ñ1193319956Ô5 CSysTrayÌ1É59Ê1ÐwxTaskBarIconÖ0ÒÓ CSysTrayÌ1024Í( MainFrame* pmain )É64Ê1ÎCSysTrayÖ0ÒpÓ CreatePopupMenuÌ1024Í()É69Ê1ÎCSysTrayÖ0ÒpÓv DlgShowÌ1024Í( bool show )É70Ê1ÎCSysTrayÖ0ÒpÓ OnAboutÌ1024Í( wxCommandEvent& )É77Ê1ÎCSysTrayÖ0ÒrÓ OnLeftButtonClickÌ1024Í( wxTaskBarIconEvent& )É65Ê1ÎCSysTrayÖ0ÒpÓ OnLimit100KÌ1024Í( wxCommandEvent& event )É90Ê1ÎCSysTrayÖ0ÒrÓ OnLimit10KÌ1024Í( wxCommandEvent& event )É93Ê1ÎCSysTrayÖ0ÒrÓ OnLimit1MÌ1024Í( wxCommandEvent& event )É84Ê1ÎCSysTrayÖ0ÒrÓ OnLimit200KÌ1024Í( wxCommandEvent& event )É89Ê1ÎCSysTrayÖ0ÒrÓ OnLimit20KÌ1024Í( wxCommandEvent& event )É92Ê1ÎCSysTrayÖ0ÒrÓ OnLimit2MÌ1024Í( wxCommandEvent& event )É83Ê1ÎCSysTrayÖ0ÒrÓ OnLimit300KÌ1024Í( wxCommandEvent& event )É88Ê1ÎCSysTrayÖ0ÒrÓ OnLimit400KÌ1024Í( wxCommandEvent& event )É87Ê1ÎCSysTrayÖ0ÒrÓ OnLimit500KÌ1024Í( wxCommandEvent& event )É86Ê1ÎCSysTrayÖ0ÒrÓ OnLimit50KÌ1024Í( wxCommandEvent& event )É91Ê1ÎCSysTrayÖ0ÒrÓ OnLimit5MÌ1024Í( wxCommandEvent& event )É82Ê1ÎCSysTrayÖ0ÒrÓ OnLimit700KÌ1024Í( wxCommandEvent& event )É85Ê1ÎCSysTrayÖ0ÒrÓ OnMenuExitÌ1024Í( wxCommandEvent& )É68Ê1ÎCSysTrayÖ0ÒpÓ OnMenuRestoreÌ1024Í( wxCommandEvent& )É67Ê1ÎCSysTrayÖ0ÒpÓ OnMonitorClipÌ1024Í( wxCommandEvent& )É74Ê1ÎCSysTrayÖ0ÒrÓ OnNewTaskÌ1024Í( wxCommandEvent& event )É78Ê1ÎCSysTrayÖ0ÒrÓ OnOptionÌ1024Í( wxCommandEvent& event )É79Ê1ÎCSysTrayÖ0ÒrÓ OnRightButtonClickÌ1024Í( wxTaskBarIconEvent& )É66Ê1ÎCSysTrayÖ0ÒpÓ OnShowDropWinÌ1024Í( wxCommandEvent& )É73Ê1ÎCSysTrayÖ0ÒrÓ OnStartAllÌ1024Í( wxCommandEvent& )É75Ê1ÎCSysTrayÖ0ÒrÓ OnStopAllÌ1024Í( wxCommandEvent& )É76Ê1ÎCSysTrayÖ0ÒrÓ OnUnLimitÌ1024Í( wxCommandEvent& event )É81Ê1ÎCSysTrayÖ0ÒrÓ _SYS_TRAY_HÌ65536É27Ê1Ö0ÒÓ m_bDlgOnMainÌ64É95Ê1ÎCSysTrayÖ0ÒrÓ m_pMainwinÌ64É97Ê1ÎCSysTrayÖ0ÒrÓ /home/liubin/Projects/multiget/src/speedctrl.hÌ262144Ñ1193319956Ô5 CSpeedCtrlÌ1É37Ê1Ö0ÒÓ CSpeedCtrlÌ1024Í()É48Ê1ÎCSpeedCtrlÖ0ÒpÓ DataInÌ1024Í( int len )É50Ê1ÎCSpeedCtrlÖ0ÒpÓ InitÌ1024Í()É51Ê1ÎCSpeedCtrlÖ0ÒpÓ _SPEED_CTRL_HÌ65536É27Ê1Ö0ÒÓ _ssÌ2048É40Ê1ÎCSpeedCtrlÖ0ÒvÓ bytesÌ64É42Ê1ÎCSpeedCtrl::_ssÖ0ÒpÓ m_listÌ64É62Ê1ÎCSpeedCtrlÖ0ÒrÓ m_mutexÌ64É55Ê1ÎCSpeedCtrlÖ0ÒrÓ m_tzÌ64É58Ê1ÎCSpeedCtrlÖ0ÏCSpeedCtrl::timezoneÒrÓ ttiÌ64É44Ê1ÎCSpeedCtrl::_ssÖ0ÏCSpeedCtrl::_ss::timevalÒpÓ ~CSpeedCtrlÌ1024Í()É49Ê1ÎCSpeedCtrlÖ0ÒpÓ /home/liubin/Projects/multiget/src/mghttpants.cppÌ262144Ñ1193319956Ô5 CMgHttpAntsÌ16Í( CMgSingleTask *parent, CMgFileManager *fm, std::string url, int antid, int retry, int retrywait, llong from, llong tsize, std::string refer )É50Ê0ÎCMgHttpAntsÖ0ÒÓ GetDataÌ16Í( llong spos, llong& bytes )É218Ê0ÎCMgHttpAntsÖ0ÒÓ GetFileÌ16Í( const char* filename, llong pos, const char* refer )É205Ê0ÎCMgHttpAntsÖ0ÒÓ GetHeadÌ16Í()É368Ê0ÎCMgHttpAntsÖ0ÒÓ GoÌ16Í()É99Ê0ÎCMgHttpAntsÖ0ÒÓ OutMsgÌ16Í( string str, _MSGTYPE type )É89Ê0ÎCMgHttpAntsÖ0ÒÓ RetryÌ16Í()É442Ê0ÎCMgHttpAntsÖ0ÒÓ WriteDataÌ16Í( llong offset, int len, unsigned char *buf, bool end )É347Ê0ÎCMgHttpAntsÖ0ÒÓ _MGSTRÌ65536É48Ê1Ö0ÒÓ ~CMgHttpAntsÌ16Í()É83Ê0ÎCMgHttpAntsÖ0ÒÓ /home/liubin/Projects/multiget/src/listenpipe.cppÌ262144Ñ1193319956Ô5 CListenPipeÌ16Í( MainFrame* mp )É34Ê0ÎCListenPipeÖ0ÒÓ EntryÌ16Í()É40Ê0ÎCListenPipeÖ0ÒÓ /home/liubin/Projects/multiget/src/batch.hÌ262144Ñ1193321258Ô5 CBatchÌ1É31Ê1Ö0ÒÓ CBatchÌ1024Í( std::string str )É35Ê1ÎCBatchÖ0ÒpÓ GetÌ1024Í( unsigned int seq )É38Ê1ÎCBatchÖ0ÒpÓ GetNumÌ1024Í()É37Ê1ÎCBatchÖ0ÒpÓ IsCharÌ1024Í( std::string str )É42Ê1ÎCBatchÖ0ÒrÓ IsDigitalÌ1024Í( std::string str )É41Ê1ÎCBatchÖ0ÒrÓ _BATCH_HÌ65536É26Ê1Ö0ÒÓ m_ListÌ64É43Ê1ÎCBatchÖ0ÒrÓ ~CBatchÌ1024Í()É36Ê1ÎCBatchÖ0ÒpÓv /home/liubin/Projects/multiget/src/threadinfowindow.cppÌ262144Ñ1193319956Ô5 AddInfoÌ16Í( _MSGTYPE infotype, wxString info )É68Ê0ÎCThreadInfoWindowÖ0ÒÓ AddInfoÌ16Í( _MSGTYPE infotype, wxString info, int ntime )É112Ê0ÎCThreadInfoWindowÖ0ÒÓ AddInfoÌ16Í( _MSGTYPE infotype, std::string info )É164Ê0ÎCThreadInfoWindowÖ0ÒÓ AddInfoÌ16Í( _MSGTYPE infotype, std::string info, int ntime )É171Ê0ÎCThreadInfoWindowÖ0ÒÓ CThreadInfoWindowÌ16Í( wxWindow* parent )É44Ê0ÎCThreadInfoWindowÖ0ÒÓ OnSizeÌ16Í( wxEvent& event )É32Ê0ÎCThreadInfoWindowÖ0ÒÓ /home/liubin/Projects/multiget/src/speedctrl.cppÌ262144Ñ1193321259Ô5 CSpeedCtrlÌ16Í()É32Ê0ÎCSpeedCtrlÖ0ÒÓ DataInÌ16Í( int len )É54Ê0ÎCSpeedCtrlÖ0ÒÓ InitÌ16Í()É42Ê0ÎCSpeedCtrlÖ0ÒÓ ~CSpeedCtrlÌ16Í()É38Ê0ÎCSpeedCtrlÖ0ÒÓ /home/liubin/Projects/multiget/src/proants.cppÌ262144Ñ1193319956Ô5 CProAntsÌ16Í( CMgSingleTask *parent, CMgFileManager *fm, int antid, llong filesize, int retry, int retrywait )É14Ê0ÎCProAntsÖ0ÒÓ GetTaskÌ16Í( std::string& fullurl, bool& urlneedcheck, llong& from, std::string& refer )É58Ê0ÎCProAntsÖ0ÒÓ GoÌ16Í()É68Ê0ÎCProAntsÖ0ÒÓ OutMsgÌ16Í( std::string str, _MSGTYPE type )É361Ê0ÎCProAntsÖ0ÒÓ ReportRedirectÌ16Í( std::string origin, std::string redirect )É396Ê0ÎCProAntsÖ0ÒÓ ReportUrlÌ16Í( int prior, std::string url )É391Ê0ÎCProAntsÖ0ÒÓ RetryÌ16Í()É366Ê0ÎCProAntsÖ0ÒÓ SetFtpProxyÌ16Í( std::string server, int port )É426Ê0ÎCProAntsÖ0ÒÓ SetHttpProxyÌ16Í( std::string server, int port )É419Ê0ÎCProAntsÖ0ÒÓ SetProxyÌ16Í( std::string server, int port, std::string user, std::string pass, _SOCKVER ver )É402Ê0ÎCProAntsÖ0ÒÓ SwapThreadÌ16Í( void* pthis )É79Ê0ÎCProAntsÖ0ÒÓ ThreadQuitÌ16Í()É87Ê0ÎCProAntsÖ0ÒÓ WorkThreadÌ16Í()É97Ê0ÎCProAntsÖ0ÒÓ ~CProAntsÌ16Í()É43Ê0ÎCProAntsÖ0ÒÓ /home/liubin/Projects/multiget/src/mghttpinfo.hÌ262144Ñ1193319956Ô5 CMgHttpInfoÌ1É38Ê1ÐCMgHttpBaseÖ0ÒÓ CMgHttpInfoÌ1024Í( CMgSingleTask *parent, std::string fullurl, int retry, int retrywait, std::string refer, int msgid = -1 )É43Ê1ÎCMgHttpInfoÖ0ÒpÓ GetFileSizeÌ16Í()É61Ê0ÎCMgHttpInfoÖ0ÒpÓ GetInfoÌ1024Í()É81Ê1ÎCMgHttpInfoÖ0ÒpÓ GetInfoByGetÌ1024Í()É91Ê1ÎCMgHttpInfoÖ0ÒrÓ GetRedirectÌ16Í()É76Ê0ÎCMgHttpInfoÖ0ÒpÓ GetRetCodeÌ16Í()É71Ê0ÎCMgHttpInfoÖ0ÒpÓ IsHeadEndÌ1024Í( char *buf, int pos )É60Ê1ÎCMgHttpInfoÖ0ÒpÓ IsRedirectÌ16Í()É66Ê0ÎCMgHttpInfoÖ0ÒpÓ IsResumeÌ16Í()É55Ê0ÎCMgHttpInfoÖ0ÒpÓ OutMsgÌ1024Í( std::string str, _MSGTYPE type = MSG_INFO )É90Ê1ÎCMgHttpInfoÖ0ÒrÓ RetryÌ1024Í()É101Ê1ÎCMgHttpInfoÖ0ÒvÓ _MG_HTTP_INFO_HÌ65536É25Ê1Ö0ÒÓ m_RedirectionÌ64É96Ê1ÎCMgHttpInfoÖ0ÒrÓ m_RetCodeÌ64É97Ê1ÎCMgHttpInfoÖ0ÒrÓ m_bRedirectÌ64É95Ê1ÎCMgHttpInfoÖ0ÒrÓ m_bResumeÌ64É92Ê1ÎCMgHttpInfoÖ0ÒrÓ m_fileÌ64É88Ê1ÎCMgHttpInfoÖ0ÒrÓ m_hostÌ64É86Ê1ÎCMgHttpInfoÖ0ÒrÓ m_nFileSizeÌ64É93Ê1ÎCMgHttpInfoÖ0ÒrÓ m_nMsgIdÌ64É100Ê1ÎCMgHttpInfoÖ0ÒvÓ m_nRetryÌ64É100Ê1ÎCMgHttpInfoÖ0ÒvÓ m_nRetryWaitÌ64É100Ê1ÎCMgHttpInfoÖ0ÒvÓ m_pParentÌ64É102Ê1ÎCMgHttpInfoÖ0ÒvÓ m_portÌ64É85Ê1ÎCMgHttpInfoÖ0ÒrÓ m_referÌ64É87Ê1ÎCMgHttpInfoÖ0ÒrÓ m_serverÌ64É84Ê1ÎCMgHttpInfoÖ0ÒrÓ ~CMgHttpInfoÌ16Í()É51Ê0ÎCMgHttpInfoÖ0ÒpÓv /home/liubin/Projects/multiget/src/floatwin.hÌ262144Ñ1193319956Ô5 CFloatWinÌ1É41Ê1ÐwxMiniFrameÖ0ÒÓ CFloatWinÌ1024Í( MainFrame* parent )É48Ê1ÎCFloatWinÖ0ÒpÓ OnDropURLÌ1024Í( wxString url )É50Ê1ÎCFloatWinÖ0ÒpÓ OnLeftDownÌ1024Í( wxMouseEvent& evt )É55Ê1ÎCFloatWinÖ0ÒrÓ OnMouseMoveÌ1024Í( wxMouseEvent& evt )É53Ê1ÎCFloatWinÖ0ÒrÓ OnPaintÌ1024Í( wxPaintEvent& event )É54Ê1ÎCFloatWinÖ0ÒrÓ WXUNUSEDÌ1024Í(evt )É56Ê1ÎCFloatWinÖ0ÒrÓ _FLOAT_WIN_HÌ65536É25Ê1Ö0ÒÓ m_DropUrlÌ64É61Ê1ÎCFloatWinÖ0ÒvÓ m_deltaÌ64É59Ê1ÎCFloatWinÖ0ÒvÓ m_pParentÌ64É60Ê1ÎCFloatWinÖ0ÒvÓ ~CFloatWinÌ1024Í()É49Ê1ÎCFloatWinÖ0ÒpÓv /home/liubin/Projects/multiget/src/hidewin.hÌ262144Ñ1193319956Ô5 CHideWinÌ1É35Ê1ÐwxFrameÖ0ÒÓ CHideWinÌ1024Í( MainFrame *parent )É39Ê1ÎCHideWinÖ0ÒpÓ HaveExtÌ1024Í( wxString str, wxString ext )É54Ê1ÎCHideWinÖ0ÒrÓ IgnoreExtentionÌ1024Í( wxString url )É48Ê1ÎCHideWinÖ0ÒpÓ MonitorClipÌ16Í( bool mo )É42Ê0ÎCHideWinÖ0ÒpÓ MonitorExtentionÌ1024Í( wxString url )É49Ê1ÎCHideWinÖ0ÒpÓ OnTimerÌ1024Í( wxTimerEvent& event )É53Ê1ÎCHideWinÖ0ÒrÓ _HIDEWIN_HÌ65536É26Ê1Ö0ÒÓ m_LastClipÌ64É41Ê1ÎCHideWinÖ0ÒpÓ m_TimerÌ64É40Ê1ÎCHideWinÖ0ÒpÓ m_bMonitorÌ64É52Ê1ÎCHideWinÖ0ÒrÓ m_pParentÌ64É55Ê1ÎCHideWinÖ0ÒrÓ /home/liubin/Projects/multiget/src/common.cppÌ262144Ñ1193321256Ô5 CheckForRegisterValueÌ16Í( HKEY syskey, std::string key, std::string keyname, std::string &value )É35Ê0Ö0ÒÓ GetTempDirÌ16Í( std::string& tempdir )É105Ê0Ö0ÒÓ GetUserHomeÌ16Í( std::string& homedir )É74Ê0Ö0ÒÓ TrimÌ16Í( std::string& str )É127Ê0Ö0ÒÓ gConnectTimeOutÌ16384É150Ê0Ö0ÒÓ gDefFtpPassÌ16384É168Ê0Ö0ÒÓ gDefSavePathÌ16384É167Ê0Ö0ÒÓ gDropWinXÌ16384É162Ê0Ö0ÒÓ gDropWinYÌ16384É163Ê0Ö0ÒÓ gReceiveTimeOutÌ16384É151Ê0Ö0ÒÓ gRetryTimeÌ16384É153Ê0Ö0ÒÓ gRetryWaitÌ16384É154Ê0Ö0ÒÓ gRunTaskNumÌ16384É149Ê0Ö0ÒÓ gSavePathHistoryÌ16384É147Ê0Ö0ÒÓ gSpeedCtrlÌ16384É172Ê0Ö0ÒÓ gSpeedModeÌ16384É165Ê0Ö0ÒÓ gSysLogÌ16384É143Ê0Ö0ÒÓ gTaskDefThreadÌ16384É152Ê0Ö0ÒÓ gTaskLogÌ16384É144Ê0Ö0ÒÓ gTaskLogMutexÌ16384É145Ê0Ö0ÒÓ gbAutoMd5Ì16384É160Ê0Ö0ÒÓ gbComfirmDeleteÌ16384É161Ê0Ö0ÒÓ gbIgnoreExtÌ16384É155Ê0Ö0ÒÓ gbMonitorClipÌ16384É158Ê0Ö0ÒÓ gbMonitorExtÌ16384É156Ê0Ö0ÒÓ gbShowDropWinÌ16384É157Ê0Ö0ÒÓ gbSoundTipÌ16384É159Ê0Ö0ÒÓ gsIgnoreExtÌ16384É170Ê0Ö0ÒÓ gsMonitorExtÌ16384É169Ê0Ö0ÒÓ /home/liubin/Projects/multiget/src/mgapp.cppÌ262144Ñ1193319956Ô5 CheckTempDirÌ16Í()É266Ê0ÎMgAppÖ0ÒÓ GetLangÌ16Í()É251Ê0ÎMgAppÖ0ÒÓ GetStrÌ16Í( _MGSTRID id )É256Ê0ÎMgAppÖ0ÒÓ GetWxStrÌ16Í( _MGSTRID id )É261Ê0ÎMgAppÖ0ÒÓ OnEndSessionÌ16Í( wxCloseEvent& event )É288Ê0ÎMgAppÖ0ÒÓ OnExitÌ16Í()É235Ê0ÎMgAppÖ0ÒÓ OnFatalExceptionÌ16Í()É230Ê0ÎMgAppÖ0ÒÓ OnInitÌ16Í()É70Ê0ÎMgAppÖ0ÒÓ SetLangÌ16Í( _MGLANG lang )É246Ê0ÎMgAppÖ0ÒÓ gfSysLogÌ16Í( std::string info )É58Ê0Ö0ÒÓ gfTaskLogÌ16Í( int ntaskid, std::string info, _MSGTYPE ntype, int ntime )É44Ê0Ö0ÒÓ /home/liubin/Projects/multiget/src/meterctrl.hÌ262144Ñ1193319956Ô5 CMeterCtrlÌ1É42Ê1ÐwxWindowÖ0ÒÓ CMeterCtrlÌ1024Í( wxWindow* parent )É46Ê1ÎCMeterCtrlÖ0ÒpÓ On300KÌ1024Í( wxCommandEvent& event )É56Ê1ÎCMeterCtrlÖ0ÒrÓ On30KÌ1024Í( wxCommandEvent& event )É54Ê1ÎCMeterCtrlÖ0ÒrÓ On3MÌ1024Í( wxCommandEvent& event )É58Ê1ÎCMeterCtrlÖ0ÒrÓ On900KÌ1024Í( wxCommandEvent& event )É57Ê1ÎCMeterCtrlÖ0ÒrÓ On90KÌ1024Í( wxCommandEvent& event )É55Ê1ÎCMeterCtrlÖ0ÒrÓ On9MÌ1024Í( wxCommandEvent& event )É59Ê1ÎCMeterCtrlÖ0ÒrÓ OnMouseMoveÌ1024Í( wxMouseEvent& event )É61Ê1ÎCMeterCtrlÖ0ÒrÓ OnMouseRightUpÌ1024Í( wxMouseEvent& event )É60Ê1ÎCMeterCtrlÖ0ÒrÓ OnPaintÌ1024Í( wxPaintEvent& event )É51Ê1ÎCMeterCtrlÖ0ÒrÓ OnSizeÌ1024Í( wxSizeEvent& event )É52Ê1ÎCMeterCtrlÖ0ÒrÓ OnTimerÌ1024Í( wxTimerEvent& event )É53Ê1ÎCMeterCtrlÖ0ÒrÓ PutSpeedDataÌ1024Í( int speed )É47Ê1ÎCMeterCtrlÖ0ÒpÓ SetTipÌ1024Í( std::string tip )É48Ê1ÎCMeterCtrlÖ0ÒpÓ _METER_CTRL_HÌ65536É26Ê1Ö0ÒÓ m_SpeedListÌ64É66Ê1ÎCMeterCtrlÖ0ÒrÓ m_fadeÌ64É64Ê1ÎCMeterCtrlÖ0ÒrÓ m_nMaxSpeedÌ64É62Ê1ÎCMeterCtrlÖ0ÒrÓ m_timerÌ64É63Ê1ÎCMeterCtrlÖ0ÒrÓ m_tipÌ64É65Ê1ÎCMeterCtrlÖ0ÒrÓ /home/liubin/Projects/multiget/src/addproxydlg.cppÌ262144Ñ1193321266Ô5 CAddProxyÌ16Í( CProxyDlg* parent )É32Ê0ÎCAddProxyÖ0ÒÓ InitÌ16Í()É43Ê0ÎCAddProxyÖ0ÒÓ _MGSTRÌ65536É30Ê1Ö0ÒÓ ~CAddProxyÌ16Í()É40Ê0ÎCAddProxyÖ0ÒÓ /home/liubin/Projects/multiget/src/mgurlparser.hÌ262144Ñ1193319956Ô5 CUrlParserÌ1É33Ê1Ö0ÒÓ CUrlParserÌ1024Í()É37Ê1ÎCUrlParserÖ0ÒpÓ GetDefaultPortÌ1024Í( _PROTYPE protocol )É58Ê1ÎCUrlParserÖ0ÒvÓ GetEscFilePathNameÌ1024Í()É43Ê1ÎCUrlParserÖ0ÒpÓ GetFileNameÌ1024Í()É44Ê1ÎCUrlParserÖ0ÒpÓ GetFilePathNameÌ1024Í()É42Ê1ÎCUrlParserÖ0ÒpÓ GetPassÌ1024Í()É39Ê1ÎCUrlParserÖ0ÒpÓ GetPathFileÌ1024Í( std::string& fullurl, std::string& pathfile )É60Ê1ÎCUrlParserÖ0ÒvÓ GetPortÌ1024Í()É41Ê1ÎCUrlParserÖ0ÒpÓ GetRawUrlÌ1024Í()É45Ê1ÎCUrlParserÖ0ÒpÓ GetRawUrlÌ1024Í( std::string& fullurl, std::string& rawurl )É59Ê1ÎCUrlParserÖ0ÒvÓ GetReferÌ1024Í()É50Ê1ÎCUrlParserÖ0ÒpÓ GetReferÌ1024Í( std::string rawurl, std::string& refer )É61Ê1ÎCUrlParserÖ0ÒvÓ GetServerÌ1024Í()É40Ê1ÎCUrlParserÖ0ÒpÓ GetServerAndPortÌ1024Í( const std::string& fullurl, std::string& server, int& port )É57Ê1ÎCUrlParserÖ0ÒvÓ GetUrlTypeÌ1024Í()É47Ê1ÎCUrlParserÖ0ÒpÓ GetUserÌ1024Í()É38Ê1ÎCUrlParserÖ0ÒpÓ GetUserAndPassÌ1024Í( const std::string& fullurl, std::string& user, std::string& pass )É56Ê1ÎCUrlParserÖ0ÒvÓ IsValidMirrorÌ1024Í()É46Ê1ÎCUrlParserÖ0ÒpÓ PrecodeÌ1024Í( const std::string& pathfile, std::string& escfile )É62Ê1ÎCUrlParserÖ0ÒvÓ RebuildUrlÌ1024Í( std::string& fullurl, std::string user, std::string pass, std::string& rebuild )É49Ê1ÎCUrlParserÖ0ÒpÓ SetReferÌ1024Í( std::string& ref )É51Ê1ÎCUrlParserÖ0ÒpÓ SetUrlÌ1024Í( std::string fullurl )É48Ê1ÎCUrlParserÖ0ÒpÓ UnEscapeÌ1024Í( char *s )É63Ê1ÎCUrlParserÖ0ÒvÓ UnEscapeÌ1024Í( std::string& str )É64Ê1ÎCUrlParserÖ0ÒvÓ UrlTypeÌ1024Í( std::string fullurl )É55Ê1ÎCUrlParserÖ0ÒvÓ _URL_PARSER_HÌ65536É26Ê1Ö0ÒÓ m_bValidMirrorUrlÌ64É73Ê1ÎCUrlParserÖ0ÒvÓ m_escfileÌ64É69Ê1ÎCUrlParserÖ0ÒvÓ m_fileÌ64É67Ê1ÎCUrlParserÖ0ÒvÓ m_passÌ64É66Ê1ÎCUrlParserÖ0ÒvÓ m_portÌ64É72Ê1ÎCUrlParserÖ0ÒvÓ m_protocolÌ64É74Ê1ÎCUrlParserÖ0ÒvÓ m_rawÌ64É71Ê1ÎCUrlParserÖ0ÒvÓ m_referÌ64É70Ê1ÎCUrlParserÖ0ÒvÓ m_serverÌ64É68Ê1ÎCUrlParserÖ0ÒvÓ m_userÌ64É65Ê1ÎCUrlParserÖ0ÒvÓ /home/liubin/Projects/multiget/src/mgfilemanager.hÌ262144Ñ1193319956Ô5 AddMirrorUrlÌ1024Í( std::string url )É97Ê1ÎCMgFileManagerÖ0ÒpÓ AddNewIndexÌ1024Í( int tid, llong pos )É107Ê1ÎCMgFileManagerÖ0ÒrÓ CMgFileManagerÌ1É55Ê1Ö0ÒÓ CMgFileManagerÌ1024Í( CMgSingleTask* parent, std::string mainurl, std::string sname, std::string spath, llong nlen, std::string mainrefer = std::string( Ó ) )É60Ê1ÎCMgFileManagerÖ0ÒpÓ CheckFileÌ1024Í()É66Ê1ÎCMgFileManagerÖ0ÒpÓ CloseUpdateUIÌ1024Í()É83Ê1ÎCMgFileManagerÖ0ÒpÓ FileDataÌ1024Í( int tid, llong offset, int len, void *data, bool end, int& us )É69Ê1ÎCMgFileManagerÖ0ÒpÓ FileSizeÌ1024Í( std::string sFileName )É103Ê1ÎCMgFileManagerÖ0ÒrÓ GetRunningArgsÌ1024Í( float& fratio, llong& finish, int& speed, int& ttf )É86Ê1ÎCMgFileManagerÖ0ÒpÓ GetTaskÌ1024Í( int aid, std::string& fullurl, bool& urlneedcheck, llong& from, std::string& refer )É89Ê1ÎCMgFileManagerÖ0ÒpÓ GetTaskÌ1024Í( int tid, llong &taskpos )É110Ê1ÎCMgFileManagerÖ0ÒrÓ GetTaskIndexÌ1024Í( bindex data[], int num )É76Ê1ÎCMgFileManagerÖ0ÒpÓ HeartBeatÌ1024Í()É85Ê1ÎCMgFileManagerÖ0ÒpÓ IsTaskFinishÌ1024Í( llong& lastsize )É78Ê1ÎCMgFileManagerÖ0ÒpÓ MergeIndexÌ1024Í()É106Ê1ÎCMgFileManagerÖ0ÒrÓ OrderIndexÌ1024Í()É105Ê1ÎCMgFileManagerÖ0ÒrÓ OutMsgÌ1024Í( std::string outmsg, _MSGTYPE type = MSG_INFO )É108Ê1ÎCMgFileManagerÖ0ÒrÓ ReadIndexÌ1024Í()É101Ê1ÎCMgFileManagerÖ0ÒrÓ ReportRedirectÌ1024Í( std::string origin, std::string redirect )É88Ê1ÎCMgFileManagerÖ0ÒpÓ ReportUrlÌ1024Í( int adjust, std::string url )É87Ê1ÎCMgFileManagerÖ0ÒpÓ StopÌ1024Í()É80Ê1ÎCMgFileManagerÖ0ÒpÓ SumBytesÌ1024Í()É112Ê1ÎCMgFileManagerÖ0ÒrÓ ThreadQuitÌ1024Í( int tid )É74Ê1ÎCMgFileManagerÖ0ÒpÓ UpdateRunningTableÌ1024Í( CShowTableWindow* pwin )É82Ê1ÎCMgFileManagerÖ0ÒpÓ WriteDataÌ1024Í( llong offset, int len, void *data, bool& combine )É104Ê1ÎCMgFileManagerÖ0ÒrÓ WriteIndexÌ1024Í()É102Ê1ÎCMgFileManagerÖ0ÒrÓ _FILE_MANAGER_HÌ65536É36Ê1Ö0ÒÓ _ulÌ2048É142Ê1ÎCMgFileManagerÖ0ÒvÓ busedÌ64É145Ê1ÎCMgFileManager::_ulÖ0ÒpÓ m_AntId2UrlIndexÌ64É152Ê1ÎCMgFileManagerÖ0ÒvÓ m_AntSpeedÌ64É153Ê1ÎCMgFileManagerÖ0ÒvÓ m_ByteSeqÌ64É125Ê1ÎCMgFileManagerÖ0ÒrÓ m_IndexÌ64É135Ê1ÎCMgFileManagerÖ0ÒvÓ m_IndexMutexÌ64É132Ê1ÎCMgFileManagerÖ0ÒvÓ m_IndexNameÌ64É129Ê1ÎCMgFileManagerÖ0ÒvÓ m_PartNameÌ64É128Ê1ÎCMgFileManagerÖ0ÒvÓ m_SumPackÌ64É154Ê1ÎCMgFileManagerÖ0ÒvÓ m_UListMutexÌ64É133Ê1ÎCMgFileManagerÖ0ÒvÓ m_UrlListÌ64É150Ê1ÎCMgFileManagerÖ0ÒvÓ m_bStopÌ64É114Ê1ÎCMgFileManagerÖ0ÒrÓ m_bUpdateUIÌ64É137Ê1ÎCMgFileManagerÖ0ÒvÓ m_fRatioÌ64É124Ê1ÎCMgFileManagerÖ0ÒrÓ m_nFileLenÌ64É118Ê1ÎCMgFileManagerÖ0ÒrÓ m_nOriginBytesÌ64É120Ê1ÎCMgFileManagerÖ0ÒrÓ m_nSpeedÌ64É122Ê1ÎCMgFileManagerÖ0ÒrÓ m_nSumBytesÌ64É119Ê1ÎCMgFileManagerÖ0ÒrÓ m_nSwapÌ64É155Ê1ÎCMgFileManagerÖ0ÒvÓ m_nTimeToFinishÌ64É123Ê1ÎCMgFileManagerÖ0ÒrÓ m_pParentÌ64É139Ê1ÎCMgFileManagerÖ0ÒvÓ m_pShowWinÌ64É138Ê1ÎCMgFileManagerÖ0ÒvÓ m_sFileNameÌ64É117Ê1ÎCMgFileManagerÖ0ÒrÓ m_sPathFileNameÌ64É116Ê1ÎCMgFileManagerÖ0ÒrÓ priorÌ64É144Ê1ÎCMgFileManager::_ulÖ0ÒpÓ referÌ64É147Ê1ÎCMgFileManager::_ulÖ0ÒpÓ urlÌ64É146Ê1ÎCMgFileManager::_ulÖ0ÒpÓ ~CMgFileManagerÌ1024Í()É67Ê1ÎCMgFileManagerÖ0ÒpÓv /home/liubin/Projects/multiget/src/meterctrl.cppÌ262144Ñ1193321108Ô5 CMeterCtrlÌ16Í( wxWindow* parent )É55Ê0ÎCMeterCtrlÖ0ÒÓ On300KÌ16Í( wxCommandEvent& event )É205Ê0ÎCMeterCtrlÖ0ÒÓ On30KÌ16Í( wxCommandEvent& event )É191Ê0ÎCMeterCtrlÖ0ÒÓ On3MÌ16Í( wxCommandEvent& event )É220Ê0ÎCMeterCtrlÖ0ÒÓ On900KÌ16Í( wxCommandEvent& event )É212Ê0ÎCMeterCtrlÖ0ÒÓ On90KÌ16Í( wxCommandEvent& event )É198Ê0ÎCMeterCtrlÖ0ÒÓ On9MÌ16Í( wxCommandEvent& event )É227Ê0ÎCMeterCtrlÖ0ÒÓ OnMouseMoveÌ16Í( wxMouseEvent& event )É234Ê0ÎCMeterCtrlÖ0ÒÓ OnMouseRightUpÌ16Í( wxMouseEvent& event )É243Ê0ÎCMeterCtrlÖ0ÒÓ OnPaintÌ16Í( wxPaintEvent& event )É105Ê0ÎCMeterCtrlÖ0ÒÓ OnSizeÌ16Í( wxSizeEvent& event )É100Ê0ÎCMeterCtrlÖ0ÒÓ OnTimerÌ16Í( wxTimerEvent& event )É173Ê0ÎCMeterCtrlÖ0ÒÓ PutSpeedDataÌ16Í( int speed )É80Ê0ÎCMeterCtrlÖ0ÒÓ SetTipÌ16Í( string tip )É66Ê0ÎCMeterCtrlÖ0ÒÓ /home/liubin/Projects/multiget/src/mainframe.hÌ262144Ñ1193321232Ô5 AddBatchTaskÌ1024Í( std::string mailurl, std::string refer, std::string savepath, std::string rename, int threadnum, bool runnow, int retry, int retrywait, std::string sock, std::string ftp, std::string http, bool automd5, int mirrorcount, std::string mir[] )É210Ê1ÎMainFrameÖ0ÒrÓ AddNewTaskÌ1024Í( std::string url, int threadnum = 0, bool autorun = true )É128Ê1ÎMainFrameÖ0ÒpÓ AddProxyÌ1024Í( int type, wxString name, wxString server, int port, wxString user, wxString pass )É147Ê1ÎMainFrameÖ0ÒpÓ CheckLangMenuÌ1024Í(_MGLANG lang)É249Ê1ÎMainFrameÖ0ÒvÓ CheckLocaleÌ1024Í(_MGLANG lang)É248Ê1ÎMainFrameÖ0ÒvÓ CompareExtNameÌ1024Í( std::string sname, std::string ext )É236Ê1ÎMainFrameÖ0ÒvÓ CreateSoundÌ1024Í( wxSound& snd, bool success )É202Ê1ÎMainFrameÖ0ÒrÓ DeleteTaskFromTaskListÌ1024Í( int taskid )É241Ê1ÎMainFrameÖ0ÒvÓ DoNewTaskÌ1024Í( wxString url, wxString refer = wxT( Ó ), wxString savepath = wxT( Ó ), wxString savefile = wxT( Ó ) )É252Ê1ÎMainFrameÖ0ÒvÓ DynamicLangÌ1024Í()É186Ê1ÎMainFrameÖ0ÒrÓ FileMd5Ì1024Í( _TaskAttr& task )É203Ê1ÎMainFrameÖ0ÒrÓ GetCurrentTaskÌ1024Í()É130Ê1ÎMainFrameÖ0ÒpÓ GetFileTypeÌ1024Í( std::string sname )É206Ê1ÎMainFrameÖ0ÒrÓ GetFloatWinÌ16Í()É133Ê0ÎMainFrameÖ0ÒpÓ GetNewTaskIDÌ1024Í()É233Ê1ÎMainFrameÖ0ÒvÓ GetProxyÌ1024Í( int seq )É145Ê1ÎMainFrameÖ0ÒpÓ GetProxyByNameÌ1024Í( std::string name, int& type, std::string& server, int& port, std::string& user, std::string& pass )É148Ê1ÎMainFrameÖ0ÒpÓ GetProxyCountÌ1024Í()É144Ê1ÎMainFrameÖ0ÒpÓ GetStatusByFileTypeÌ1024Í( int type )É208Ê1ÎMainFrameÖ0ÒrÓ GetTaskÌ1024Í( int taskid )É209Ê1ÎMainFrameÖ0ÒrÓ GetTempFileNameÌ1024Í( std::string url )É204Ê1ÎMainFrameÖ0ÒrÓ InitFileTypeListÌ1024Í()É235Ê1ÎMainFrameÖ0ÒvÓ InitMenuBarÌ1024Í()É245Ê1ÎMainFrameÖ0ÒvÓ InitMeterBarÌ1024Í()É247Ê1ÎMainFrameÖ0ÒvÓ InitSpliterÌ1024Í()É246Ê1ÎMainFrameÖ0ÒvÓ InitStatusBarÌ1024Í()É200Ê1ÎMainFrameÖ0ÒrÓ InitToolBarÌ1024Í()É244Ê1ÎMainFrameÖ0ÒvÓ IsMonitorClipÌ1024Í()É138Ê1ÎMainFrameÖ0ÒpÓ IsUrlExistÌ1024Í( std::string url )É207Ê1ÎMainFrameÖ0ÒrÓ MainFrameÌ1É110Ê1ÐwxFrameÖ0ÒÓ MainFrameÌ1024Í( const wxString& title )É123Ê1ÎMainFrameÖ0ÒpÓ MonitorClipÌ1024Í( bool mo )É139Ê1ÎMainFrameÖ0ÒpÓ MoveFileÌ1024Í( std::string mgfile, std::string destpath , std::string& renamestr )É242Ê1ÎMainFrameÖ0ÒvÓ NoLangSupportÌ1024Í()É250Ê1ÎMainFrameÖ0ÒvÓ OnAboutÌ1024Í( wxCommandEvent& event )É142Ê1ÎMainFrameÖ0ÒpÓ OnCancelTaskÌ1024Í( wxCommandEvent& event )É166Ê1ÎMainFrameÖ0ÒrÓ OnCloseÌ1024Í( wxCloseEvent& event )É156Ê1ÎMainFrameÖ0ÒrÓ OnCmdNoticeÌ1024Í( wxCommandEvent& event )É163Ê1ÎMainFrameÖ0ÒrÓ OnConfigÌ1024Í( wxCommandEvent& event )É153Ê1ÎMainFrameÖ0ÒrÓ OnDecreaseThreadÌ1024Í( wxCommandEvent& event )É170Ê1ÎMainFrameÖ0ÒrÓ OnDropURLÌ1024Í( wxString url )É132Ê1ÎMainFrameÖ0ÒpÓ OnIconizeÌ1024Í( wxIconizeEvent& event )É183Ê1ÎMainFrameÖ0ÒrÓ OnIncreaseThreadÌ1024Í( wxCommandEvent& event )É169Ê1ÎMainFrameÖ0ÒrÓ OnLangCn18030Ì1024Í( wxCommandEvent& )É177Ê1ÎMainFrameÖ0ÒrÓ OnLangCnUtf8Ì1024Í( wxCommandEvent& )É176Ê1ÎMainFrameÖ0ÒrÓ OnLangDeUtf8Ì1024Í(wxCommandEvent& )É180Ê1ÎMainFrameÖ0ÒrÓ OnLangEnUtf8Ì1024Í( wxCommandEvent& )É175Ê1ÎMainFrameÖ0ÒrÓ OnLangPtUtf8Ì1024Í( wxCommandEvent& )É181Ê1ÎMainFrameÖ0ÒrÓ OnLangTwBig5Ì1024Í( wxCommandEvent& )É178Ê1ÎMainFrameÖ0ÒrÓ OnLangTwUtf8Ì1024Í( wxCommandEvent& )É179Ê1ÎMainFrameÖ0ÒrÓ OnMaximizeÌ1024Í( wxMaximizeEvent& event )É157Ê1ÎMainFrameÖ0ÒrÓ OnMoveDownÌ1024Í( wxCommandEvent& event )É171Ê1ÎMainFrameÖ0ÒrÓ OnMoveUpÌ1024Í( wxCommandEvent& event )É172Ê1ÎMainFrameÖ0ÒrÓ OnNewTaskÌ1024Í( wxCommandEvent& event )É164Ê1ÎMainFrameÖ0ÒrÓ OnPropertyÌ1024Í( wxCommandEvent& event )É168Ê1ÎMainFrameÖ0ÒrÓ OnProxySettingÌ1024Í( wxCommandEvent& )É192Ê1ÎMainFrameÖ0ÒrÓ OnQuitÌ1024Í( wxCommandEvent& event )É152Ê1ÎMainFrameÖ0ÒrÓ OnReloadFileÌ1024Í( wxCommandEvent& event )É173Ê1ÎMainFrameÖ0ÒrÓ OnSaveConfigÌ1024Í(wxCommandEvent& event)É194Ê1ÎMainFrameÖ0ÒrÓ OnSaveProxyÌ1024Í(wxCommandEvent& event)É195Ê1ÎMainFrameÖ0ÒrÓ OnSaveTaskÌ1024Í(wxCommandEvent& event)É196Ê1ÎMainFrameÖ0ÒrÓ OnSelectTaskÌ1024Í( int taskid )É126Ê1ÎMainFrameÖ0ÒpÓ OnSelectTypeÌ1024Í( _TASK_TYPE type )É127Ê1ÎMainFrameÖ0ÒpÓ OnShowModeSwitchÌ1024Í( int mode )É131Ê1ÎMainFrameÖ0ÒpÓ OnSizeÌ1024Í( wxSizeEvent& event )É155Ê1ÎMainFrameÖ0ÒrÓ OnStartTaskÌ1024Í( wxCommandEvent& event )É165Ê1ÎMainFrameÖ0ÒrÓ OnStatusBarÌ1024Í( wxCommandEvent& event )É188Ê1ÎMainFrameÖ0ÒrÓ OnStopTaskÌ1024Í( wxCommandEvent& event )É167Ê1ÎMainFrameÖ0ÒrÓ OnTaskFinishÌ1024Í( wxCommandEvent& event )É161Ê1ÎMainFrameÖ0ÒrÓ OnTimerÌ1024Í( wxTimerEvent& event )É154Ê1ÎMainFrameÖ0ÒrÓ OnToolbarSize16Ì1024Í( wxCommandEvent& )É189Ê1ÎMainFrameÖ0ÒrÓ OnToolbarSize24Ì1024Í( wxCommandEvent& )É190Ê1ÎMainFrameÖ0ÒrÓ OnToolbarSize32Ì1024Í( wxCommandEvent& )É191Ê1ÎMainFrameÖ0ÒrÓ OnUrlNoticeÌ1024Í( wxCommandEvent& event )É162Ê1ÎMainFrameÖ0ÒrÓ OnVisitHomeÌ1024Í(wxCommandEvent& event)É197Ê1ÎMainFrameÖ0ÒrÓ OnWindowCreateÌ1024Í( wxWindowCreateEvent& event )É174Ê1ÎMainFrameÖ0ÒrÓ PlaySoundÌ1024Í( bool success )É201Ê1ÎMainFrameÖ0ÒrÓ ReadConfigÌ1024Í()É231Ê1ÎMainFrameÖ0ÒvÓ ReadProxyDBÌ1024Í()É230Ê1ÎMainFrameÖ0ÒvÓ ReadTaskDBÌ1024Í()É227Ê1ÎMainFrameÖ0ÒvÓ RecordSavePathÌ1024Í( std::string path )É240Ê1ÎMainFrameÖ0ÒvÓ RemoveProxyÌ1024Í( wxString name )É146Ê1ÎMainFrameÖ0ÒpÓ SaveConfigÌ1024Í()É232Ê1ÎMainFrameÖ0ÒvÓ SaveProxyDBÌ1024Í()É229Ê1ÎMainFrameÖ0ÒvÓ SaveTaskDBÌ1024Í()É228Ê1ÎMainFrameÖ0ÒvÓ ScheduleTaskÌ1024Í()É187Ê1ÎMainFrameÖ0ÒrÓ StartAllTaskÌ1024Í()É140Ê1ÎMainFrameÖ0ÒpÓ StartTaskÌ1024Í( int ntask )É129Ê1ÎMainFrameÖ0ÒpÓ StopAllTaskÌ1024Í()É141Ê1ÎMainFrameÖ0ÒpÓ StopTaskÌ1024Í( int taskid )É239Ê1ÎMainFrameÖ0ÒvÓ SwapTaskTableÌ1024Í( int task1, int task2 )É243Ê1ÎMainFrameÖ0ÒvÓ SwitchShowDropWinÌ1024Í()É143Ê1ÎMainFrameÖ0ÒpÓ SysTrayExitNoticeÌ1024Í()É151Ê1ÎMainFrameÖ0ÒrÓ TOOLBAR_SIZEÌ64É296Ê1ÎMainFrameÖ0ÒvÓ TOOLBAR_STYLEÌ16384É104Ê1Ö0ÒÓ UpdateMenuTextÌ1024Í()É182Ê1ÎMainFrameÖ0ÒrÓ UpdateRightDownÌ1024Í()É185Ê1ÎMainFrameÖ0ÒrÓ UpdateStatusBarÌ1024Í()É199Ê1ÎMainFrameÖ0ÒrÓ UpdateTaskListÌ1024Í()É184Ê1ÎMainFrameÖ0ÒrÓ UpdateTaskListÌ1024Í( int ntask )É205Ê1ÎMainFrameÖ0ÒrÓ UpdateToolBarÌ1024Í()É237Ê1ÎMainFrameÖ0ÒvÓ UpdateToolTextÌ1024Í()É238Ê1ÎMainFrameÖ0ÒvÓ _MAINFRAME_HÌ65536É29Ê1Ö0ÒÓ m_AllProxyListÌ64É284Ê1ÎMainFrameÖ0ÒvÓ m_AllTaskListÌ64É282Ê1ÎMainFrameÖ0ÒvÓ m_FileTypeListÌ64É287Ê1ÎMainFrameÖ0ÒvÓ m_FloatWinÌ64É265Ê1ÎMainFrameÖ0ÒvÓ m_HideWinÌ64É267Ê1ÎMainFrameÖ0ÒvÓ m_MenuBarÌ64É279Ê1ÎMainFrameÖ0ÒvÓ m_MeterBarÌ64É277Ê1ÎMainFrameÖ0ÒvÓ m_NewTaskDlgÌ64É268Ê1ÎMainFrameÖ0ÒvÓ m_PropertyDlgÌ64É269Ê1ÎMainFrameÖ0ÒvÓ m_SysTrayÌ64É266Ê1ÎMainFrameÖ0ÒvÓ m_TaskManagerÌ64É263Ê1ÎMainFrameÖ0ÒvÓ m_TaskMutexÌ64É301Ê1ÎMainFrameÖ0ÒvÓ m_TimerÌ64É293Ê1ÎMainFrameÖ0ÒvÓ m_ToolBarÌ64É275Ê1ÎMainFrameÖ0ÒvÓ m_bShowStatusBarÌ64É295Ê1ÎMainFrameÖ0ÒvÓ m_hspliterÌ64É258Ê1ÎMainFrameÖ0ÒvÓ m_langÌ64É280Ê1ÎMainFrameÖ0ÒvÓ m_lefttreeÌ64É262Ê1ÎMainFrameÖ0ÒvÓ m_nCurrentSelectTaskIDÌ64É292Ê1ÎMainFrameÖ0ÒvÓ m_nCurrentShowTypeÌ64É254Ê1ÎMainFrameÖ0ÒvÓ m_nTaskIDÌ64É291Ê1ÎMainFrameÖ0ÒvÓ m_nWinSizeHÌ64É299Ê1ÎMainFrameÖ0ÒvÓ m_nWinSizeWÌ64É298Ê1ÎMainFrameÖ0ÒvÓ m_tasklistÌ64É261Ê1ÎMainFrameÖ0ÒvÓ m_vspliterÌ64É257Ê1ÎMainFrameÖ0ÒvÓ m_vsubspliterÌ64É259Ê1ÎMainFrameÖ0ÒvÓ ~MainFrameÌ1024Í()É124Ê1ÎMainFrameÖ0ÒpÓv /home/liubin/Projects/multiget/src/linux_str.txtÌ262144Ñ1193321234Ô-2 multiget/NEWS0000644000175000017500000000000010710116220012711 0ustar liubinliubinmultiget/.cvsignore0000644000175000017500000000057110710116220014227 0ustar liubinliubin.anjuta .tm_project* .libs .deps .*swp .nautilus-metafile.xml *.autosave *.pws *.bak *~ #*# *.gladep *.la *.lo *.o *.class *.pyc aclocal.m4 autom4te.cache config.h config.h.in config.log config.status configure intltool-extract* intltool-merge* intltool-modules* intltool-update* libtool prepare.sh stamp-h* ltmain.sh mkinstalldirs config.guess config.sub Makefile Makefile.in multiget/config.status0000755000175000017500000011402410710116265014754 0ustar liubinliubin#! /bin/bash # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/bash} ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" Makefile src/Makefile po/Makefile.in" config_headers=" config.h" config_commands=" depfiles default-1 intltool po/stamp-it" ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." ac_cs_version="\ multiget config.status 0.1 configured by ./configure, generated by GNU Autoconf 2.61, with options \"'--enable-maintainer-mode'\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/home/liubin/Projects/multiget' srcdir='.' INSTALL='/usr/bin/install -c' # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header { echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then echo "running CONFIG_SHELL=/bin/bash /bin/bash ./configure " '--enable-maintainer-mode' $ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=/bin/bash export CONFIG_SHELL exec /bin/bash "./configure" '--enable-maintainer-mode' $ac_configure_extra_args --no-create --no-recursion fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX echo "$ac_log" } >&5 # # INIT-COMMANDS # AMDEP_TRUE="" ac_aux_dir="." INTLTOOL_PERL='/usr/bin/perl' ac_aux_dir='.' prefix="/usr/local" exec_prefix="${prefix}" INTLTOOL_LIBDIR="${exec_prefix}/lib" INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "intltool") CONFIG_COMMANDS="$CONFIG_COMMANDS intltool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "$CONFIG_FILES"; then cat >"$tmp/subs-1.sed" <<\CEOF /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s,@SHELL@,|#_!!_#|/bin/bash,g s,@PATH_SEPARATOR@,|#_!!_#|:,g s,@PACKAGE_NAME@,|#_!!_#|multiget,g s,@PACKAGE_TARNAME@,|#_!!_#|multiget,g s,@PACKAGE_VERSION@,|#_!!_#|0.1,g s,@PACKAGE_STRING@,|#_!!_#|multiget 0.1,g s,@PACKAGE_BUGREPORT@,|#_!!_#|,g s,@exec_prefix@,|#_!!_#|${prefix},g s,@prefix@,|#_!!_#|/usr/local,g s,@program_transform_name@,|#_!!_#|s\,x\,x\,,g s,@bindir@,|#_!!_#|${exec_prefix}/bin,g s,@sbindir@,|#_!!_#|${exec_prefix}/sbin,g s,@libexecdir@,|#_!!_#|${exec_prefix}/libexec,g s,@datarootdir@,|#_!!_#|${prefix}/share,g s,@datadir@,|#_!!_#|${datarootdir},g s,@sysconfdir@,|#_!!_#|${prefix}/etc,g s,@sharedstatedir@,|#_!!_#|${prefix}/com,g s,@localstatedir@,|#_!!_#|${prefix}/var,g s,@includedir@,|#_!!_#|${prefix}/include,g s,@oldincludedir@,|#_!!_#|/usr/include,g s,@docdir@,|#_!!_#|${datarootdir}/doc/${PACKAGE_TARNAME},g s,@infodir@,|#_!!_#|${datarootdir}/info,g s,@htmldir@,|#_!!_#|${docdir},g s,@dvidir@,|#_!!_#|${docdir},g s,@pdfdir@,|#_!!_#|${docdir},g s,@psdir@,|#_!!_#|${docdir},g s,@libdir@,|#_!!_#|${exec_prefix}/lib,g s,@localedir@,|#_!!_#|${datarootdir}/locale,g s,@mandir@,|#_!!_#|${datarootdir}/man,g s,@DEFS@,|#_!!_#|-DHAVE_CONFIG_H,g s,@ECHO_C@,|#_!!_#|,g s,@ECHO_N@,|#_!!_#|-n,g s,@ECHO_T@,|#_!!_#|,g s,@LIBS@,|#_!!_#|,g s,@build_alias@,|#_!!_#|,g s,@host_alias@,|#_!!_#|,g s,@target_alias@,|#_!!_#|,g s,@INSTALL_PROGRAM@,|#_!!_#|${INSTALL},g s,@INSTALL_SCRIPT@,|#_!!_#|${INSTALL},g s,@INSTALL_DATA@,|#_!!_#|${INSTALL} -m 644,g s,@CYGPATH_W@,|#_!!_#|echo,g s,@PACKAGE@,|#_!!_#|multiget,g s,@VERSION@,|#_!!_#|0.1,g s,@ACLOCAL@,|#_!!_#|${SHELL} /home/liubin/Projects/multiget/missing --run aclocal-1.9,g s,@AUTOCONF@,|#_!!_#|${SHELL} /home/liubin/Projects/multiget/missing --run autoconf,g s,@AUTOMAKE@,|#_!!_#|${SHELL} /home/liubin/Projects/multiget/missing --run automake-1.9,g s,@AUTOHEADER@,|#_!!_#|${SHELL} /home/liubin/Projects/multiget/missing --run autoheader,g s,@MAKEINFO@,|#_!!_#|${SHELL} /home/liubin/Projects/multiget/missing --run makeinfo,g s,@install_sh@,|#_!!_#|/home/liubin/Projects/multiget/install-sh,g s,@STRIP@,|#_!!_#|strip,g s,@INSTALL_STRIP_PROGRAM@,|#_!!_#|${SHELL} $(install_sh) -c -s,g s,@mkdir_p@,|#_!!_#|mkdir -p --,g s,@AWK@,|#_!!_#|gawk,g s,@SET_MAKE@,|#_!!_#|,g s,@am__leading_dot@,|#_!!_#|.,g s,@AMTAR@,|#_!!_#|${SHELL} /home/liubin/Projects/multiget/missing --run tar,g s,@am__tar@,|#_!!_#|${AMTAR} chof - "$$tardir",g s,@am__untar@,|#_!!_#|${AMTAR} xf -,g s,@MAINTAINER_MODE_TRUE@,|#_!!_#|,g s,@MAINTAINER_MODE_FALSE@,|#_!!_#|#,g s,@MAINT@,|#_!!_#|,g s,@CC@,|#_!!_#|gcc,g s,@CFLAGS@,|#_!!_#|-g -O2,g s,@LDFLAGS@,|#_!!_#|,g s,@CPPFLAGS@,|#_!!_#|,g s,@ac_ct_CC@,|#_!!_#|gcc,g s,@EXEEXT@,|#_!!_#|,g s,@OBJEXT@,|#_!!_#|o,g s,@DEPDIR@,|#_!!_#|.deps,g s,@am__include@,|#_!!_#|include,g s,@am__quote@,|#_!!_#|,g s,@AMDEP_TRUE@,|#_!!_#|,g s,@AMDEP_FALSE@,|#_!!_#|#,g s,@AMDEPBACKSLASH@,|#_!!_#|\\,g s,@CCDEPMODE@,|#_!!_#|depmode=gcc3,g s,@am__fastdepCC_TRUE@,|#_!!_#|,g s,@am__fastdepCC_FALSE@,|#_!!_#|#,g s,@CPP@,|#_!!_#|gcc -E,g s,@GREP@,|#_!!_#|/bin/grep,g s,@EGREP@,|#_!!_#|/bin/grep -E,g s,@WX_CPPFLAGS@,|#_!!_#|-I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__,g s,@WX_CXXFLAGS@,|#_!!_#|-I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread,g s,@WX_LIBS@,|#_!!_#|-L/usr/local/lib -pthread /usr/local/lib/libwx_gtk2u-2.8.a -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0 -lXinerama -lSM -lpng -lz -lwxregexu-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lz -ldl -lm ,g s,@CXX@,|#_!!_#|g++,g s,@CXXFLAGS@,|#_!!_#|-g -O2,g s,@ac_ct_CXX@,|#_!!_#|g++,g s,@CXXDEPMODE@,|#_!!_#|depmode=gcc3,g s,@am__fastdepCXX_TRUE@,|#_!!_#|,g s,@am__fastdepCXX_FALSE@,|#_!!_#|#,g s,@GETTEXT_PACKAGE@,|#_!!_#|multiget,g s,@build@,|#_!!_#|i686-pc-linux-gnu,g s,@build_cpu@,|#_!!_#|i686,g s,@build_vendor@,|#_!!_#|pc,g s,@build_os@,|#_!!_#|linux-gnu,g s,@host@,|#_!!_#|i686-pc-linux-gnu,g s,@host_cpu@,|#_!!_#|i686,g s,@host_vendor@,|#_!!_#|pc,g CEOF cat >"$tmp/subs-2.sed" <<\CEOF /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end s,@host_os@,|#_!!_#|linux-gnu,g s,@USE_NLS@,|#_!!_#|yes,g s,@MSGFMT@,|#_!!_#|/usr/bin/msgfmt,g s,@MSGFMT_OPTS@,|#_!!_#|-c,g s,@GMSGFMT@,|#_!!_#|/usr/bin/msgfmt,g s,@XGETTEXT@,|#_!!_#|/usr/bin/xgettext,g s,@CATALOGS@,|#_!!_#|,g s,@CATOBJEXT@,|#_!!_#|.gmo,g s,@DATADIRNAME@,|#_!!_#|share,g s,@GMOFILES@,|#_!!_#|,g s,@INSTOBJEXT@,|#_!!_#|.mo,g s,@INTLLIBS@,|#_!!_#|,g s,@PO_IN_DATADIR_TRUE@,|#_!!_#|,g s,@PO_IN_DATADIR_FALSE@,|#_!!_#|,g s,@POFILES@,|#_!!_#|,g s,@POSUB@,|#_!!_#|po,g s,@MKINSTALLDIRS@,|#_!!_#|./mkinstalldirs,g s,@INTLTOOL_DESKTOP_RULE@,|#_!!_#|%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_DIRECTORY_RULE@,|#_!!_#|%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_KEYS_RULE@,|#_!!_#|%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_PROP_RULE@,|#_!!_#|%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_OAF_RULE@,|#_!!_#|%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_PONG_RULE@,|#_!!_#|%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_SERVER_RULE@,|#_!!_#|%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_SHEET_RULE@,|#_!!_#|%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_SOUNDLIST_RULE@,|#_!!_#|%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_UI_RULE@,|#_!!_#|%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_XAM_RULE@,|#_!!_#|%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_KBD_RULE@,|#_!!_#|%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_XML_RULE@,|#_!!_#|%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_XML_NOMERGE_RULE@,|#_!!_#|%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@|#_!!_#|,g s,@INTLTOOL_CAVES_RULE@,|#_!!_#|%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_SCHEMAS_RULE@,|#_!!_#|%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_THEME_RULE@,|#_!!_#|%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_SERVICE_RULE@,|#_!!_#|%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_POLICY_RULE@,|#_!!_#|%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@|#_!!_#|,g s,@INTLTOOL_EXTRACT@,|#_!!_#|$(top_builddir)/intltool-extract,g s,@INTLTOOL_MERGE@,|#_!!_#|$(top_builddir)/intltool-merge,g s,@INTLTOOL_UPDATE@,|#_!!_#|$(top_builddir)/intltool-update,g s,@INTLTOOL_PERL@,|#_!!_#|/usr/bin/perl,g s,@ALL_LINGUAS@,|#_!!_#|,g s,@SED@,|#_!!_#|/bin/sed,g s,@LN_S@,|#_!!_#|ln -s,g s,@ECHO@,|#_!!_#|echo,g s,@AR@,|#_!!_#|ar,g s,@RANLIB@,|#_!!_#|ranlib,g s,@CXXCPP@,|#_!!_#|g++ -E,g s,@F77@,|#_!!_#|,g s,@FFLAGS@,|#_!!_#|,g s,@ac_ct_F77@,|#_!!_#|,g s,@LIBTOOL@,|#_!!_#|$(SHELL) $(top_builddir)/libtool,g s,@PKG_CONFIG@,|#_!!_#|/usr/bin/pkg-config,g s,@MULTIGET_CFLAGS@,|#_!!_#|-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 ,g s,@MULTIGET_LIBS@,|#_!!_#|-lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ,g s,@LIBOBJS@,|#_!!_#|,g s,@LTLIBOBJS@,|#_!!_#|,g :end s/|#_!!_#|//g CEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac sed "/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// } :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s&@configure_input@&$configure_input&;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # # First, check the format of the line: cat >"$tmp/defines.sed" <<\CEOF /^[ ]*#[ ]*undef[ ][ ]*[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*[ ]*$/b def /^[ ]*#[ ]*define[ ][ ]*[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*[( ]/b def b :def s/$/ / s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_NAME\)[ (].*,\1define\2 "multiget" , s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_TARNAME\)[ (].*,\1define\2 "multiget" , s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_VERSION\)[ (].*,\1define\2 "0.1" , s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_STRING\)[ (].*,\1define\2 "multiget 0.1" , s,^\([ #]*\)[^ ]*\([ ]*PACKAGE_BUGREPORT\)[ (].*,\1define\2 "" , s,^\([ #]*\)[^ ]*\([ ]*PACKAGE\)[ (].*,\1define\2 "multiget" , s,^\([ #]*\)[^ ]*\([ ]*VERSION\)[ (].*,\1define\2 "0.1" , s,^\([ #]*\)[^ ]*\([ ]*STDC_HEADERS\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*GETTEXT_PACKAGE\)[ (].*,\1define\2 "multiget" , s,^\([ #]*\)[^ ]*\([ ]*HAVE_SYS_TYPES_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_SYS_STAT_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_STDLIB_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_STRING_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_MEMORY_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_STRINGS_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_INTTYPES_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_STDINT_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_UNISTD_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_LOCALE_H\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_LC_MESSAGES\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_BIND_TEXTDOMAIN_CODESET\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_GETTEXT\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_DCGETTEXT\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*ENABLE_NLS\)[ (].*,\1define\2 1 , s,^\([ #]*\)[^ ]*\([ ]*HAVE_DLFCN_H\)[ (].*,\1define\2 1 , s/ $// s,^[ #]*u.*,/* & */, CEOF sed -f "$tmp/defines.sed" $ac_file_inputs >"$tmp/out1" ac_result="$tmp/out1" if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| . 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "intltool":C) for file in intltool-extract intltool-merge intltool-update; do sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ < ${ac_aux_dir}/${file}.in > ${file}.out if cmp -s ${file} ${file}.out 2>/dev/null; then rm -f ${file}.out else mv -f ${file}.out ${file} fi chmod ugo+x ${file} chmod u+w ${file} done ;; "po/stamp-it":C) rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" if test ! -f "po/Makefile"; then { { echo "$as_me:$LINENO: error: po/Makefile is not ready." >&5 echo "$as_me: error: po/Makefile is not ready." >&2;} { (exit 1); exit 1; }; } fi mv "po/Makefile" "po/Makefile.tmp" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.tmp" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag { (exit 0); exit 0; } multiget/icons/0000755000175000017500000000000010613344505013352 5ustar liubinliubinmultiget/autom4te.cache/0000755000175000017500000000000010710116234015035 5ustar liubinliubinmultiget/.anjuta/0000755000175000017500000000000010710126735013600 5ustar liubinliubinmultiget/po/0000755000175000017500000000000010710116265012653 5ustar liubinliubinmultiget/newicons/0000755000175000017500000000000010710124003014047 5ustar liubinliubinmultiget/src/0000755000175000017500000000000010710126750013024 5ustar liubinliubinmultiget/icons/tool_delete.xcf0000700000175000017500000001367710552136716016367 0ustar liubinliubingimp xcf file BœBœ$gimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) —J jØ  新建图层ÿ     @ T dêý¢÷û¢ÿüåþ¢ÿÿý÷Îþ¢ÿÿý÷Äþ¢ÿÿüüéÂþ¢ÿÿüüç¯þ¢ÿÿüüéÂþ¢ÿÿý÷Äú¢ÿÿ÷Îü¢÷Îþ†òêdddddýÁúdddûÁÿýídddþÁÿÿýúÞdddþÁÿÿýúØdddþÁÿÿüýñÖdddþÁÿÿüýïÉdddþÁÿÿüýñÖdddþÁÿÿýúØdddúÁÿÿúÞdddüÁúÞdddþ®dddddòêý¥÷û¥ÿüæþ¥ÿÿý÷Ïþ¥ÿÿý÷Æþ¥ÿÿüüêÄþ¥ÿÿüüç±þ¥ÿÿüüêÄþ¥ÿÿý÷Æú¥ÿÿ÷Ïü¥÷Ïþ‰òêû‚K ùƒÿã5ÿùåÿÅfÿúÂçš@ÿúæÃu5ÿûÅi3 ÿúèÁf ÿúçœR ÿüàŒ ÿüðž ÿûéÎI ÿúèÂi3ÿúèÂi3ÿûÆi3þÿÿûÇu5þÿÿûÇu5øÿÿ×u5ú+‚?ñ 新建图层#1ÿ     õ  ÍþÿúžÿÿÿúÜÿÿÿúäÿÿÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþþ©ÍFFþFFFÿú¸FFFÿÿFFÿúåFFFÿÿFFÿúìFFFÿÿFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFþFFFF©Í®®þ®®®ÿúà®®®ÿÿ®®ÿúô®®®ÿÿ®®ÿúö®®®ÿÿ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®þ®®®®©Íýýllú‚¸žllý¿(ïe%ee7WW%ee%WïW’ùù›WW’ùù’WïWÈÿÿÍWWÈÿÿÈWðWÈÿÿÈlWÈÿÿÈlðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¥ÿÿ¥lW¥ÿÿ¥lðWKÊÊKlWKÊÊKlõWWllªWWþž© 新建图层#2ÿ        1 Aó³³³³ýø³ü³ÿ³³ÿýø³þ³ÿÿþ³ý³øÿÿû³³ÿÿþ³ý³øÿÿ³ÿþ³ý³øÿÿýø³ý³øÿÿýø³ý³øÿÿýø³³ÿýø³³ÿþ³³ ÿþ³³ÿüø³³ÿÿþ³þ³ÿÿúø³³ÿÿýø³ú³ÿÿø³ú³ÿÿø³ü³ø³ü³ø³þ³³ óýêüÿÿýêþÿÿþýêÿÿûÿÿþýêÿÿÿþýêÿÿýêýêÿÿýêýêÿÿýêÿýêÿþ ÿþÿüêÿÿþþÿÿúêÿÿýêúÿÿêúÿÿêüêüêþ óýêüÿÿýêþÿÿþýêÿÿûÿÿþýêÿÿÿþýêÿÿýêýêÿÿýêýêÿÿýêÿýêÿþ ÿþÿüêÿÿþþÿÿúêÿÿýêúÿÿêúÿÿêüêüêþ óýýžýÁûWÿWülÿlýWÿÿþlþlÿÿþlþÿÿûllÿÿþªþWÿÿªÿþlþWÿÿþlþWÿÿþWþžÿÿþý(žÿÿþžýWÿÿþlýWÿÿþlýWÿÿýžªÿÿþlþžÿÿûWlÿÿþžþlÿÿþWþlÿÿþWülÿWülÿWþªýž 背景ÿ     {  Ÿ+ôóôúóôôóóòþñòòñûòñòò ðûñðññð ð ïîïîüïîï íþìííþìííýìëììëüìëìë ëøëêêëêêëêêñéêêéêêéêéêéêééûèéèèééèþéèèþçèè çüæççææøçæçæçææúåææåæå åäüåääååäøãääããäãää ãþââúãââããââáâááùàáàáàáààþáà àößàßàßßàßßþÞßßüÞßÞßßýÞßÞÞÞúÝÞÝÝÞÝÝüÞÝÞÝÝüÜÝÜÝÝÜþÛÜÜÛúÜÛÜÜÛÜÜ ÛÚúÚÛÚÚÛÚ ÚûÙÚÙÚÙÙÙþØÙÙøØÙØÙØÙÙØØþרØ ×úÖ×Ö×Ö××Ö×ÖÕÖüÕÖÖÕÕûÔÕÔÔÕÕÔþÓÔÔÓþÔÓÓþÔÓÓøÒÓÒÒÓÒÓÒÒÑþÒÑÑýÒÑÑþÐÑÑÐþÑÐ ÐÏþÎÏÏüÎÏÎÏÏÎúÏÎÎÏÎ ÍþÎÍ ÍþÌÍÍ ðËÌÌËÌËËÌÌËÌÌËËÌËËÊþÉÉÈþÇþÇÆÆûÇÆÇÆ*+ýklkk jþigfûefee cþbccbþa ü`_`__^ \ [ZþYXXWúVWVVWVVùUTUTTUTTýSTSSþRQPþQPPOPONûMNMMLLþMLLKLýKLKKIúHIHIIHHþGHHGFEüDEEDDCþCBBAþBAAý@A@@ü?>>þ?>>ø=>>==>>==<ü=<=<<ó;<<;;:;::;::9þ:99þ8998ø989987765þ655÷45544433þ233 2 1þ0//.þ-..-,+þ,++ý*+**ý)*))þ*('('&'&û%&%&þ%$$ý#$# #" !ù   úþúúþú þü  ü    ú  úþû++külklkkþkjjûijijùgffgfgffþe cbcýbcbbüaba ü_``__ú^_^__^^þ_^^þ] \ú[\\[\[[Z[ýZ[ZZüXYYXXWþXWWùVWWVWWVVþUTTøUTSTSTTSSRüSRRQPþQPPOúPOOPPOOþN MLýKLKKúLKKJJJIþHIIHþIHHöGHHGHGHGGûEFEFEEþFEEýDEDD÷CDDCDDCCBûABABAAý@A@@ú?@@>>û?>>=>>þ=>>=<=<ü;;;:9:987û6776776ú565665545û4533ü23322û1212110/ú.//./..-.-+ü,+,++ü*++**ý)*))(þ'(('&þ'&&ý%&$#"#û"#"#"" ü   þóýùþ ú ú þ  þ    þ   þüýú*+ÿ ÿÿÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ ÿÿ ÿÿ+multiget/icons/up_info.xpm0000700000175000017500000000077410552136716015545 0ustar liubinliubin/* XPM */ static char * up_info_xpm[] = { "16 16 9 1", " c None", ". c #FAF5D9", "+ c #F4E8A6", "@ c #439F06", "# c #FDFAEB", "$ c #F0DF83", "% c #EFDD7A", "& c #3D9D02", "* c #F0DF82", " ", " .+@@+. ", " #$%&&&&%$# ", " #%%&&&&&&%%# ", " $%&&&&&&&&%$ ", " .%&&&&&&&&&&%. ", " +%%%%&&&&%%%%+ ", " *%%%%&&&&%%%%* ", " *%%%%&&&&%%%%* ", " +%%%%&&&&%%%%+ ", " .%%%%&&&&%%%%. ", " $%%%&&&&%%%$ ", " #%%%&&&&%%%# ", " #$%&&&&%$# ", " .+**+. ", " "}; multiget/icons/yellow_8_block.xpm0000700000175000017500000000132610552136716017014 0ustar liubinliubin/* XPM */ static char * yellow_8_block_xpm[] = { "10 10 35 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FFF6CA", "> c #FCF098", ", c #E5CB29", "' c #FFEFA5", ") c #FCE87E", "! c #E5C321", "~ c #FCE064", "{ c #E5BA19", "] c #FFDF62", "^ c #FCD84B", "/ c #E4B112", "( c #FFD646", "_ c #FCCF36", ": c #E3A70B", "< c #FFCE2C", "[ c #FBC522", "} c #D49205", "| c #F8B40D", "1 c #805C1C", "2 c #DC8F01", "3 c #E99B02", "4 c #EA9D02", "5 c #E89A02", "6 c #CF8704", ".+@#####$%", "&********=", "-*;;;;;;*>", ",*''''''*)", "!********~", "{*]]]]]]*^", "/*((((((*_", ":*<<<<<<*[", "}********|", "1234444456"}; multiget/icons/stop_task.xpm0000700000175000017500000000531110552136716016105 0ustar liubinliubin/* XPM */ static char * stop_task_xpm[] = { "16 16 133 2", " c None", ". c #3C91A9", "+ c #56A0B6", "@ c #539EB5", "# c #56A1B7", "$ c #388EA6", "% c #4093AA", "& c #9CCBE0", "* c #9ECCE1", "= c #9DCBE0", "- c #9FCCE2", "; c #99C9DE", "> c #368DA5", ", c #5AA4BC", "' c #95C7DE", ") c #8DC2D9", "! c #8DC3D9", "~ c #8AC1D9", "{ c #88C1D8", "] c #8CC2D9", "^ c #88C0D8", "/ c #4F9CB4", "( c #529FB8", "_ c #8AC3DB", ": c #83BFD7", "< c #7FBCD5", "[ c #A6D1E2", "} c #CEE6EF", "| c #86C0D8", "1 c #8BC2D9", "2 c #D1E8F0", "3 c #9FCDE0", "4 c #80BDD6", "5 c #89C2DB", "6 c #4799B2", "7 c #4D9DB6", "8 c #81BED8", "9 c #7BBAD4", "0 c #73B6D1", "a c #BDDDE9", "b c #FFFFFF", "c c #85BFD7", "d c #8EC5DA", "e c #B2D7E6", "f c #74B7D2", "g c #80BDD7", "h c #4397B0", "i c #479AB5", "j c #76B9D4", "k c #71B6D0", "l c #68B2CD", "m c #B5D9E6", "n c #7BBBD4", "o c #85C1D7", "p c #A9D3E3", "q c #69B2CE", "r c #76B9D3", "s c #3F95AF", "t c #4197B3", "u c #6CB5D0", "v c #67B2CD", "w c #5EADCA", "x c #AFD6E5", "y c #72B8D1", "z c #7CBDD4", "A c #A3D0E1", "B c #5FAECA", "C c #6BB5D0", "D c #3A92AD", "E c #3D96B0", "F c #63B1CD", "G c #5FAECB", "H c #56A9C8", "I c #ABD5E4", "J c #6BB4CF", "K c #76B9D2", "L c #9ECEDF", "M c #56AAC8", "N c #63B1CE", "O c #3691AC", "P c #3994AF", "Q c #5AADCB", "R c #4CA5C5", "S c #A6D3E1", "T c #63B0CC", "U c #6EB7D0", "V c #99CCDE", "W c #4DA6C5", "X c #59ADCB", "Y c #3290AB", "Z c #3191AE", "` c #4EA9C8", " . c #4BA6C5", ".. c #40A1C2", "+. c #A5D3E2", "@. c #59ADCA", "#. c #66B5CD", "$. c #96CBDD", "%. c #41A1C2", "&. c #2C8DA9", "*. c #288FAC", "=. c #3BA4C4", "-. c #39A2C1", ";. c #319FBF", ">. c #75BFD4", ",. c #BBDFEA", "'. c #3EA5C4", "). c #46A9C6", "!. c #BFE2EC", "~. c #6ABAD1", "{. c #329FC0", "]. c #248CA8", "^. c #1D8FAC", "/. c #26A2C3", "(. c #259FC0", "_. c #229EBF", ":. c #239EBF", "<. c #239FBF", "[. c #229FBF", "}. c #25A0C0", "|. c #259FBF", "1. c #26A2C2", "2. c #1B8BA8", "3. c #1686A2", "4. c #1CA0C2", "5. c #1CA0C1", "6. c #1B9FC1", "7. c #1A9FC0", "8. c #15849F", "9. c #1786A2", "0. c #188EAB", "a. c #188DAA", "b. c #1685A0", " ", " . + @ @ @ @ @ @ @ @ # $ ", " % & * = = & = = & = = - ; > ", " , ' ) ! ~ { ] ] ^ ~ ) ) ' / ", " ( _ : < [ } | 1 2 3 4 : 5 6 ", " 7 8 9 0 a b c d b e f 9 g h ", " i j k l m b n o b p q k r s ", " t u v w x b y z b A B v C D ", " E F G H I b J K b L M G N O ", " P Q M R S b T U b V W M X Y ", " Z ` ...+.b @.#.b $.%. .` &. ", " *.=.-.;.>.,.'.).!.~.{.-.=.]. ", " ^./.(.(._.:.<.<.<.[.}.|.1.2. ", " 3.4.5.5.6.7.5.5.7.6.5.4.6.8. ", " 9.0.a.a.a.a.a.a.a.a.0.b. ", " "}; multiget/icons/info.xpm0000700000175000017500000000476410552136716015044 0ustar liubinliubin/* XPM */ static char * info_xpm[] = { "16 16 120 2", " c None", ". c #4A6EA2", "+ c #849EC3", "@ c #4A6CA0", "# c #7793BB", "$ c #C2D0E2", "% c #F1F5FA", "& c #F3F7FA", "* c #7691B8", "= c #96ADCC", "- c #DAE6F2", "; c #DCE8F4", "> c #DCE9F5", ", c #DCEAF5", "' c #DFEBF6", ") c #95ACCA", "! c #819EC4", "~ c #BCD2E8", "{ c #BED6EC", "] c #BFD8ED", "^ c #BFD8EE", "/ c #DDEAF6", "( c #FFFFFF", "_ c #E1ECF7", ": c #809CC2", "< c #4F74A9", "[ c #99B9DA", "} c #9AC0E2", "| c #7FB0DB", "1 c #65A0D4", "2 c #5697D0", "3 c #5295CF", "4 c #B9D4EC", "5 c #C0D8EE", "6 c #A0C4E4", "7 c #9EC2E3", "8 c #4D71A4", "9 c #5F88BA", "0 c #689DD0", "a c #498FCC", "b c #448CCB", "c c #4A90CC", "d c #6FA6D7", "e c #6DA5D6", "f c #5496D0", "g c #78ACD9", "h c #7CAAD6", "i c #265392", "j c #457BB8", "k c #4288C7", "l c #79ACDA", "m c #C6DCEF", "n c #468ECC", "o c #5B98CF", "p c #5587BE", "q c #244E88", "r c #255699", "s c #3675B6", "t c #438AC9", "u c #72A8D8", "v c #87B5DE", "w c #B5D2EA", "x c #448AC9", "y c #407BB9", "z c #295899", "A c #265699", "B c #3B78B7", "C c #478CCA", "D c #488ECC", "E c #5093CE", "F c #FAFCFE", "G c #76ABD9", "H c #265698", "I c #24508F", "J c #467CB8", "K c #5393CC", "L c #A0C5E4", "M c #EAF2F9", "N c #224A85", "O c #4978B1", "P c #6199CD", "Q c #66A0D4", "R c #66A1D4", "S c #E5EFF8", "T c #B4D1EA", "U c #84B3DD", "V c #69A3D6", "W c #4977B0", "X c #3C669F", "Y c #709CCB", "Z c #77AAD7", "` c #8CB8DF", " . c #B7D3EB", ".. c #BCD6EC", "+. c #3B6299", "@. c #5B81B2", "#. c #86ADD6", "$. c #8AB6DD", "%. c #A2C6E5", "&. c #FEFEFF", "*. c #F6FAFC", "=. c #BFD7ED", "-. c #8BB8DF", ";. c #5A7FB0", ">. c #688AB7", ",. c #96B7D9", "'. c #9ABEE0", "). c #A3C5E4", "!. c #9EC3E3", "~. c #9DC2E2", "{. c #9CC1E2", "]. c #6889B5", "^. c #5476A6", "/. c #85A3C9", "(. c #A4BEDC", "_. c #A6C2DE", ":. c #5375A4", "<. c #365A90", "[. c #5D7FB0", "}. c #365A8E", " . + + @ ", " # $ % & & % $ * ", " = - ; > , , ' ; - ) ", " ! ~ { ] ^ ^ / ( _ { ~ : ", " < [ } | 1 2 3 4 ( 5 6 7 [ 8 ", " 9 0 a b b b c d e b f g h 9 ", "i j k b b b l ' ( m b b n o p q ", "r s t b b u v ] ( w b b b x y z ", "A B C D D E 2 F ( G D D D C B H ", "I J K f f f L ( M 2 f f f K J N ", " O P Q R R S ( T U V R Q P W ", " X Y Z l ` ( ( ...l l Z Y +. ", " @.#.$.%.&.*.=.` -.$.#.;. ", " >.,.'.).!.~.{.'.,.]. ", " ^./.(._._.(./.:. ", " <.[.[.}. "}; multiget/icons/diag.xpm0000700000175000017500000000532410552136716015006 0ustar liubinliubin/* XPM */ static char * diag_xpm[] = { "16 16 134 2", " c None", ". c #A84A12", "+ c #EA935D", "@ c #EEA06F", "# c #ED9C69", "$ c #C16934", "% c #6EC234", "& c #9CEA67", "* c #A2EC6F", "= c #98E960", "- c #6EC135", "; c #D26A3A", "> c #FFD9CC", ", c #FFE0D6", "' c #FFDFD5", ") c #D2825E", "! c #93DF58", "~ c #E5F9D4", "{ c #E7F9D6", "] c #E2F8CF", "^ c #87CC52", "/ c #D35B32", "( c #FFB29C", "_ c #FFB6A1", ": c #D16F4E", "< c #8BD64A", "[ c #C6EEA1", "} c #C7EEA1", "| c #C4EE9E", "1 c #82C448", "2 c #D34723", "3 c #FF8B6E", "4 c #FF8E72", "5 c #FF8E71", "6 c #D15637", "7 c #7ECA34", "8 c #AAE371", "9 c #AAE372", "0 c #A9E26F", "a c #79BA39", "b c #D33416", "c c #FF6645", "d c #FF6948", "e c #FF6847", "f c #D03F22", "g c #73BD21", "h c #91D747", "i c #91D748", "j c #90D646", "k c #71AF2C", "l c #D1210A", "m c #FF4422", "n c #FF4624", "o c #FF4623", "p c #D02810", "q c #67AD0F", "r c #7BC923", "s c #7BC924", "t c #7BC822", "u c #6AA221", "v c #9E0A01", "w c #CD1405", "x c #CE1605", "y c #B1231A", "z c #5C8320", "A c #558E05", "B c #568F05", "C c #558D05", "D c #5F8524", "E c #3784A3", "F c #7ECCE9", "G c #89D3EE", "H c #7ECEEC", "I c #4A9AB9", "J c #BDB93A", "K c #ECEA66", "L c #EEEC6F", "M c #EAE85E", "N c #BDBA37", "O c #6BAED4", "P c #DBF0FF", "Q c #DFF1FF", "R c #5FA8D0", "S c #EBDF58", "T c #FFF9D4", "U c #FFF9D7", "V c #FFF8CF", "W c #D7CB51", "X c #60A2D5", "Y c #B3DBFF", "Z c #B5DCFF", "` c #B3DCFF", " . c #569BCF", ".. c #EED64A", "+. c #FFEEA1", "@. c #FFEEA2", "#. c #FFEE9F", "$. c #D8C348", "%. c #5093D5", "&. c #8DC6FF", "*. c #8EC7FF", "=. c #498DCF", "-. c #EECA34", ";. c #FFE371", ">. c #FFE372", ",. c #FFE270", "'. c #D8B939", "). c #4285D4", "!. c #6CB2FF", "~. c #6DB3FF", "{. c #3D7FCF", "]. c #EDBD21", "^. c #FFD748", "/. c #FFD647", "(. c #D7AE2C", "_. c #3572CE", ":. c #4F9DFF", "<. c #509EFF", "[. c #4F9EFF", "}. c #3371CF", "|. c #EBAD10", "1. c #FFCA24", "2. c #FFC923", "3. c #D29F1E", "4. c #274992", "5. c #3374EC", "6. c #3578F0", "7. c #3475EE", "8. c #2751AE", "9. c #AE7507", "0. c #EEA406", "a. c #F0A706", "b. c #EDA205", "c. c #98680F", " ", " . + @ @ @ # $ % & * * * = - ", " ; > , , , ' ) ! ~ { { { ] ^ ", " / ( _ _ _ _ : < [ } } } | 1 ", " 2 3 4 4 4 5 6 7 8 9 9 9 0 a ", " b c d d d e f g h i i i j k ", " l m n n n o p q r s s s t u ", " v w x x x x y z A B B B C D ", " E F G G G H I J K L L L M N ", " O P Q Q Q P R S T U U U V W ", " X Y Z Z Z ` ...+.@.@.@.#.$. ", " %.&.*.*.*.&.=.-.;.>.>.>.,.'. ", " ).!.~.~.~.!.{.].^.^.^.^./.(. ", " _.:.<.<.<.[.}.|.1.1.1.1.2.3. ", " 4.5.6.6.6.7.8.9.0.a.a.a.b.c. ", " "}; multiget/icons/music.xpm0000700000175000017500000000143010552136716015214 0ustar liubinliubin/* XPM */ static char * music_xpm[] = { "16 16 28 1", " c None", ". c #757D35", "+ c #757F2A", "@ c #778132", "# c #C8D17B", "$ c #747E2B", "% c #747D2A", "& c #656C2B", "* c #C2CD6E", "= c #5D632A", "- c #838D30", "; c #B7C350", "> c #C6D077", ", c #D5DB9A", "' c #B3C047", ") c #8B9633", "! c #C2CC6B", "~ c #C0CA67", "{ c #C9D37E", "] c #B2BF46", "^ c #848E31", "/ c #707930", "( c #A0AD3A", "_ c #A8B53E", ": c #B7C354", "< c #727B2E", "[ c #616926", "} c #505623", " ", " .+++++++++@", " +#########+", " $#########+", " $#++++++%#+", " $#+ $#+", " $#+ $#+", " +#+ +#+", " +#+ +#+", " $#+ $#+", " &++*+ &++*+", " =-;>,') =-;>,')", " +!~{]^/ +!~{]^ ", " +(_:)< +(_:)< ", " [++} [++} ", " "}; multiget/icons/options_16.xpm0000644000175000017500000000277410613344505016113 0ustar liubinliubin/* XPM */ static char * options_16_xpm[] = { "16 16 77 1", " c None", ". c #C3C3CD", "+ c #FBFBFC", "@ c #DEDEE4", "# c #BEBEC9", "$ c #FAFAFB", "% c #FFFFFF", "& c #D4D4DC", "* c #D1D1DA", "= c #FDFDFD", "- c #F2F2F5", "; c #DEDEE5", "> c #BCBCCA", ", c #F2F2F4", "' c #F3F3F6", ") c #ECECF0", "! c #848494", "~ c #DFDFE5", "{ c #D2D2DB", "] c #B1B1C0", "^ c #E7E7EC", "/ c #E9E9ED", "( c #E8E8ED", "_ c #D8D8E0", ": c #A7A7B8", "< c #DDDDE4", "[ c #D9D9E1", "} c #C4C4D0", "| c #A09FB0", "1 c #D0932F", "2 c #9797AB", "3 c #C1C1CD", "4 c #C8C8D3", "5 c #CACAD5", "6 c #CDCCD5", "7 c #D6B26D", "8 c #EDBB27", "9 c #DFB230", "0 c #595972", "a c #A1A0B2", "b c #D4B06F", "c c #ECAB1F", "d c #FA980E", "e c #F4AC1B", "f c #DAA92D", "g c #B07A2F", "h c #F1B824", "i c #FCAC1A", "j c #FFAE1A", "k c #F6B51F", "l c #D59F2A", "m c #CF9828", "n c #FEC225", "o c #FFC226", "p c #F9BE22", "q c #CF9627", "r c #CA8F25", "s c #FECC2C", "t c #FFD632", "u c #FFC126", "v c #FFB41D", "w c #FEB61E", "x c #C88A24", "y c #C48522", "z c #FED22F", "A c #FFAD19", "B c #FF980D", "C c #F5A71A", "D c #BE7B1F", "E c #FEA213", "F c #FFAF1B", "G c #FF9C0F", "H c #F19914", "I c #B66E1B", "J c #F38D0D", "K c #EF8C0E", "L c #A5641C", " ", " .++@ ", " #$%& ", " *=- ", " ; >,')! ", " ~{]^/(_ ", " :<;;;[}|1 ", " 234}56789 ", " 0 abcdef ", " ghijjkl ", " mnooopq ", " rstuvwx ", " yzABBC ", " DEFGH ", " IJKL ", " "}; multiget/icons/tool_new.xpm0000700000175000017500000000677010552136716015736 0ustar liubinliubin/* XPM */ static char * tool_new_xpm[] = { "24 24 142 2", " c None", ". c #7198D9", "+ c #628ED5", "@ c #376EC9", "# c #4B7DCE", "$ c #5080CF", "% c #487BCE", "& c #4478CD", "* c #4175CC", "= c #3A70CA", "- c #366BC2", "; c #3366B9", "> c #2E5CA8", ", c #6089CD", "' c #7DA1DC", ") c #A1BBE6", "! c #A6BFE8", "~ c #A5BEE7", "{ c #9CB8E4", "] c #92B0E2", "^ c #8CABE0", "/ c #82A4DE", "( c #779CD9", "_ c #6790D2", ": c #4173C4", "< c #B5C9E9", "[ c #6892D6", "} c #5584D1", "| c #5E89D0", "1 c #7197D6", "2 c #A0B9E3", "3 c #A7BEE5", "4 c #BBCEED", "5 c #B0C6EA", "6 c #A8C0E8", "7 c #9DB8E5", "8 c #91AFE1", "9 c #7CA0DC", "0 c #D1DEF3", "a c #DFE8F6", "b c #739AD9", "c c #3366BB", "d c #5782C8", "e c #C4D5F0", "f c #B4C9EB", "g c #9EB8E5", "h c #86A7DE", "i c #FFFFFF", "j c #E6EDF8", "k c #7198D8", "l c #5282D0", "m c #77B085", "n c #8EC873", "o c #4A7FA9", "p c #C2D3EF", "q c #BED0EE", "r c #8DADE1", "s c #ACE95B", "t c #5187A3", "u c #4E7BC5", "v c #A7BFE5", "w c #93B1E2", "x c #AFC5EA", "y c #D2DEF3", "z c #D4E0F3", "A c #4C7ECE", "B c #4A7DCE", "C c #477ACE", "D c #A4E161", "E c #95D06D", "F c #5A84C9", "G c #CEDCF3", "H c #B8CCEC", "I c #8EADE1", "J c #88A9DF", "K c #6891D6", "L c #5B85C9", "M c #D4E1F4", "N c #CBDAF2", "O c #789DDB", "P c #5D86CA", "Q c #DCE6F6", "R c #689F91", "S c #3B6EB5", "T c #5E87CA", "U c #E0E9F7", "V c #DBE5F6", "W c #D7E2F5", "X c #3F6FBF", "Y c #638ACB", "Z c #83A2D7", "` c #E4ECF8", " . c #DFE8F7", ".. c #648ACC", "+. c #F5F8FD", "@. c #F1F6FC", "#. c #EEF4FC", "$. c #EAF0FA", "%. c #E4ECF9", "&. c #E1E9F8", "*. c #D4E1F5", "=. c #648BCC", "-. c #F6F9FD", ";. c #F4F8FD", ">. c #F2F6FC", ",. c #E6EDF9", "'. c #E0E9F8", "). c #3F70C1", "!. c #4B79C5", "~. c #668CCC", "{. c #8AA7D8", "]. c #F8FAFD", "^. c #EDF2FB", "/. c #E4EBF8", "(. c #AAC2E9", "_. c #5383D0", ":. c #94B2E2", "<. c #FEFEFF", "[. c #FCFEFF", "}. c #FAFCFE", "|. c #B4C9EC", "1. c #5886D2", "2. c #FCFDFF", "3. c #F9FBFE", "4. c #EEF4FB", "5. c #B9CDED", "6. c #FDFEFF", "7. c #FBFDFE", "8. c #BDCFEE", "9. c #5B88D3", "0. c #638ED5", "a. c #C8D7F1", "b. c #DCE5F6", "c. c #DAE5F6", "d. c #D8E3F5", "e. c #D6E1F4", "f. c #D4E0F4", "g. c #D3DFF4", "h. c #D0DEF3", "i. c #CDDBF2", "j. c #B4C8EB", "k. c #6B93D7", " ", " . + @ # $ % & * = - ; > , . ", " . ' ) ! ~ { ] ^ / ( _ : < [ } ", " | 1 2 2 3 4 5 6 7 8 9 % 0 a b ", " c c c c c d e 4 f 6 g h % 0 i j k l ", " c m n n o d e p q f 6 r % 0 i i a ' l ", " c n s s t u 2 2 v 4 5 w % x y z 0 x A ", " c c c c n s s t c c c d e 4 { % % B l C * = ", " c m n n D s s E n n o F G e H { w I J 9 K = ", " c n s s s s s s s s t L M N e 4 5 6 7 8 O = ", " c n s s s s s s s s t P Q M G e 4 f 6 g / = ", " c o t t E s s R t t S T U V W G e q f 6 ^ * ", " c c c c n s s t X Y Y Z ` .V M N e 4 5 ] & ", " c n s s t ..+.@.#.$.%.&.Q *.G e 4 { % ", " c o t t S =.-.;.>.#.$.,.'.V W G e ~ $ ", " c ).!.~.~.{.].-.;.@.^.$./. .V M N (._. ", " . :.i <.[.}.].-.+.@.#.$.` '.Q M |.1. ", " . :.i i <.2.}.3.-.;.>.4.$.,.U V 5.1. ", " . :.i i i 6.7.}.].-.;.@.^.$.` .8.9. ", " . :.i i i i <.[.}.].-.+.@.#.$.` p 0. ", " . :.i i i i i <.[.}.3.-.;.>.#.$.a.K ", " . ^ b.b.b.b.b.V c.d.W e.f.g.h.i.j.k. ", " . . . . . . . . . . . . . . . . . . ", " "}; multiget/icons/tool_sub.xcf0000700000175000017500000000471010552136716015702 0ustar liubinliubingimp xcf file BB/ gimp-commentCreated with The GIMPS gimp-commentCreated with The GIMPgimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) õð  新建图层ÿ     ¦ º Êk™þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ ™þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™  þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™  kk¤þ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þ ¤þ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤kkûþûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜ ûþûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þû˜˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þû˜˜kƒÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿƒ 背景ÿ     “ § ·bzJzzJzzJzzJzzJzzJzzJzzJzzJzJJJJJJJJzJþzzzJþzzzJþzzzJþzzzJþzzzJzzJzzJzzJzbb‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰\\\\\\\\‰\þ‰‰‰\þ‰‰‰\þ‰‰‰\þ‰‰‰\þ‰‰‰\‰‰\‰‰\‰‰\‰bbôãôôãôôãôôãôôãôôãôôãôôãôôãôããããããããôãþôôôãþôôôãþôôôãþôôôãþôôôãôôãôôãôôãôbƒÿÿÿÿÿÿÿÿƒmultiget/icons/Software.xpm0000700000175000017500000000603010552136716015667 0ustar liubinliubin/* XPM */ static char * Software_xpm[] = { "16 16 154 2", " c None", ". c #B9C9BA", "+ c #B1C1B1", "@ c #C5DABA", "# c #CEDEC6", "$ c #60BC4F", "% c #78C964", "& c #C0DBBB", "* c #E3E5E7", "= c #E1E1E9", "- c #DCDCE5", "; c #D3D5DD", "> c #BEC9C3", ", c #A0B8A4", "' c #629F53", ") c #CAD1D1", "! c #CED3D4", "~ c #45BD34", "{ c #6AC060", "] c #6FA56B", "^ c #4D924A", "/ c #297E23", "( c #0D6E08", "_ c #096D04", ": c #1C7915", "< c #409537", "[ c #6FAF63", "} c #7B9572", "| c #80D376", "1 c #6FC662", "2 c #5BA150", "3 c #84B67D", "4 c #A3C69D", "5 c #C0D4BC", "6 c #D4DAD7", "7 c #D8D8E3", "8 c #D2D2DF", "9 c #CCCCDC", "0 c #B9C1C3", "a c #88D67E", "b c #C0E6B3", "c c #C8E4B8", "d c #EFEFF1", "e c #E3E7E4", "f c #D5DACC", "g c #CAD7C0", "h c #C0D9B6", "i c #BBD9AD", "j c #B9DCA5", "k c #528635", "l c #7CD16F", "m c #B3E1A2", "n c #BAE3A2", "o c #BCD99A", "p c #EDCE97", "q c #F7B797", "r c #DABB9B", "s c #B7D5AE", "t c #81A5E0", "u c #6ECC60", "v c #A6DB91", "w c #B4E19A", "x c #CECF91", "y c #FBC68C", "z c #F2A181", "A c #C4B5AA", "B c #CBD8EA", "C c #CDDAEE", "D c #CEDCF0", "E c #CFDCF0", "F c #5BC549", "G c #99D581", "H c #ADDE91", "I c #DCC07F", "J c #F7B676", "K c #DB7F63", "L c #BCCDE6", "M c #C2D4EE", "N c #C5D8F4", "O c #C6DAF6", "P c #C8DCFA", "Q c #C7DCFA", "R c #39B922", "S c #80CA60", "T c #A2DA82", "U c #B2BD8B", "V c #7BB4AC", "W c #A8BDDC", "X c #B2C8EA", "Y c #B5CEF1", "Z c #86AEB0", "` c #7DA8C9", " . c #88B3F2", ".. c #8CC3FF", "+. c #9BCCFF", "@. c #3AB923", "#. c #71C44D", "$. c #83C972", "%. c #79B1DE", "&. c #599CD4", "*. c #96B3DC", "=. c #9ABCED", "-. c #8E9E99", ";. c #91D16B", ">. c #5D9149", ",. c #7F9EEB", "'. c #B9D1FA", "). c #B8D9FF", "!. c #3DB925", "~. c #74C44F", "{. c #74BB8E", "]. c #86B8E3", "^. c #4A8DCB", "/. c #7DA2D9", "(. c #8CB4F0", "_. c #74A0BD", ":. c #97D676", "<. c #619562", "[. c #78BEE6", "}. c #E0EEFA", "|. c #EFF5FF", "1. c #40BA27", "2. c #76C551", "3. c #6CAFA6", "4. c #89B9C1", "5. c #5C95AB", "6. c #92B2E1", "7. c #A2C6FA", "8. c #99BDF4", "9. c #65A7EA", "0. c #86E9F6", "a. c #C2FFFF", "b. c #E3FFFF", "c. c #44BB2A", "d. c #78C553", "e. c #96CF84", "f. c #A3DB87", "g. c #A3D18B", "h. c #B3D2FD", "i. c #BFE1FF", "j. c #CBE1FD", "k. c #BCECFD", "l. c #B2FFFF", "m. c #C3FFFF", "n. c #77BD52", "o. c #A2DA87", "p. c #A5DB8C", "q. c #94C47D", "r. c #80AB6C", "s. c #77958C", "t. c #CCE8FF", "u. c #DCF2FF", "v. c #D9FDFF", "w. c #CDFFFF", " ", " . + @ # ", "$ % & * = - ; > , ' ) ! ", " ~ { ] ^ / ( _ : < [ } ", " | 1 2 3 4 5 6 7 8 9 0 ", " a b c d e f g h i j k ", " l m n o p q r s t t t t ", " u v w x y z A t B C D E t ", " F G H I J K t L M N O P Q t ", " R S T U V t W X Y Z ` ...+.t ", " @.#.$.%.&.t *.=.-.;.>.,.'.).t ", " !.~.{.].^.t /.(._.:.<.[.}.|.t ", " 1.2.3.4.5.t 6.7.8.t 9.0.a.b.t ", " c.d.e.f.f.g.t h.i.j.k.l.m.t ", " n.o.p.q.r.s.t t.u.v.w.t ", " t t t t "}; multiget/icons/new_task.xpm0000700000175000017500000000146410552136716015716 0ustar liubinliubin/* XPM */ static char * new_task_xpm[] = { "16 15 31 1", " c None", ". c #7198D9", "+ c #376EC9", "@ c #5282D0", "# c #487BCE", "$ c #4377CD", "% c #3A70CA", "& c #3569BF", "* c #2E5CA8", "= c #C4D5F0", "- c #B8CCEC", "; c #A8C0E8", "> c #9AB6E4", ", c #89A9DF", "' c #6B94D7", ") c #5584D1", "! c #3366BB", "~ c #FFFFFF", "{ c #ACE95B", "] c #D2DFF4", "^ c #DCE6F6", "/ c #E2EAF8", "( c #F5F8FD", "_ c #F0F5FC", ": c #EAF0FA", "< c #F7F9FD", "[ c #FDFEFF", "} c #FAFCFE", "| c #5886D2", "1 c #638ED5", "2 c #6992D7", " .+@#$%&*. ", " .==-;>,#') ", " !!!!=-;>#~>@ ", " !{{!==-;#~~>@ ", "!!!{{!!!=-##@$% ", "!{{{{{{!]=-;>,% ", "!{{{{{{!^]=-;>% ", "!!!{{!!!/^]=-;$ ", " !{{!(_:/^]=-# ", " !!!!<(_:/^]=@ ", " .~[}<(_:/^]| ", " .~~[}<(_:/^| ", " .~~~[}<(_:/1 ", " .~~~~[}<(_:2 ", " ............ "}; multiget/icons/start_task.xpm0000700000175000017500000000327710552136716016266 0ustar liubinliubin/* XPM */ static char * start_task_xpm[] = { "16 16 90 1", " c None", ". c #018001", "+ c #42AC43", "@ c #43AC43", "# c #43AC42", "$ c #3DA83E", "% c #40A940", "& c #69BB69", "* c #80C681", "= c #65BA66", "- c #3EA83F", "; c #3EA93E", "> c #3EA93F", ", c #3FA83F", "' c #3FA93F", ") c #38A439", "! c #50AF52", "~ c #EDF7ED", "{ c #FFFFFF", "] c #F1F9F1", "^ c #8DCB8D", "/ c #4EAF50", "( c #39A43A", "_ c #38A53A", ": c #39A53A", "< c #33A034", "[ c #58B15A", "} c #FEFEFE", "| c #DCEEDC", "1 c #6EBC6F", "2 c #34A035", "3 c #33A036", "4 c #33A135", "5 c #34A136", "6 c #2D9C2F", "7 c #42A645", "8 c #E3F2E4", "9 c #E8F4E9", "0 c #96CD97", "a c #2E9D31", "b c #2E9C31", "c c #28982B", "d c #3DA140", "e c #EBF5EB", "f c #FAFCFA", "g c #F5FAF5", "h c #28982C", "i c #29982B", "j c #219326", "k c #4AA74D", "l c #F6FAF6", "m c #229427", "n c #239426", "o c #1C8F21", "p c #389D3D", "q c #D4E9D5", "r c #FCFDFC", "s c #ECF5EC", "t c #8EC790", "u c #1D9022", "v c #178B1C", "w c #198D1E", "x c #D5EAD6", "y c #F1F8F1", "z c #9BCD9E", "A c #319936", "B c #178C1D", "C c #118717", "D c #CDE6CE", "E c #99CB9C", "F c #2C9532", "G c #128718", "H c #128818", "I c #128819", "J c #0B8312", "K c #53A758", "L c #85C189", "M c #52A758", "N c #0C8313", "O c #0B8313", "P c #0C8413", "Q c #0B8413", "R c #067F0E", "S c #067F0D", "T c #057E0E", "U c #057F0E", "V c #067F0F", "W c #077F0F", "X c #07800E", "Y c #069D06", " ", " ............ ", " .+@@#@+++@@@@. ", " .$%&*=-;>>>,'. ", " .)!~{]^/(_(::. ", " .<[}{{{|12345. ", " .678{{{{{90ab. ", " .cde{{f{{{ghi. ", " .jkl{ll{{{gmn. ", " .opqr{{{{stuu. ", " .vwx{{{yzABBB. ", " .CCD{lEFGHIIH. ", " .JJKLMNOPQPNP. ", " .RSTURRRRVWXR. ", " YYYYYYYYYYYY ", " "}; multiget/icons/yellow_3_block.xpm0000700000175000017500000000144110552136716017005 0ustar liubinliubin/* XPM */ static char * yellow_3_block_xpm[] = { "10 10 40 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FEF4B2", "> c #FFF6CA", ", c #FCF098", "' c #E5CB29", ") c #FEEC92", "! c #FFEFA5", "~ c #FCE87E", "{ c #E5C321", "] c #FCE064", "^ c #E5BA19", "/ c #FEDC57", "( c #FFDF62", "_ c #FCD84B", ": c #E4B112", "< c #FED33E", "[ c #FFD646", "} c #FCCF36", "| c #E3A70B", "1 c #FECA27", "2 c #FFCE2C", "3 c #FBC522", "4 c #D49205", "5 c #F8B40D", "6 c #805C1C", "7 c #DC8F01", "8 c #E99B02", "9 c #EA9D02", "0 c #E89A02", "a c #CF8704", ".+@#####$%", "&********=", "-;>>>>>>*,", "')!!!!!!*~", "{********]", "^/((((((*_", ":<[[[[[[*}", "|1222222*3", "4********5", "678999990a"}; multiget/icons/sys_setting.xpm0000700000175000017500000000277510552136716016464 0ustar liubinliubin/* XPM */ static char * sys_setting_xpm[] = { "16 16 77 1", " c None", ". c #C3C3CD", "+ c #FBFBFC", "@ c #DEDEE4", "# c #BEBEC9", "$ c #FAFAFB", "% c #FFFFFF", "& c #D4D4DC", "* c #D1D1DA", "= c #FDFDFD", "- c #F2F2F5", "; c #DEDEE5", "> c #BCBCCA", ", c #F2F2F4", "' c #F3F3F6", ") c #ECECF0", "! c #848494", "~ c #DFDFE5", "{ c #D2D2DB", "] c #B1B1C0", "^ c #E7E7EC", "/ c #E9E9ED", "( c #E8E8ED", "_ c #D8D8E0", ": c #A7A7B8", "< c #DDDDE4", "[ c #D9D9E1", "} c #C4C4D0", "| c #A09FB0", "1 c #D0932F", "2 c #9797AB", "3 c #C1C1CD", "4 c #C8C8D3", "5 c #CACAD5", "6 c #CDCCD5", "7 c #D6B26D", "8 c #EDBB27", "9 c #DFB230", "0 c #595972", "a c #A1A0B2", "b c #D4B06F", "c c #ECAB1F", "d c #FA980E", "e c #F4AC1B", "f c #DAA92D", "g c #B07A2F", "h c #F1B824", "i c #FCAC1A", "j c #FFAE1A", "k c #F6B51F", "l c #D59F2A", "m c #CF9828", "n c #FEC225", "o c #FFC226", "p c #F9BE22", "q c #CF9627", "r c #CA8F25", "s c #FECC2C", "t c #FFD632", "u c #FFC126", "v c #FFB41D", "w c #FEB61E", "x c #C88A24", "y c #C48522", "z c #FED22F", "A c #FFAD19", "B c #FF980D", "C c #F5A71A", "D c #BE7B1F", "E c #FEA213", "F c #FFAF1B", "G c #FF9C0F", "H c #F19914", "I c #B66E1B", "J c #F38D0D", "K c #EF8C0E", "L c #A5641C", " ", " .++@ ", " #$%& ", " *=- ", " ; >,')! ", " ~{]^/(_ ", " :<;;;[}|1 ", " 234}56789 ", " 0 abcdef ", " ghijjkl ", " mnooopq ", " rstuvwx ", " yzABBC ", " DEFGH ", " IJKL ", " "}; multiget/icons/tool_run.xcf0000700000175000017500000000641410552136716015720 0ustar liubinliubingimp xcf file BœBœ $gimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) J  新建图层ÿ     @ T dêý¢÷û¢ÿüåþ¢ÿÿý÷Îþ¢ÿÿý÷Äþ¢ÿÿüüéÂþ¢ÿÿüüç¯þ¢ÿÿüüéÂþ¢ÿÿý÷Äú¢ÿÿ÷Îü¢÷Îþ†òêdddddýÁúdddûÁÿýídddþÁÿÿýúÞdddþÁÿÿýúØdddþÁÿÿüýñÖdddþÁÿÿüýïÉdddþÁÿÿüýñÖdddþÁÿÿýúØdddúÁÿÿúÞdddüÁúÞdddþ®dddddòêý¥÷û¥ÿüæþ¥ÿÿý÷Ïþ¥ÿÿý÷Æþ¥ÿÿüüêÄþ¥ÿÿüüç±þ¥ÿÿüüêÄþ¥ÿÿý÷Æú¥ÿÿ÷Ïü¥÷Ïþ‰òêû‚K ùƒÿã5ÿùåÿÅfÿúÂçš@ÿúæÃu5ÿûÅi3 ÿúèÁf ÿúçœR ÿüàŒ ÿüðž ÿûéÎI ÿúèÂi3ÿúèÂi3ÿûÆi3þÿÿûÇu5þÿÿûÇu5øÿÿ×u5ú+‚?ñ 背景ÿ     í  Mþ&þþþþ ùüþ þþþþ õþþþüüöýùøþõ÷þûþþþ ü þ úþþ þþúúþþ  þùþöòüü÷üûý ý þü üû ýþþûú++ÃÁöÂÁÂÁÁÂÁÁ ¿û¾¿¾¾ ½ú¼½½¼½¼¼½ ºû»ºº»ºº ù·¸¸··¸··ó¸··¸¸··¸¸·¸·µú¶µ¶µ¶µµû¶µµ¶µµþ¶µµ³þ²³³þ²³³ü²³²³³ü²³²û±°±°±±°û±°°±° ° ®­ ®û­®­­ù«¬«¬«¬« «þ¬««þ¬««©þª©©ü¨©©ô¢§§¦¦§§¦§§¦§§¦§ý¦§¦¦ø§¦¦¢¢¤¤þ¥¤¤þ¥¤ ¤þ£¤¤û£¢¢¢þ¡¢¢÷¡¢¡¢¡¡¢¡¢¢ò¡¢¢¡¢¡¡¢ŸŸ ŸŸø ŸŸ Ÿ  ŸŸþ Ÿ Ÿþ¢þœþœþœõœ¢¢›šš››þš››šþ›ššó›šš››š››š›š¢˜—˜þ—˜˜–þ•––•–•ý–•––•þ–••þ–”ý“”““þ”““þ”“ “þ’‘‘ü‘‘‘ö‘‘‘ŽûŽŽŽŽüŽŽ ŽýŒ‹ŒŒû‹ŒŒ‹ŒŒý‹Œ‹‹þЉ‰öŠ‰ŠŠ‰Š‰ŠŠ‰‰þŠ ‡†‡†ý‡†‡‡ …„…„ú…„…„„ ‚€€}++þ  þû   ý  þ ö   ý   þ ë         ý   þ  ú   û    þ  þ  þ  þ  þ  þ þ  þ  ó  þ ü  þ    þ  þ  ü  ü  ù  ü  ò   ø  þ  ü   þ  ÷ þ  þ  þ  ý    ü  û  ú û  ü  þ  ü  þ   ù    ø  þ  þ   ñ  þ  þ  þ    þ  þ   û  ++ÿ ÿÿÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ ÿÿ ÿÿ+multiget/icons/driver.xpm0000700000175000017500000000476610552136716015406 0ustar liubinliubin/* XPM */ static char * driver_xpm[] = { "16 16 120 2", " c None", ". c #3768A7", "+ c #3465A4", "@ c #3667A6", "# c #B1C8E7", "$ c #E88879", "% c #E88677", "& c #E78475", "* c #E78273", "= c #E68171", "- c #E67F6F", "; c #E67D6D", "> c #E57B6B", ", c #E57968", "' c #E57766", ") c #E47564", "! c #E47463", "~ c #A0BADE", "{ c #AEC6E6", "] c #D41F03", "^ c #D31C00", "/ c #9EB8DD", "( c #ABC3E3", "_ c #EDA398", ": c #EDA297", "< c #99B4DA", "[ c #A7C0E2", "} c #FFFFFF", "| c #96B1D8", "1 c #A3BDE0", "2 c #FCFCFC", "3 c #DEDEDE", "4 c #91ADD5", "5 c #8EA9D3", "6 c #9DB7DB", "7 c #89A5D0", "8 c #98B3D9", "9 c #84A1CD", "0 c #95AFD7", "a c #628AC3", "b c #6A788D", "c c #6D6E70", "d c #6D6F70", "e c #6D6F71", "f c #677790", "g c #5C82BC", "h c #809DCA", "i c #91ACD4", "j c #6284B9", "k c #AAAAAA", "l c #B1B1B1", "m c #B6B6B6", "n c #BBBBBB", "o c #C0C0C0", "p c #C2C2C2", "q c #B0B0B0", "r c #6D6D6E", "s c #5C7DB4", "t c #7C99C7", "u c #8CA8D1", "v c #6082B7", "w c #6F7073", "x c #BEBEBE", "y c #6C6C6C", "z c #C5C5C5", "A c #BDBDBD", "B c #AEAEAE", "C c #A6A6A6", "D c #5A7BB2", "E c #7895C4", "F c #8AA5D0", "G c #5E80B5", "H c #707173", "I c #C9C9C9", "J c #B2B2B2", "K c #ABABAB", "L c #A3A3A3", "M c #9B9B9B", "N c #949494", "O c #6C6D6F", "P c #5979AF", "Q c #7390C1", "R c #84A0CC", "S c #6282B5", "T c #6F7173", "U c #B7B7B7", "V c #A0A0A0", "W c #989898", "X c #909090", "Y c #898989", "Z c #818181", "` c #6B6D6F", " . c #5777AD", ".. c #6E8CBD", "+. c #3666A5", "@. c #547BB3", "#. c #7B95BF", "$. c #6F7072", "%. c #A4A4A4", "&. c #868686", "*. c #828282", "=. c #8D8D8D", "-. c #858585", ";. c #7E7E7E", ">. c #767676", ",. c #6E6E6E", "'. c #6B6C6E", "). c #6884B3", "!. c #6987BA", "~. c #3566A4", "{. c #3C68A0", "]. c #6B6C6C", "^. c #6C6D70", "/. c #6B6C6F", "(. c #6A6C6E", "_. c #6A6B6D", ":. c #6B6B6C", "<. c #3B679E", "[. c #3868A5", "}. c #3565A4", ". + + + + + + + + + + + + + + @ ", "+ # $ % & * = - ; > , ' ) ! ~ + ", "+ { ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / + ", "+ ( _ : : : : : : : : : : : < + ", "+ [ } } } } } } } } } } } } | + ", "+ 1 2 3 3 3 3 3 3 3 3 3 3 } 4 + ", "+ ~ } } } } } } } } } } } } 5 + ", "+ 6 } 3 3 3 3 3 3 3 3 3 3 2 7 + ", "+ 8 } } } } } } } } } } } } 9 + ", "+ 0 a b c c c c c c d e f g h + ", "+ i j c k l m n o p n q r s t + ", "+ u v w x y y z A m B C c D E + ", "+ F G H I y y J K L M N O P Q + ", "+ R S T U y y V W X Y Z ` ...+ ", "+.@.#.$.%.&.*.=.-.;.>.,.'.).!.+ ", " ~.{.].^.` /.(.(._._._.:.<.[.}."}; multiget/icons/softpack.xpm0000700000175000017500000000316210552136716015712 0ustar liubinliubin/* XPM */ static char * softpack_xpm[] = { "16 16 85 1", " c None", ". c #8F5902", "+ c #F6F0E5", "@ c #E2CCA8", "# c #E3D0B2", "$ c #E3D0B1", "% c #E5D2B2", "& c #E7D3B2", "* c #E0C599", "= c #E2CEAD", "- c #E2CAA6", "; c #BA9861", "> c #F1E5D2", ", c #EFE0C7", "' c #935E08", ") c #99630D", "! c #945E07", "~ c #9A650E", "{ c #9B650F", "] c #A06A14", "^ c #A26D19", "/ c #A87B33", "( c #F9F3EA", "_ c #CDAE7C", ": c #B79255", "< c #946212", "[ c #F2E7D3", "} c #EDDDC3", "| c #95610E", "1 c #9B6A1B", "2 c #A87C35", "3 c #A87D37", "4 c #C2A26D", "5 c #F3E7D0", "6 c #CBAE7F", "7 c #C4A36D", "8 c #93600F", "9 c #EBDBC0", "0 c #C4A673", "a c #F0D5AB", "b c #F0D4A8", "c c #EFD3A8", "d c #EFD3A7", "e c #EFD1A1", "f c #EFD5AB", "g c #C4A570", "h c #C9AB7B", "i c #AD8544", "j c #F0D5AD", "k c #F0D1A2", "l c #F0CE99", "m c #F0CD97", "n c #EFCC94", "o c #EFCA90", "p c #EEC98E", "q c #EEC78A", "r c #EDC587", "s c #EDC485", "t c #EED3A8", "u c #AC8443", "v c #93600E", "w c #C3A370", "x c #F0D7AF", "y c #F0D7AE", "z c #EFD7AE", "A c #EFD6AE", "B c #D8B57E", "C c #D7B074", "D c #C78C33", "E c #D5AE74", "F c #DDB77E", "G c #D29A46", "H c #DAB47B", "I c #E3BE87", "J c #DDA858", "K c #DFBB83", "L c #E8C792", "M c #E7B66A", "N c #E3C08A", "O c #EED5AC", "P c #ECCD9E", "Q c #ECCD9D", "R c #E5CB9F", "S c #8F5D0C", "T c #855201", " ", " ............ ", "..+@#$$%%&*=-;..", ".>,'))!~{]^/(_:<", ".[}|||1123345678", ".90abbbbbcdefgh8", ".ijklmnopqrrstuv", ".wxxxxxyyzzzAAB.", "................", " .CDDDDDDDDDDE. ", " .FGGGGGGGGGGH. ", " .IJJJJJJJJJJK. ", " .LMMMMMMMMMMN. ", " .OPPPPPPPPQPR. ", " S............T ", " "}; multiget/icons/publish.xpm0000700000175000017500000000550710552136716015553 0ustar liubinliubin/* XPM */ static char * publish_xpm[] = { "16 16 141 2", " c None", ". c #7888C3", "+ c #177DE7", "@ c #9FAAD7", "# c #B5BFE1", "$ c #2687E9", "% c #658FD2", "& c #7682BD", "* c #E9EDF8", "= c #E9ECF7", "- c #1555C0", "; c #6A9BDC", "> c #7C87C2", ", c #B7C0E0", "' c #FEFEFE", ") c #FBFCFE", "! c #B0B9DD", "~ c #B3BBDE", "{ c #6B8FD1", "] c #1B5BC4", "^ c #519BE8", "/ c #8D9BCF", "( c #99A3D2", "_ c #8897CB", ": c #F6F7FC", "< c #C4CBE6", "[ c #D6D7EE", "} c #A3B0DA", "| c #356CC8", "1 c #2A86E6", "2 c #7390CE", "3 c #AEB5DB", "4 c #A6B0DA", "5 c #C2CAE6", "6 c #F9F9FE", "7 c #E3E6F6", "8 c #C5CBE7", "9 c #B7BBDC", "0 c #638CD2", "a c #053DB1", "b c #6197DD", "c c #96A0CF", "d c #CFD7EE", "e c #D1D8ED", "f c #FCFCFE", "g c #F2F2FC", "h c #F0F0F9", "i c #B9C0E1", "j c #CED1E9", "k c #879ED3", "l c #1950B9", "m c #3381DB", "n c #7B8DC6", "o c #CCD2E8", "p c #BDC4E2", "q c #F7F7FD", "r c #EEEEF9", "s c #E7E7F5", "t c #CBD0EB", "u c #C5CBE6", "v c #9EA8D3", "w c #4778CE", "x c #186AD5", "y c #7096D5", "z c #A8AFD7", "A c #D0D6EE", "B c #D8DCF1", "C c #F8F8FE", "D c #E9E9F7", "E c #E3E3F3", "F c #D7DAEE", "G c #C2C5E3", "H c #678CCF", "I c #042FA6", "J c #4882D3", "K c #8996CA", "L c #D6DBED", "M c #C0C6E4", "N c #F3F5FC", "O c #E6E6F3", "P c #E2E2F2", "Q c #C2C8E6", "R c #BCC3E2", "S c #DBDAEC", "T c #8399D0", "U c #2856BE", "V c #2970D1", "W c #7B95CF", "X c #B8BFE0", "Y c #D2D7ED", "Z c #D8DAEE", "` c #E4E3F3", " . c #DCDDF0", ".. c #AFB7DD", "+. c #E3E1F2", "@. c #A9B2DA", "#. c #476FC5", "$. c #5987D2", "%. c #929CCE", "&. c #BCC3E1", "*. c #CED1E8", "=. c #E9E8F6", "-. c #BEC3E2", ";. c #CED0E9", ">. c #E8E7F5", ",. c #CCD0E8", "'. c #99A1CE", "). c #799BD7", "!. c #1338AA", "~. c #175AC4", "{. c #728FCF", "]. c #98A0CC", "^. c #C0C6E1", "/. c #D2D5EC", "(. c #BCC2E1", "_. c #CFD2EB", ":. c #9FA8D3", "<. c #808FC6", "[. c #748CC8", "}. c #6A92D8", "|. c #1340B0", "1. c #2C67C8", "2. c #8B9CCE", "3. c #99A0C9", "4. c #B8BFDD", "5. c #A1A9D0", "6. c #8895C6", "7. c #758FCB", "8. c #5177C6", "9. c #2B57BE", "0. c #01219B", "a. c #4A79CA", "b. c #A0AFD3", "c. c #A1AACB", "d. c #8FA4D2", "e. c #4B70C3", "f. c #1C3CAA", "g. c #0435AA", "h. c #285EBF", "i. c #3D70C9", "j. c #1239A8", " . ", "+ @ # ", "$ % & * = - ", " ; > , ' ) ! ~ { ] ", " ^ / ( _ : ' ' < [ } | ", " 1 2 3 4 5 ' ' 6 7 8 9 0 a ", " b c d e ' f g h i j k l ", " m n o p f q r s t u v w ", " x y z A B C D E F ~ G H I ", " J K L M N O P Q R S T U ", " V W X Y Z ` ... .+.@.#. ", " $.%.&.*.=.-.;.>.,.'.).!.", " ~.{.].^./.(._.:.<.[.}.|.", " 1.2.3.4.5.6.7.8.9.0. ", " a.b.c.d.e.f. ", " g.h.i.j. "}; multiget/icons/up_arrow.xpm0000700000175000017500000000064310552136716015737 0ustar liubinliubin/* XPM */ static char * up_arrow_xpm[] = { "16 16 3 1", " c None", ". c #088006", "+ c #05E100", " ", " .. ", " .++. ", " .++++. ", " ..++++++.. ", " .++++++++++. ", " .....++++..... ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " ...... ", " "}; multiget/icons/tool_proxy.xpm0000700000175000017500000000236410552136716016321 0ustar liubinliubin/* XPM */ static char * tool_proxy_xpm[] = { "32 32 4 1", " c None", ". c #07F328", "+ c #0DEA56", "@ c #A42F01", " ", " ", " ", " ...... ", " ............ ", " .............. ", " .... ..... ", " ... .... ", " ... .... ", " ... .... ", " .. ... ", " .. ... +++", " .. ... +++", " . +++ ..++++", " .. ++++..++++", " .. +++++++++ ", " .. ++++++++ ", " .. ++++++ ", " .. +++++ ", " . +++ ", " .. . ", " .. ", " .. @@@ ", " ... @@@@@ ", " ... @@@@@@@ ", " ... @@@@@@@ ", " .... @@@@@@@ ", " ... @@@@@ ", " .. @@@ ", " ", " ", " "}; multiget/icons/unknow.xpm0000700000175000017500000000616610552136716015430 0ustar liubinliubin/* XPM */ static char * unknow_xpm[] = { "16 16 160 2", " c None", ". c #CC6802", "+ c #CD6203", "@ c #CD5E04", "# c #CD6204", "$ c #CC6501", "% c #E49B4C", "& c #F7D6A3", "* c #FCEBCC", "= c #FCEDD7", "- c #FCE7C6", "; c #F7D09A", "> c #E49747", ", c #CC6602", "' c #CD6001", ") c #F5CE96", "! c #FCE0A3", "~ c #FACF62", "{ c #FBD266", "] c #FBD16A", "^ c #FBCD64", "/ c #FAC75E", "( c #FAD696", "_ c #F3C486", ": c #CD6102", "< c #CC6500", "[ c #F5CD94", "} c #FAD477", "| c #FBD876", "1 c #FBDD85", "2 c #FBE086", "3 c #FBDE86", "4 c #FBDB82", "5 c #FBD680", "6 c #FACB6D", "7 c #F9C367", "8 c #F2C081", "9 c #CC6600", "0 c #E49848", "a c #FBDE9F", "b c #FAD777", "c c #FBDF81", "d c #B9A96C", "e c #696244", "f c #FCECB1", "g c #695F43", "h c #B9A267", "i c #FCDF9F", "j c #F9C666", "k c #F9CE8A", "l c #E3903D", "m c #CC6700", "n c #F7D49E", "o c #F9CF65", "p c #FBDA77", "q c #FCE68F", "r c #8B8258", "s c #252521", "t c #FCF0B3", "u c #2F2D26", "v c #8A7C53", "w c #FCE2A5", "x c #F9C65F", "y c #F8B84C", "z c #F5C689", "A c #CC6901", "B c #CD6000", "C c #FCE9C8", "D c #FACD60", "E c #FCDD7D", "F c #FCE793", "G c #B9AE75", "H c #524F3A", "I c #696144", "J c #CDBF97", "K c #FCE2A6", "L c #F9C55F", "M c #F8B442", "N c #FCEAD1", "O c #CD5C00", "P c #F8E7BD", "Q c #F9C850", "R c #FBD977", "S c #FCE48F", "T c #FCEFB5", "U c #FCF0B6", "V c #FCE895", "W c #FCECB2", "X c #FCE7AD", "Y c #FBD379", "Z c #FAC154", "` c #F8AC2F", " . c #FAF2E7", ".. c #FCE6C5", "+. c #F9C142", "@. c #F7D252", "#. c #FBDD82", "$. c #FCE28D", "%. c #FCE491", "&. c #FCE28E", "*. c #FCDE89", "=. c #FBD67C", "-. c #FAC963", ";. c #F9B73F", ">. c #F7A525", ",. c #F9E6CB", "'. c #CC6800", "). c #F6CD93", "!. c #F8BA3C", "~. c #F9C54C", "{. c #DCC650", "]. c #BEAA48", "^. c #2F2D1C", "/. c #2B2A25", "(. c #7A7056", "_. c #BEA673", ":. c #F9C155", "<. c #F8AD2C", "[. c #F8C272", "}. c #F5C488", "|. c #E39340", "1. c #FAD18A", "2. c #F7B92D", "3. c #887706", "4. c #B39C69", "5. c #E9DFC8", "6. c #EBDBB7", "7. c #E4CFA2", "8. c #746340", "9. c #B68E47", "0. c #F7A21D", "a. c #F8C57C", "b. c #E28C38", "c. c #F3C07F", "d. c #F9BB53", "e. c #D19526", "f. c #F9E0A9", "g. c #F8BE40", "h. c #F7B62B", "i. c #F9AF2B", "j. c #F8B138", "k. c #CF8A1D", "l. c #F7AF48", "m. c #F1B875", "n. c #CD6100", "o. c #F2BE7C", "p. c #F9CB82", "q. c #F8A929", "r. c #F8A721", "s. c #F8A51F", "t. c #F7A31E", "u. c #F8A324", "v. c #F8C57B", "w. c #F2B974", "x. c #E28F3C", "y. c #F5C587", "z. c #F9DBB0", "A. c #FAE2BE", "B. c #FADBAE", "C. c #F5C283", " . + @ # . ", " $ % & * = - ; > , ", " ' ) ! ~ { ] ^ / ( _ : ", " < [ } | 1 2 3 4 5 6 7 8 9 ", " 0 a b c d e f g h i j k l ", "m n o p q r s t u v w x y z A ", "B C D E F G H t I J K L M N B ", "O P Q R S T U V W X Y Z ` .O ", "B ..+.@.#.$.%.&.*.=.-.;.>.,.B ", "'.).!.~.{.].^./.(._.:.<.[.}.A ", " |.1.2.3.4.5.6.7.8.9.0.a.b. ", " 9 c.d.e.f.g.h.i.j.k.l.m.m ", " n.o.p.q.r.s.t.u.v.w.n. ", " 9 x.y.z.A.B.C.b.m ", " '.B O B A ", " "}; multiget/icons/tool_start.xpm0000700000175000017500000000236410552136716016275 0ustar liubinliubin/* XPM */ static char * tool_start_xpm[] = { "32 32 4 1", " c None", ". c #A9FF9B", "+ c #4FBB3D", "@ c #169A00", " ", " ", " ", " .. ", " .+.. ", " .+++.. ", " .+++++.. ", " .+++++++.. ", " .+++++++++.. ", " .+++++++++++.. ", " .+++++++++++++.. ", " .+++++++++++++++.. ", " .+++++++++++++++++.. ", " .+++++++++++++++++++.. ", " .+++++++++++++++++++++.. ", " .++++++++++++++++++++++@ ", " .++++++++++++++++++++@@ ", " .++++++++++++++++++@@ ", " .++++++++++++++++@@ ", " .+++++++++++++++@ ", " .+++++++++++++@@ ", " .+++++++++++@@ ", " .+++++++++@@ ", " .+++++++@@ ", " .++++++@ ", " .++++@@ ", " .++@@ ", " .@@ ", " @ ", " ", " ", " "}; multiget/icons/ant.xpm0000700000175000017500000000506310552136716014664 0ustar liubinliubin/* XPM */ static char * ant_xpm[] = { "16 16 124 2", " c None", ". c #A9B36A", "+ c #CCD172", "@ c #BAC881", "# c #C0CB7F", "$ c #C6CA6E", "% c #A5A05B", "& c #F0E565", "* c #FFFF77", "= c #FFFF89", "- c #FFFF98", "; c #FFFF96", "> c #FFFF85", ", c #FEFC72", "' c #DCCF61", ") c #AF9442", "! c #FFE15D", "~ c #FFF469", "{ c #FFF673", "] c #FFFC8E", "^ c #FFFFA7", "/ c #FFFFA3", "( c #FFFF8C", "_ c #FFF067", ": c #DFC656", "< c #AC873B", "[ c #FFD150", "} c #FFE15C", "| c #CAAF59", "1 c #5C6486", "2 c #747072", "3 c #FFF691", "4 c #FFFF86", "5 c #FFFE73", "6 c #F0E162", "7 c #ECB041", "8 c #FFCD4E", "9 c #FFDB58", "0 c #668B99", "a c #60ADFF", "b c #2F7EF6", "c c #F0E176", "d c #FFFF82", "e c #FFFF79", "f c #F0E868", "g c #A7752F", "h c #FFB73F", "i c #FFC649", "j c #FFD253", "k c #CCD28E", "l c #82C3F8", "m c #89C1DC", "n c #FFF873", "o c #FFFA6F", "p c #DDD864", "q c #C17E2C", "r c #FFAF3A", "s c #FFBE43", "t c #FFCA4C", "u c #FFD655", "v c #FFE36C", "w c #FFE767", "x c #FFE862", "y c #DDCF5D", "z c #61EE6F", "A c #00B705", "B c #BA7427", "C c #FFA333", "D c #FFB23C", "E c #FFBE44", "F c #FFC84B", "G c #F6D155", "H c #B96C21", "I c #FF992B", "J c #FFA534", "K c #FFB03B", "L c #FFBA41", "M c #FFC146", "N c #FFC64A", "O c #C5A850", "P c #AC5E1D", "Q c #FF8D24", "R c #FF972B", "S c #FFA031", "T c #FFAA36", "U c #FFB840", "V c #C39A47", "W c #FC7E1D", "X c #FF8A23", "Y c #FF9328", "Z c #FF9A2D", "` c #FFA030", " . c #FFA332", ".. c #CA8B38", "+. c #BE5B16", "@. c #FF7C1B", "#. c #FF841F", "$. c #FF8E26", "%. c #FF9429", "&. c #FF9128", "*. c #C57A2F", "=. c #DF6315", "-. c #FF7518", ";. c #FF7A1A", ">. c #FF801D", ",. c #FF831E", "'. c #FF811E", "). c #FF7E1C", "!. c #C36A26", "~. c #943A0D", "{. c #C85615", "]. c #F26715", "^. c #F86D16", "/. c #FC7116", "(. c #FE7417", "_. c #F86C15", ":. c #EE6515", "<. c #B95418", "[. c #773310", "}. c #C55015", "|. c #DC5815", "1. c #E15B15", "2. c #D85715", "3. c #AD4914", " . + @ # $ ", " % & * = - ; > , ' ", " ) ! ~ { ] ^ / ( * _ : ", " < [ } | 1 2 3 - 4 5 6 ", " 7 8 9 0 a b c d e f ", " g h i j k l m n o p ", " q r s t u v w x y z A z ", " B C D E F [ u G A A A ", " H I J K L M N F O z A z ", " P Q R S T D h U U V ", " W X Y Z ` C J J ... ", " +.@.#.X $.Y %.%.&.$.*. ", " =.-.;.>.,.#.#.'.).;.!. ", " ~.{.].^./.(.(./._.:.<. ", " [.}.|.1.1.2.3.~. ", " ~.~.~. "}; multiget/icons/iso.xpm0000700000175000017500000000466310552136716014701 0ustar liubinliubin/* XPM */ static char * iso_xpm[] = { "16 16 116 2", " c None", ". c #6B6C69", "+ c #7E7E7C", "@ c #DBDBDB", "# c #F4F4F4", "$ c #FDFDFD", "% c #DADAD9", "& c #C5C6C4", "* c #FCFCFC", "= c #D6D6D6", "- c #CECECE", "; c #CCCCCC", "> c #D1D1D1", ", c #DCDCDC", "' c #EDEDED", ") c #C4C4C3", "! c #C5C6C5", "~ c #EEEEEE", "{ c #BEBEBE", "] c #BDBDBD", "^ c #C2C2C2", "/ c #C8C8C8", "( c #CDCDCD", "_ c #D9D9D9", ": c #E5E5E5", "< c #EAEAEA", "[ c #F7F7F7", "} c #C3C3C2", "| c #CFCFCF", "1 c #C3C3C3", "2 c #B5B5B4", "3 c #AFB0AE", "4 c #B0B1AE", "5 c #B5B6B3", "6 c #CACBC9", "7 c #DEDEDD", "8 c #E7E7E7", "9 c #7C7D7A", "0 c #D9DAD9", "a c #C5C5C4", "b c #C1C1C1", "c c #C5C5C5", "d c #D8D8D8", "e c #E3E3E3", "f c #CCCDCA", "g c #E0E0DF", "h c #E1E1E1", "i c #EBEBEB", "j c #CACAC9", "k c #F5F5F5", "l c #D7D7D7", "m c #C0C1BF", "n c #A9A9A9", "o c #727370", "p c #C8C8C7", "q c #E9E9E9", "r c #C4C5C3", "s c #DDDDDD", "t c #E4E4E4", "u c #DFDFDF", "v c #C1C2BF", "w c #727371", "x c #747572", "y c #F9F9F9", "z c #B1B2AF", "A c #D2D2D2", "B c #C5C6C3", "C c #E8E8E8", "D c #ABACA9", "E c #D3D3D3", "F c #E6E6E6", "G c #F6F6F6", "H c #F3F3F3", "I c #D4D5D3", "J c #C7C7C7", "K c #71726F", "L c #6F706D", "M c #C1C1C0", "N c #DADADA", "O c #B1B2B0", "P c #C9C9C9", "Q c #FBFBFB", "R c #ECECEB", "S c #D6D7D4", "T c #F1F1F1", "U c #FAFAFA", "V c #9A9B98", "W c #BBBBBA", "X c #C4C4C4", "Y c #C3C4C3", "Z c #80817E", "` c #FEFEFE", " . c #EFEFEE", ".. c #DBDCDA", "+. c #B7B8B5", "@. c #ACADAA", "#. c #B0B1AF", "$. c #BCBCBC", "%. c #7D7D7B", "&. c #DEDEDE", "*. c #C6C6C6", "=. c #B9B9B9", "-. c #ADADAC", ";. c #6A6B68", ">. c #BFBFBF", ",. c #D5D5D5", "'. c #A7A7A6", "). c #777875", "!. c #D0D0D0", "~. c #F0F0F0", "{. c #E2E2E2", "]. c #C1C2C1", "^. c #797A77", "/. c #666764", "(. c #6A6A68", "_. c #6C6D6A", " . . . . . . ", " . + @ # $ $ # % + . ", " . & * = - ; > , ' $ ) . ", " . ! ~ { ] ^ / ( _ : < [ } . ", " + * | 1 2 3 4 5 6 7 8 ~ * 9 ", ". 0 : > a b c > d e f g h i j . ", ". k h l m ; n o o p q r = s t . ", ". $ 8 u v s w x y z A l q . ", ". $ ' : B C x o y D - E F . ", ". G H i I h J K L M N O P | N . ", ". s Q H R S T U U , V W X E Y . ", " Z ` Q [ ...+.@.#.W $.^ 8 %. ", " . r $ Q [ ' &.= - *.=.s -.;. ", " . >.* Q ~ t , ,.= F '.. ", " . ).!.8 H ~.{.].^.. ", " /.(.. _.;./. "}; multiget/icons/gray_block.xpm0000700000175000017500000000147310552136716016217 0ustar liubinliubin/* XPM */ static char * gray_block_xpm[] = { "10 10 42 1", " g None", ". g #ADADAD", "+ g #8E8E8E", "@ g #A9A9A9", "# g #ACACAC", "$ g #949494", "% g #979797", "& g #D2D2D2", "* g #EFEFEF", "= g #F1F1F1", "- g #D3D3D3", "; g #989898", "> g #D7D7D7", ", g #E7E7E7", "' g #D8D8D8", ") g #939393", "! g #C7C7C7", "~ g #D5D5D5", "{ g #C8C8C8", "] g #B8B8B8", "^ g #C4C4C4", "/ g #B9B9B9", "( g #898989", "_ g #AAAAAA", ": g #B4B4B4", "< g #ABABAB", "[ g #848484", "} g #9D9D9D", "| g #A5A5A5", "1 g #7C7C7C", "2 g #8F8F8F", "3 g #969696", "4 g #909090", "5 g #696969", "6 g #7D7D7D", "7 g #878787", "8 g #808080", "9 g #636363", "0 g #5C5C5C", "a g #686868", "b g #6A6A6A", "c g #606060", ".+@#####@$", "%&*=====*-", ";>,,,,,,,'", ")!~~~~~~~{", "+]^^^^^^^/", "(_:::::::<", "[}|||||||}", "1233333334", "5677777778", "90a5bbbbac"}; multiget/icons/error_task.xpm0000700000175000017500000000062610552136716016255 0ustar liubinliubin/* XPM */ static char * error_task_xpm[] = { "16 16 2 1", " c None", ". c #79051B", " ", " ... ... ", " .... .... ", " ..... ..... ", " ..... ..... ", " .......... ", " ........ ", " ...... ", " ...... ", " ........ ", " .......... ", " ..... ..... ", " ..... ..... ", " .... .... ", " ... ... ", " "}; multiget/icons/plus.xpm0000700000175000017500000000077110552136716015066 0ustar liubinliubin/* XPM */ static char * plus_xpm[] = { "16 16 9 1", " c None", ". c #99A4FB", "+ c #7280EF", "@ c #4A5CE3", "# c #2A3CBE", "$ c #5E6EE9", "% c #3A4CD0", "& c #5260CA", "* c #0A1B98", " ", " .... ", " +@@# ", " +@@# ", " +@@# ", " +@@# ", " .++++$@@%++++& ", " .@@@@@@@@@@@@* ", " .@@@@@@@@@@@@* ", " .####%@@%####* ", " +@@# ", " +@@# ", " +@@# ", " +@@# ", " &*** ", " "}; multiget/icons/mg_32.xpm0000700000175000017500000000234010552136716015004 0ustar liubinliubin/* XPM */ static char * mg_32_xpm[] = { "32 32 3 1", " c None", ". c #3F28EC", "+ c #FFEB07", " ", " ", " ", " .......................... ", " .......................... ", " .....................+++.. ", " ...................+++++.. ", " .................+++++++.. ", " ................++++++++.. ", " ..............+++++++++... ", " ............+++++++++++... ", " ...........+++++++++++.... ", " .........+++++++++++++.... ", " .......++++++++++++++..... ", " ......+++++++++++++++..... ", " ....++++++++++++++++...... ", " ..++++++++++++++++++...... ", " .++++++++++++++++++....... ", " .++++++++++++++++++....... ", " .+++++++++++++++++........ ", " .+++++++++++++++++........ ", " .++++++++++++++++......... ", " .........++++++++......... ", " .........+++++++.......... ", " .........+++++++.......... ", " .........++++++........... ", " .........++++++........... ", " .........+++++............ ", " .......................... ", " ", " ", " "}; multiget/icons/search.xpm0000700000175000017500000000556610552136716015357 0ustar liubinliubin/* XPM */ static char * search_xpm[] = { "16 16 144 2", " c None", ". c #E9E9EE", "+ c #F1F1F8", "@ c #D1D7E0", "# c #7F9EBA", "$ c #93B5D7", "% c #A9C9EE", "& c #A1C2EA", "* c #C7D0DC", "= c #D6DEEC", "- c #76A1C5", "; c #BCD3E9", "> c #D9EAF8", ", c #E3F0FA", "' c #D7EBF5", ") c #7DB2D8", "! c #B6C7DA", "~ c #95C4E6", "{ c #AAD9F0", "] c #D4F0FE", "^ c #D6F0FF", "/ c #D7F1FF", "( c #DDF3FF", "_ c #BCE6FA", ": c #6DADDC", "< c #D8EEDB", "[ c #E4F7E7", "} c #80C5EF", "| c #A3DFFB", "1 c #CAEDFF", "2 c #BCE7FE", "3 c #C0E9FE", "4 c #C7ECFE", "5 c #C3EAFE", "6 c #6BBFEB", "7 c #CBE0D0", "8 c #D4F4D3", "9 c #E4E4ED", "0 c #A9D4ED", "a c #91D8FB", "b c #BDE9FF", "c c #B4E5FE", "d c #B8E7FE", "e c #BBE7FE", "f c #C1EAFF", "g c #9AD9F6", "h c #D4D3D3", "i c #F0E5DA", "j c #EBEAF3", "k c #B3B7C0", "l c #B0E0FC", "m c #ACE2FE", "n c #AEE4FD", "o c #99DBFC", "p c #90D7FB", "q c #B1E4FE", "r c #CFE1F1", "s c #CCBEB5", "t c #F2D8BF", "u c #F1EBED", "v c #E4E2EB", "w c #B3ACB4", "x c #CBCCD3", "y c #CAE4F9", "z c #C2E8FD", "A c #A2DCFB", "B c #ABDBFA", "C c #C2CCDA", "D c #BBBBC4", "E c #D8CCC7", "F c #F1E3DC", "G c #EFEBF4", "H c #E8E8F5", "I c #F1DBC7", "J c #E1C9B6", "K c #AAA6B8", "L c #C2C5D0", "M c #BBBCBE", "N c #A3A3A8", "O c #7C7C7F", "P c #9A9A9C", "Q c #C6BFC9", "R c #E4E6FA", "S c #D5D9F9", "T c #D8DCF9", "U c #E1E1F0", "V c #ACACB6", "W c #F0E3DD", "X c #F1DECE", "Y c #D0CDD7", "Z c #CEC4D9", "` c #BDA7C4", " . c #B6A7C4", ".. c #B8B2C4", "+. c #8C9FB2", "@. c #77A8D7", "#. c #C1D1EE", "$. c #D2D7F8", "%. c #D3D7F8", "&. c #E6E7F7", "*. c #DBDBE8", "=. c #DFE2FB", "-. c #C6C9E4", ";. c #EFE0EC", ">. c #F2CBCE", ",. c #F1CED2", "'. c #EBE7EF", "). c #3B75AA", "!. c #4B95DC", "~. c #619CD7", "{. c #C5C5D5", "]. c #A5A5B0", "^. c #E5E6FC", "/. c #C7CBE8", "(. c #E7E3F4", "_. c #ECDCE7", ":. c #D5CEDC", "<. c #BDBED0", "[. c #667C9B", "}. c #2677C1", "|. c #5098DF", "1. c #21507C", "2. c #CACAD8", "3. c #DCE5F9", "4. c #A5B6CB", "5. c #A0B0C3", "6. c #CCCEDD", "7. c #D3D6EE", "8. c #BBBBC9", "9. c #15538D", "0. c #428FD8", "a. c #4590D6", "b. c #E0E5F7", "c. c #C2DCF8", "d. c #CCE0F9", "e. c #DADDEC", "f. c #8E8E98", "g. c #417FB9", "h. c #B4CAE7", "i. c #B6B6C4", "j. c #DDE3F6", "k. c #A8A8B5", "l. c #5A6D80", "m. c #A2A5A8", " . + ", " @ # $ % & * ", " = - ; > , ' ) ! ", " ~ { ] ^ / ( _ : < [ ", " } | 1 2 3 4 5 6 7 8 9 ", " 0 a b c d e f g h i j ", " k l m n o p q r s t u ", " v w x y z A B C D E F G ", " H I J K L M N O P Q R S T U ", " V W X Y Z ` ...+.@.#.$.%.&. ", " *.=.-.;.>.,.'.).!.~.{.]. ", " ^./.(._.:.<.[.}.|.1. ", " 2.3.4.5.6.7.8.9.0.a. ", " b.c.d.e.f. g.h. ", " i.j.k. l.m. ", " "}; multiget/icons/yellow_2_block.xpm0000700000175000017500000000136410552136716017010 0ustar liubinliubin/* XPM */ static char * yellow_2_block_xpm[] = { "10 10 37 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FEF4B2", "> c #FFF6CA", ", c #FCF098", "' c #E5CB29", ") c #FEEC92", "! c #FFEFA5", "~ c #FCE87E", "{ c #E5C321", "] c #FCE064", "^ c #E5BA19", "/ c #FFDF62", "( c #FCD84B", "_ c #E4B112", ": c #FFD646", "< c #FCCF36", "[ c #E3A70B", "} c #FFCE2C", "| c #FBC522", "1 c #D49205", "2 c #F8B40D", "3 c #805C1C", "4 c #DC8F01", "5 c #E99B02", "6 c #EA9D02", "7 c #E89A02", "8 c #CF8704", ".+@#####$%", "&********=", "-;>>>>>>*,", "')!!!!!!*~", "{********]", "^*///////(", "_*:::::::<", "[*}}}}}}}|", "1********2", "3456666678"}; multiget/icons/yellow_block.xpm0000700000175000017500000000163210552136716016565 0ustar liubinliubin/* XPM */ static char * yellow_block_xpm[] = { "10 10 48 1", " c #A09E49", ". c #D5D326", "+ c #E6E442", "@ c #E7E546", "# c #E5E33E", "$ c #CAC821", "% c #D4CA22", "& c #FCF7A5", "* c #FFFCDB", "= c #FFFCDD", "- c #FFFCD7", "; c #F9F282", "> c #E4D330", ", c #FEF4B2", "' c #FFF6CA", ") c #FCF098", "! c #E5CB29", "~ c #FEEC92", "{ c #FFEFA5", "] c #FFEFA4", "^ c #FCE87E", "/ c #E5C321", "( c #FEE474", "_ c #FFE782", ": c #FCE064", "< c #E5BA19", "[ c #FEDC57", "} c #FFDF62", "| c #FCD84B", "1 c #E4B112", "2 c #FED33E", "3 c #FFD646", "4 c #FCCF36", "5 c #E3A70B", "6 c #FECA27", "7 c #FFCE2C", "8 c #FBC522", "9 c #D49205", "0 c #FCBA10", "a c #FFC215", "b c #FEC115", "c c #F8B40D", "d c #805C1C", "e c #DC8F01", "f c #E99B02", "g c #EA9D02", "h c #E89A02", "i c #CF8704", " .+@@@@@#$", "%&*=====-;", ">,''''''')", "!~{{{{{{]^", "/(_______:", "<[}}}}}}}|", "1233333334", "5677777778", "90aaaaaabc", "defggggghi"}; multiget/icons/search.xpm.old0000700000175000017500000000610610552136716016123 0ustar liubinliubin/* XPM */ static char * search_xpm[] = { "16 16 157 2", " c None", ". c #C7C676", "+ c #D1D088", "@ c #D1D17A", "# c #868686", "$ c #8B8F8F", "% c #899292", "& c #8D8E8E", "* c #6D6D6D", "= c #F7F4B9", "- c #FFFCE9", "; c #FFFDED", "> c #FDFAD8", ", c #969999", "' c #88B0B4", ") c #BDE7EB", "! c #CEF1F5", "~ c #A8D5D9", "{ c #8DA4A7", "] c #8A8879", "^ c #DCD597", "/ c #FFF7CE", "( c #FFF8D2", "_ c #FDF5BF", ": c #727066", "< c #62959E", "[ c #A0E9F9", "} c #AAEFFF", "| c #AAF0FF", "1 c #83D4E3", "2 c #78888B", "3 c #A59E7D", "4 c #FCF0B5", "5 c #FFF3B7", "6 c #FDF0A6", "7 c #D3C36C", "8 c #60605D", "9 c #4BACC6", "0 c #79E2FF", "a c #73DDFB", "b c #477D8B", "c c #827D64", "d c #F6E598", "e c #FFEE9D", "f c #FFEE9C", "g c #FDEB90", "h c #D4C067", "i c #4D4D4B", "j c #37A2C9", "k c #55D2FF", "l c #51CEFB", "m c #357085", "n c #777154", "o c #F5DF7F", "p c #FFE884", "q c #FDE57A", "r c #E6CB5D", "s c #605B4A", "t c #2A6D8E", "u c #3BBBF9", "v c #3EC1FF", "w c #3EC0FF", "x c #34ABE5", "y c #3F5864", "z c #8B7E47", "A c #FBDE6B", "B c #FFE26D", "C c #FDDF65", "D c #F8D551", "E c #99863D", "F c #41494C", "G c #2573A6", "H c #30A0EA", "I c #31A5F2", "J c #2D96DC", "K c #295775", "L c #44433E", "M c #C3A944", "N c #FEDC58", "O c #FFDC58", "P c #FFDC57", "Q c #FDD952", "R c #FDD340", "S c #EEC841", "T c #85722C", "U c #323128", "V c #213441", "W c #1E3A4F", "X c #242F34", "Y c #35342F", "Z c #3F3F3F", "` c #78682F", " . c #F0C940", ".. c #FFD644", "+. c #FFD643", "@. c #FDD33F", "#. c #FDCC2F", "$. c #FFD033", "%. c #F5C730", "&. c #C7A227", "*. c #866D1B", "=. c #776119", "-. c #987C1E", ";. c #907828", ">. c #8A8987", ",. c #4A4A48", "'. c #977D27", "). c #F7C830", "!. c #FFCF31", "~. c #FDCC2E", "{. c #FDC61F", "]. c #FFC922", "^. c #FFC921", "/. c #FCC721", "(. c #FBC620", "_. c #FDC721", ":. c #F0BD1F", "<. c #8E7732", "[. c #8B8B8B", "}. c #45433C", "|. c #B38E1C", "1. c #FBC51F", "2. c #FDC61E", "3. c #FCBE11", "4. c #FFC212", "5. c #FFC211", "6. c #FFC111", "7. c #E6AF0F", "8. c #837242", "9. c #848484", "0. c #494330", "a. c #CB9A0F", "b. c #F6B70E", "c. c #FCB704", "d. c #FFBB04", "e. c #FFBA04", "f. c #FEB903", "g. c #FAB503", "h. c #CE9303", "i. c #7C715A", "j. c #757575", "k. c #4E4124", "l. c #6D4B02", "m. c #F9AF00", "n. c #FDB500", "o. c #FAB100", "p. c #F3AA00", "q. c #DE9A00", "r. c #C38600", "s. c #A87300", "t. c #8C5E00", "u. c #694600", "v. c #7D7D7D", "w. c #4F4F4F", "x. c #845600", "y. c #825700", "z. c #5C3D00", " . + @ ", " # $ % & * = - ; > ", " , ' ) ! ~ { ] ^ / ( ( _ ", " : < [ } | } 1 2 3 4 5 5 6 ", " 7 8 9 0 0 0 0 a b c d e f g ", " h i j k k k k l m n o p p q ", " r s t u v v w x y z A B B C ", " D E F G H I J K L M N O P Q ", " R S T U V W X Y Z ` ...+.@. ", " #.$.%.&.*.=.-.;.>.,.'.).!.~. ", " {.].^.^./.(._.:.<.[.}.|.1.2. ", " 3.4.4.4.5.5.5.6.7.8.9.0.a.b. ", " c.d.d.d.d.d.e.f.g.h.i.j.k.l. ", " m.n.o.p.q.r.s.t.u. v.w. ", " x.y.z. ", " "}; multiget/icons/yellow_4_block.xpm0000700000175000017500000000153510552136716017012 0ustar liubinliubin/* XPM */ static char * yellow_4_block_xpm[] = { "10 10 44 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #FFFCDB", "- c #FFFCDD", "; c #FFFCD7", "> c #F9F282", ", c #E4D330", "' c #FFF6CA", ") c #FCF098", "! c #E5CB29", "~ c #FFEFA5", "{ c #FFEFA4", "] c #FCE87E", "^ c #E5C321", "/ c #FFE782", "( c #FCE064", "_ c #E5BA19", ": c #FCD84B", "< c #E4B112", "[ c #FED33E", "} c #FFD646", "| c #FCCF36", "1 c #E3A70B", "2 c #FECA27", "3 c #FFCE2C", "4 c #FBC522", "5 c #D49205", "6 c #FCBA10", "7 c #FFC215", "8 c #FEC115", "9 c #F8B40D", "0 c #805C1C", "a c #DC8F01", "b c #E99B02", "c c #EA9D02", "d c #E89A02", "e c #CF8704", ".+@#####$%", "&*=--*--;>", ",*'''*''')", "!*~~~*~~{]", "^*///*///(", "_********:", "<[}}}*}}}|", "12333*3334", "56777*7789", "0abcccccde"}; multiget/icons/sub.xpm0000700000175000017500000000073210552136716014671 0ustar liubinliubin/* XPM */ static char * sub_xpm[] = { "16 16 7 1", " c None", ". c #99A4FB", "+ c #7280EF", "@ c #5260CA", "# c #4A5CE3", "$ c #0A1B98", "% c #2A3CBE", " ", " ", " ", " ", " ", " ", " .++++++++++++@ ", " .############$ ", " .############$ ", " .%%%%%%%%%%%%$ ", " ", " ", " ", " ", " ", " "}; multiget/icons/green_block.xpm0000700000175000017500000000176310552136716016357 0ustar liubinliubin/* XPM */ static char * green_block_xpm[] = { "10 10 54 1", " c #74AA4F", ". c #6FD928", "+ c #82E440", "@ c #84E542", "# c #83E441", "$ c #72DB2B", "% c #75B44A", "& c #6CCD25", "* c #CEF8AE", "= c #E9FCDB", "- c #EAFCDC", "; c #EAFCDB", "> c #D4F9B8", ", c #74D72C", "' c #7CD535", ") c #D5F5BA", "! c #E1F7CD", "~ c #D9F6BF", "{ c #85DA41", "] c #78CE2E", "^ c #C2EE9A", "/ c #CBF0A8", "( c #C4EE9E", "_ c #7FD337", ": c #72C625", "< c #B0E67B", "[ c #B7E886", "} c #B2E77E", "| c #79CB2C", "1 c #6DBD1C", "2 c #9FDE5F", "3 c #A4E067", "4 c #A1DF61", "5 c #72C222", "6 c #68B415", "7 c #8FD645", "8 c #93D84B", "9 c #90D646", "0 c #6DB919", "a c #64AB0E", "b c #81CC2E", "c c #84CF32", "d c #82CD2F", "e c #67B010", "f c #5D9C07", "g c #74C117", "h c #76C61B", "i c #74C218", "j c #60A207", "k c #597E1E", "l c #5B9603", "m c #5D9C05", "n c #5B9704", "o c #5B8518", " .+@@@@#$%", "&*=----;>,", "')!!!!!!~{", "]^//////(_", ":<[[[[[[}|", "1233333345", "6788888890", "abccccccde", "fghhhhhhij", "klmmmmmmno"}; multiget/icons/new.xpm0000700000175000017500000000410210552136716014664 0ustar liubinliubin/* XPM */ static char * new_xpm[] = { "16 16 93 2", " c None", ". c #6DB468", "+ c #9FD998", "@ c #7CAE7B", "# c #BCBCBC", "$ c #BABABA", "% c #B7B7B7", "& c #B5B5B5", "* c #78CD64", "= c #B0FE94", "- c #A1CA9C", "; c #DFDFDF", "> c #DBDBDB", ", c #D6D6D6", "' c #D1D1D1", ") c #CBCBCB", "! c #68CB47", "~ c #9AFB69", "{ c #9FCB98", "] c #E6E6E6", "^ c #E4E4E4", "/ c #E0E0E0", "( c #DADADA", "_ c #D3D3D3", ": c #DEDEDE", "< c #B9B9B9", "[ c #3DA224", "} c #5ABF35", "| c #74D846", "1 c #83E74F", "2 c #8CD371", "3 c #7DC667", "4 c #95BD93", "5 c #E3E3E3", "6 c #DCDCDC", "7 c #D7D7D7", "8 c #C9C9C9", "9 c #AEAEAE", "0 c #48AD25", "a c #6CD038", "b c #A1C79C", "c c #E7E7E7", "d c #C5C5C5", "e c #B3B3B3", "f c #2FA017", "g c #44BA21", "h c #9EC59A", "i c #E9E9E9", "j c #E5E5E5", "k c #DDDDDD", "l c #ADADAD", "m c #109208", "n c #16A40B", "o c #6BB167", "p c #93C090", "q c #92BF90", "r c #BBD1BB", "s c #EAEAEA", "t c #109008", "u c #18A40B", "v c #8EC18C", "w c #F0F0F0", "x c #EFEFEF", "y c #EEEEEE", "z c #ECECEC", "A c #E2E2E2", "B c #BEBEBE", "C c #2F9F17", "D c #46BB22", "E c #96C590", "F c #F2F2F2", "G c #F1F1F1", "H c #EDEDED", "I c #E8E8E8", "J c #C1C1C1", "K c #29881A", "L c #7FB574", "M c #90C385", "N c #B7D2B6", "O c #F3F3F3", "P c #EBEBEB", "Q c #C4C4C4", "R c #F6F6F6", "S c #F5F5F5", "T c #F4F4F4", "U c #F7F7F7", "V c #C6C6C6", "W c #F8F8F8", "X c #C3C3C3", "Y c #D2D2D2", "Z c #E1E1E1", "` c #D9D9D9", " . c #D5D5D5", " ", " . + + @ # $ % & & ", " * = = - ; > , ' ) $ ", " ! ~ ~ { ] ^ / ( _ : < ", "[ } } | 1 1 2 3 3 4 5 6 7 8 9 ", "0 a a a a a a a a b c ^ _ d e ", "f g g g g g g g g h i c j k _ l ", " m n n o p q r s i c ^ 6 $ ", " t u u v w x y z s i c A B ", " C D D E F G x H z s I ] J ", " K L M N O F w x H P i c Q ", " : R S T O F w y z s I d ", " ; U R S T O G x H P i V ", " 6 W U R S O F w y z s X ", " Y A Z ; : k 6 > ` 7 .B ", " "}; multiget/icons/yellow_1_block.xpm0000700000175000017500000000166710552136716017015 0ustar liubinliubin/* XPM */ static char * yellow_1_block_xpm[] = { "10 10 50 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FCF7A5", "= c #FFFCDB", "- c #FFFCDD", "; c #FFFFFF", "> c #FFFCD7", ", c #F9F282", "' c #E4D330", ") c #FEF4B2", "! c #FFF6CA", "~ c #FCF098", "{ c #E5CB29", "] c #FEEC92", "^ c #FFEFA5", "/ c #FFEFA4", "( c #FCE87E", "_ c #E5C321", ": c #FEE474", "< c #FFE782", "[ c #FCE064", "} c #E5BA19", "| c #FEDC57", "1 c #FFDF62", "2 c #FCD84B", "3 c #E4B112", "4 c #FED33E", "5 c #FFD646", "6 c #FCCF36", "7 c #E3A70B", "8 c #FECA27", "9 c #FFCE2C", "0 c #FBC522", "a c #D49205", "b c #FCBA10", "c c #FFC215", "d c #FEC115", "e c #F8B40D", "f c #805C1C", "g c #DC8F01", "h c #E99B02", "i c #EA9D02", "j c #E89A02", "k c #CF8704", ".+@#####$%", "&*=-;;-->,", "')!!;;!!!~", "{]^^;;^^/(", "_:<<;;<<<[", "}|11;;1112", "3455;;5556", "7899;;9990", "abcc;;ccde", "fghiiiiijk"}; multiget/icons/yellow_7_block.xpm0000700000175000017500000000153510552136716017015 0ustar liubinliubin/* XPM */ static char * yellow_7_block_xpm[] = { "10 10 44 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FEF4B2", "> c #FFF6CA", ", c #FCF098", "' c #E5CB29", ") c #FEEC92", "! c #FFEFA5", "~ c #FCE87E", "{ c #E5C321", "] c #FEE474", "^ c #FFE782", "/ c #FCE064", "( c #E5BA19", "_ c #FEDC57", ": c #FFDF62", "< c #FCD84B", "[ c #E4B112", "} c #FED33E", "| c #FFD646", "1 c #FCCF36", "2 c #E3A70B", "3 c #FECA27", "4 c #FFCE2C", "5 c #FBC522", "6 c #D49205", "7 c #FCBA10", "8 c #FFC215", "9 c #F8B40D", "0 c #805C1C", "a c #DC8F01", "b c #E99B02", "c c #EA9D02", "d c #E89A02", "e c #CF8704", ".+@#####$%", "&********=", "-;>>>>>>*,", "')!!!!!!*~", "{]^^^^^^*/", "(_::::::*<", "[}||||||*1", "23444444*5", "67888888*9", "0abcccccde"}; multiget/icons/finish_task.xpm0000700000175000017500000000337210552136716016405 0ustar liubinliubin/* XPM */ static char * finish_task_xpm[] = { "17 18 90 1", " c None", ". c #D12121", "+ c #DE5F5F", "@ c #E06D6D", "# c #DE6D6D", "$ c #BD1212", "% c #DD3E3E", "& c #FFCBCB", "* c #FFCCCC", "= c #DD7272", "- c #C70000", "; c #F18A8A", "> c #FFB8B8", ", c #FFB9B9", "' c #B61C1C", ") c #EC5252", "! c #FFA4A4", "~ c #FFA5A5", "{ c #E27070", "] c #EB4848", "^ c #FF9090", "/ c #FF9191", "( c #B82828", "_ c #C9AC8B", ": c #CF7931", "< c #C30000", "[ c #BE0000", "} c #CB0808", "| c #FD6B6B", "1 c #FF7C7C", "2 c #FF7D7D", "3 c #E55C5C", "4 c #930000", "5 c #E3A137", "6 c #EBC67A", "7 c #EE4830", "8 c #FA3E3E", "9 c #FE6060", "0 c #FF6767", "a c #FF6868", "b c #E83030", "c c #B80000", "d c #B50000", "e c #B41313", "f c #940000", "g c #D99228", "h c #F2C871", "i c #DD8848", "j c #FF5252", "k c #FF5353", "l c #F63535", "m c #A40000", "n c #DC9B35", "o c #E6C077", "p c #F04F39", "q c #FF3D3D", "r c #FF3E3E", "s c #D91F1F", "t c #CA882A", "u c #EEC26A", "v c #DE854C", "w c #FF2828", "x c #FF2929", "y c #CA1515", "z c #D59330", "A c #EAC983", "B c #ED2D19", "C c #FF1313", "D c #C10D0D", "E c #ECBB60", "F c #D37E47", "G c #FF0202", "H c #F10707", "I c #990606", "J c #CE8D2A", "K c #E6C47F", "L c #B53012", "M c #B60000", "N c #9A0000", "O c #E2B15A", "P c #BF9254", "Q c #BE802B", "R c #EECF88", "S c #DEA94F", "T c #C59F66", "U c #B97A26", "V c #EBCA82", "W c #935C27", "X c #B38245", "Y c #7F6152", " .+@#$ ", " %&***= ", " -;>,,,,' ", " ))!~~~~{ ", " ))]^^////( ", " _:<[}|11222234 ", " 5678900aabcdef ", " ghijjjjklm ", " nopqqqrs ", " tuvwwwxy ", " zABCCCD ", " EFGGHI ", " JKLMN ", " OP ", " QR ", " ST ", " UVW ", " XY "}; multiget/icons/tool_down.xpm0000700000175000017500000001411110552136716016100 0ustar liubinliubin/* XPM */ static char * tool_down_xpm[] = { "32 32 249 2", " c None", ". c #B05501", "+ c #BF5500", "@ c #CE5500", "# c #CC5600", "$ c #CD5600", "% c #CD5700", "& c #CD5800", "* c #CF5800", "= c #C05800", "- c #B25801", "; c #D27323", "> c #E79350", ", c #E48F49", "' c #E58E48", ") c #E58E46", "! c #E48D44", "~ c #E48C43", "{ c #E78E45", "] c #D3721E", "^ c #C15900", "/ c #CF5600", "( c #E79450", "_ c #FFD5B4", ": c #FECCA5", "< c #FECAA2", "[ c #FDC89E", "} c #FDC69A", "| c #FDC496", "1 c #FFC89B", "2 c #E78F43", "3 c #D15B00", "4 c #CE5800", "5 c #E59048", "6 c #FECBA3", "7 c #FAC396", "8 c #FAC293", "9 c #FAC090", "0 c #FABF8D", "a c #FABD89", "b c #FDC08D", "c c #E68C3D", "d c #D15E00", "e c #CF5A00", "f c #E59046", "g c #FDC99F", "h c #FAC292", "i c #FAC18F", "j c #FABF8C", "k c #FABE89", "l c #FABB85", "m c #FDBF89", "n c #E68D3C", "o c #D16000", "p c #D05C00", "q c #E69044", "r c #FDC799", "s c #FAC08E", "t c #FABF8B", "u c #FABE88", "v c #FABC85", "w c #FABA81", "x c #FDBE85", "y c #E78E3A", "z c #D36200", "A c #E68F41", "B c #FDC494", "C c #FABE86", "D c #FABC84", "E c #FABB80", "F c #FABA7C", "G c #FCBD81", "H c #E88E38", "I c #D46400", "J c #D26100", "K c #E6903F", "L c #FDC28E", "M c #FABC83", "N c #FABB81", "O c #FABB7F", "P c #FAB878", "Q c #FCBB7D", "R c #E88F36", "S c #D56700", "T c #E7903C", "U c #FDC088", "V c #FABA7E", "W c #FAB979", "X c #FAB877", "Y c #FAB774", "Z c #FCBB78", "` c #E99134", " . c #D76A00", ".. c #D36400", "+. c #E7903A", "@. c #FDBF83", "#. c #FAB978", "$. c #FAB876", "%. c #FAB772", "&. c #FAB66F", "*. c #FCBA74", "=. c #E99133", "-. c #D76C00", ";. c #D66700", ">. c #E89037", ",. c #FCBD7D", "'. c #FAB874", "). c #FAB770", "!. c #FAB66E", "~. c #FAB469", "{. c #FCB66A", "]. c #EA912D", "^. c #DA7000", "/. c #DE6C00", "(. c #EC9234", "_. c #FCBB77", ":. c #FAB56C", "<. c #FAB56A", "[. c #FAB465", "}. c #F9AE59", "|. c #FAAA4E", "1. c #ED8F20", "2. c #E17700", "3. c #B65A00", "4. c #CA6300", "5. c #D36700", "6. c #D66800", "7. c #DE6E00", "8. c #E87100", "9. c #F39634", "0. c #FAB66D", "a. c #F9AB55", "b. c #F9A445", "c. c #F89D35", "d. c #F89725", "e. c #F79017", "f. c #F88E10", "g. c #F38806", "h. c #EC8100", "i. c #E37D00", "j. c #DD7900", "k. c #DB7800", "l. c #D47300", "m. c #C46900", "n. c #B57029", "o. c #D57617", "p. c #E58422", "q. c #E88D32", "r. c #EC8C29", "s. c #F38A1C", "t. c #F7952C", "u. c #F89D38", "v. c #F89322", "w. c #F78C0E", "x. c #F78905", "y. c #F78600", "z. c #F68700", "A. c #F38700", "B. c #EE8400", "C. c #EA8100", "D. c #E87E00", "E. c #DA7A06", "F. c #BF7929", "G. c #B38960", "H. c #D0853C", "I. c #E89746", "J. c #F9A856", "K. c #FAA247", "L. c #F99932", "M. c #F78E1A", "N. c #F78605", "O. c #F78200", "P. c #F78400", "Q. c #F78700", "R. c #F78800", "S. c #F78A00", "T. c #F78B00", "U. c #F88B00", "V. c #E78204", "W. c #D2801E", "X. c #BA8C60", "Y. c #A0734A", "Z. c #C17930", "`. c #EB8111", " + c #F3840C", ".+ c #F68202", "++ c #F78300", "@+ c #F78500", "#+ c #F78900", "$+ c #F88C00", "%+ c #F88D00", "&+ c #F88E00", "*+ c #F58C00", "=+ c #EE8600", "-+ c #C77D25", ";+ c #A7774C", ">+ c #A97544", ",+ c #BC7730", "'+ c #E97A00", ")+ c #F48000", "!+ c #F78C00", "~+ c #F88F00", "{+ c #F89000", "]+ c #F68E00", "^+ c #EF8800", "/+ c #C27D2D", "(+ c #B07942", "_+ c #AA7440", ":+ c #C37624", "<+ c #E57D04", "[+ c #F68400", "}+ c #F89100", "|+ c #F79000", "1+ c #E98A04", "2+ c #CA7F25", "3+ c #B17A42", "4+ c #A4764C", "5+ c #CB791C", "6+ c #E68004", "7+ c #F58800", "8+ c #F89200", "9+ c #F69200", "0+ c #EA8B04", "a+ c #D1821C", "b+ c #AB794C", "c+ c #A5764C", "d+ c #C57B25", "e+ c #EC8300", "f+ c #F48B00", "g+ c #F08E00", "h+ c #CB8226", "i+ c #AC784D", "j+ c #AE7742", "k+ c #C17B2D", "l+ c #F89201", "m+ c #F79200", "n+ c #C5802E", "o+ c #B47B43", "p+ c #AF7842", "q+ c #C87E25", "r+ c #E78804", "s+ c #E98B04", "t+ c #A8784C", "u+ c #CF801B", "v+ c #DD840A", "w+ c #D1831B", "x+ c #B07B48", "y+ c #B07C48", "z+ c #B17C48", " ", " ", " ", " ", " . + @ # $ % & & * = - ", " + ; > , ' ) ! ~ { ] ^ ", " / ( _ : < [ } | 1 2 3 ", " 4 5 6 7 8 9 0 a b c d ", " e f g h i j k l m n o ", " p q r s t u v w x y z ", " d A B u C D E F G H I ", " J K L M N O F P Q R S ", " z T U V F W X Y Z ` . ", " ..+.@.#.$.Y %.&.*.=.-. ", " ;.>.,.'.%.).!.~.{.].^. ", " /.(._.!.:.<.[.}.|.1.2. ", " 3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m. ", " n.o.p.q.r.s.t.u.v.e.w.x.y.y.z.A.B.C.D.E.F. ", " G.H.I.J.K.L.M.N.O.P.Q.R.S.T.T.U.U.S.V.W.X. ", " Y.Z.`. +.+++@+Q.#+S.T.$+%+&+&+*+=+-+;+ ", " >+,+'+)+P.y.#+T.!+&+&+~+{+]+^+/+(+ ", " _+:+<+[+R.S.!+&+{+}+}+|+1+2+3+ ", " 4+5+6+7+T.&+{+}+8+9+0+a+b+ ", " c+d+e+f+&+}+8+9+g+h+i+ ", " j+k+=+]+l+m+g+n+o+ ", " p+q+r+]+s+h+o+ ", " t+u+v+w+i+ ", " x+y+z+ ", " ", " ", " ", " "}; multiget/icons/tool_pause.xcf0000700000175000017500000001174710552136716016236 0ustar liubinliubingimp xcf file BœBœ$gimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) “F n  新建图层ÿ     < P `êý¢÷û¢ÿüåþ¢ÿÿý÷Îþ¢ÿÿý÷Äþ¢ÿÿüüéÂþ¢ÿÿüüç¯þ¢ÿÿüüéÂþ¢ÿÿý÷Äú¢ÿÿ÷Îü¢÷Îþ†òêdddddýÁúdddûÁÿýídddþÁÿÿýúÞdddþÁÿÿýúØdddþÁÿÿüýñÖdddþÁÿÿüýïÉdddþÁÿÿüýñÖdddþÁÿÿýúØdddúÁÿÿúÞdddüÁúÞdddþ®dddddòêý¥÷û¥ÿüæþ¥ÿÿý÷Ïþ¥ÿÿý÷Æþ¥ÿÿüüêÄþ¥ÿÿüüç±þ¥ÿÿüüêÄþ¥ÿÿý÷Æú¥ÿÿ÷Ïü¥÷Ïþ‰òêû‚K ùƒÿã5ÿùåÿÅfÿúÂçš@ÿúæÃu5ÿûÅi3 ÿúèÁf ÿúçœR ÿüàŒ ÿüðž ÿûéÎI ÿúèÂi3ÿúèÂi3ÿûÆi3þÿÿûÇu5þÿÿûÇu5øÿÿ×u5ú+‚?ñ 新建图层#1ÿ     ù  ÍþÿúžÿÿÿúÜÿÿÿúäÿÿÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþÿûÿÿþþ©ÍFFþFFFÿú¸FFFÿÿFFÿúåFFFÿÿFFÿúìFFFÿÿFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFÿûFFFÿÿþFFþFFFF©Í®®þ®®®ÿúà®®®ÿÿ®®ÿúô®®®ÿÿ®®ÿúö®®®ÿÿ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®ÿû®®®ÿÿþ®®þ®®®®©Íýýllú‚¸žllý¿(ïe%ee7WW%ee%WïW’ùù›WW’ùù’WïWÈÿÿÍWWÈÿÿÈWðWÈÿÿÈlWÈÿÿÈlðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¿ÿÿ¿lW¿ÿÿ¿lðW¥ÿÿ¥lW¥ÿÿ¥lðWKÊÊKlWKÊÊKlõWWllªWWþž© 背景ÿ        % 5+ü Ž ‰þЉ‰ýЉ „û…„……„„ þ€  zþ{zzþ{zzþ{zzü{zzýuvuuvuþvuuüvuvuupþqppþqppõqpqqppqppqppûlkklkkþlkkûlkklkkýlköfggffgfgfggïfggfgfggffgffggfþbaaþbaabaúbabaaü]\]\\]\ø]\\]]\]\\ý]\WXWêXWWXWWXWXXWXWWXXWWXWWXXSRSRþSRRSRSRMþNMMNMþNMMþNMMüNHHþIHHIýHIHHþIHHIHûIHCCDCôDCCDDCCDCCDCCûDCDDCCóDC??>?>??>??>? >ü?>?:û9:9:99ï:99:9::99:99:99:45454ú54454554ý54/0/ô0/0/00/0/0/00/*ü+*+**ù+**+**++û*+**++þ*ñ&%&&%&&%&%&%&&%%ù&%&%%&%%ü! !!ý !  õ! ! ! ! !ýî þñ ûþ ú   ú þþ++üûŽŽŒþŒ ŒŠ‰úŠ‰ŠŠ‰ŠŠü‰ŠŠ ‡ˆ‡þˆ‡‡ „…„…ò„…„…„„…„„……„…þ‚‚ù€€€€€ó€€€€€÷}|}}|}}|} }|}þ{zzø{z{z{z{zz{z{üwxwxxwýxwxxuùvuvuuvuuvuúvuuvvsrsrýsrssrsþrssürppmönmmnnmnmmnnmûnmnnmmn kjkþjkküjkjkkihóihihhiihihhihhþihhþihhüfeeffefüefeffþef fýcdccûdccdccþdccþdccaø`a``aa`aaû`a`a``ýa`aaü`aa ^þ_^^û_^^_^^ü[\\[[ô\[[\\[\[\\[\\ý[\YþWVVWVýWVWWVTùSTSTTSTTûSTTS QRQRüQRQ þNOOþNOOýNO ÷MLLMMLLMLLûMLLMúIJIJIJJþHGG++ïøîïïîîïïîîþïìþíììüíìì ýêéêêþéê ê þèççùèçèèççèèúçèèçè ûæåææååæåýæåææýåæååãáþàááüàáàááûàááàááàòÞßÞßÞÞßÞÞßßÞßÞÞößÞßßÞßÞßßþÝÜÜüÝÜÝÜÜþÝÜÜþÝÜÜ ÚþÙÚÚüÙÚÙÚÚûרØ×ØØ÷רØ×ØØ×רØþרØüרØÕüÖÕÖÕÕþÖÕÕ÷ÖÕÕÖÕÖÕÕÖÖÕþÔÓÓþÔÓÓþÔÓÓÑÐõÑÐÐÑÐÑÐÑÑÐÑÑþÐÑÑþÐÑÑòÎÏÎÎÏÎÏÎÎÏÏÎÎÏÏûÎÏÎÏÎÎüÏÌÌþÍÌÌþÍÌÌþÍÌÌþÍÌÌþÍÌÌÊþÉÊÊþÉÊÊÈþÇÈÈÇúÈÇÈÇÇÈÈþÇÈÈþÇÈÈþÆÅÅóÆÅÅÆÅÅÆÆÅÅÆÆÅÅþÆÅÅÆýÅÆ ÃþÄÃÃþÄÃÃþÄÃÃÁþÀÁÁþÀÁÁúÀÁÀÁÁö¾¿¾¿¾¾¿¿¾¿¿¾¿ú¾¿¾¿¿ ¼þ½¼¼û½¼¼½¼¼º ·û¸·¸·¸ ¸ µ¶µý¶µ¶¶þµ ³þ´³³þ´³³ ±¯þ®¯¯®++ÿ ÿÿÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ ÿÿ ÿÿ+multiget/icons/waiting_task.xpm0000700000175000017500000000326210552136716016565 0ustar liubinliubin/* XPM */ static char * waiting_task_xpm[] = { "16 16 89 1", " c None", ". c #CDA608", "+ c #F7C60A", "@ c #F5C20B", "# c #F4C20D", "$ c #F7CF40", "% c #F8D75E", "& c #F6CE3B", "* c #F4C20A", "= c #F4C10A", "- c #F3C10A", "; c #F0BD0A", "> c #F1C527", ", c #FDF9E9", "' c #FFFFFF", ") c #FDFAEE", "! c #F5D972", "~ c #F0C324", "{ c #EEBC09", "] c #EFBB09", "^ c #EEBB09", "/ c #EAB809", "( c #EEC535", "_ c #FEFEFE", ": c #FBF2D5", "< c #EFCB50", "[ c #E9B608", "} c #E9B609", "| c #E5B208", "1 c #E7B821", "2 c #FBF5DE", "3 c #FCF6E4", "4 c #F1D782", "5 c #E4AF07", "6 c #E4B007", "7 c #E1AD06", "8 c #E3B41F", "9 c #FCF7E8", "0 c #FEFDFA", "a c #FDFBF4", "b c #DEAA06", "c c #DFAA07", "d c #DBA706", "e c #E1B633", "f c #FDFBF5", "g c #D9A406", "h c #D9A505", "i c #D5A105", "j c #DBAC23", "k c #F7EDCF", "l c #FEFDFC", "m c #FBF7EA", "n c #E9CF82", "o c #D49F04", "p c #D49F05", "q c #D19B04", "r c #D09C06", "s c #F6ECD1", "t c #FCF9F0", "u c #EAD393", "v c #D4A520", "w c #CF9A03", "x c #CF9904", "y c #CF9A04", "z c #CC9503", "A c #CB9502", "B c #F4E8CA", "C c #FDFBF6", "D c #E8D193", "E c #D0A01F", "F c #CA9502", "G c #CA9402", "H c #CA9303", "I c #C79002", "J c #C69002", "K c #D6B04C", "L c #E2C780", "M c #C68F02", "N c #C58F02", "O c #C58E02", "P c #C48E01", "Q c #C48E02", "R c #C18A01", "S c #C18A00", "T c #C08A01", "U c #C08901", "V c #C08801", "W c #C08900", "X c #BF8800", " ", " ............ ", " .++++++++++++. ", " .@#$%&**=*---. ", " .;>,')!~{]{{^. ", " ./(_''':<[[}[. ", " .|12'''''3456. ", " .789''0'''abc. ", " .def'ff'''agh. ", " .ijkl''''mnop. ", " .qrs'''tuvwxy. ", " .zAB'CDEFGGHH. ", " .IJKLKMNNOOPQ. ", " .RRSTUUTUVUWX. ", " ............ ", " "}; multiget/icons/tool_search_24.xpm0000700000175000017500000001161610552136716016712 0ustar liubinliubin/* XPM */ static char * tool_search_24_xpm[] = { "24 24 231 2", " c None", ". c #ABD0F7", "+ c #BDD7F2", "@ c #BBD3EF", "# c #B8CFEB", "$ c #B5C9E5", "% c #B1C4E0", "& c #AEBFDB", "* c #AAB9D6", "= c #A7B5D1", "- c #A5B1CE", "; c #8998C0", "> c #CAE3FC", ", c #FEFEFF", "' c #FCFEFE", ") c #FAFDFE", "! c #F8FBFD", "~ c #F6FAFD", "{ c #F3F8FC", "] c #F0F6FC", "^ c #EEF4FB", "/ c #ECF3FB", "( c #A2B8DA", "_ c #70A6DB", ": c #C9E0FA", "< c #FCFEFF", "[ c #FBFDFF", "} c #F9FCFF", "| c #F6FBFF", "1 c #F4FAFF", "2 c #F2F8FF", "3 c #EEF7FF", "4 c #ECF6FF", "5 c #E9F4FE", "6 c #9EBBE0", "7 c #62B7F7", "8 c #5392D2", "9 c #C6DBF5", "0 c #FAFDFF", "a c #F8FBFF", "b c #F3F9FF", "c c #F0F8FF", "d c #EAF5FF", "e c #E7F3FF", "f c #E5F2FF", "g c #A0BAE0", "h c #59A3E7", "i c #509CE4", "j c #627DB5", "k c #C3D8F0", "l c #F7FBFF", "m c #EDF5FD", "n c #ECF5FE", "o c #E6F3FF", "p c #E4F1FF", "q c #E0F0FF", "r c #D4E5F9", "s c #C9D9F5", "t c #C4D4F4", "u c #A6B2E1", "v c #C0D3EC", "w c #F3FAFF", "x c #E1E8F1", "y c #BBC7DC", "z c #AFC4DD", "A c #B8C9E3", "B c #CAD6E8", "C c #E2F1FE", "D c #DFF0FF", "E c #DCEEFE", "F c #D8ECFF", "G c #D5EBFE", "H c #D2E9FE", "I c #AEBCEA", "J c #BBCDE6", "K c #DBE3EE", "L c #CCD7E7", "M c #D7F1FC", "N c #BDECFE", "O c #BAE9FE", "P c #A9CFEF", "Q c #B0BFDA", "R c #D5E8FA", "S c #D7ECFF", "T c #D3E9FF", "U c #D0E8FE", "V c #CDE6FF", "W c #ACBBE9", "X c #B6C6E0", "Y c #BECFE2", "Z c #D3EFFB", "` c #C5EAFE", " . c #B5E6FE", ".. c #B9EBFE", "+. c #C0F1FE", "@. c #A6C6E2", "#. c #B9CAE1", "$. c #CEE8FE", "%. c #CBE6FE", "&. c #C8E4FE", "*. c #AAB9E8", "=. c #ACB9D3", "-. c #AECAE4", ";. c #B9E8FE", ">. c #B6E7FE", ",. c #CAF9FE", "'. c #D4FDFF", "). c #D2FDFF", "!. c #B9DFEC", "~. c #A7B9D3", "{. c #CBE4FC", "]. c #CAE5FE", "^. c #C7E4FE", "/. c #C4E2FE", "(. c #A8B8E7", "_. c #A6B2CB", ":. c #A8C4E1", "<. c #B6E6FE", "[. c #BFF0FE", "}. c #DCFFFF", "|. c #ECFFFF", "1. c #EAFFFF", "2. c #C2E1E8", "3. c #A0B3CC", "4. c #C6E2FA", "5. c #C5E3FE", "6. c #C2E1FE", "7. c #BFE0FE", "8. c #A5B7E7", "9. c #AAB4CE", "0. c #AABDD6", "a. c #B3DFF9", "b. c #C3F4FE", "c. c #DDFFFF", "d. c #F0FFFF", "e. c #F8FFFF", "f. c #AFC3D5", "g. c #A5BAD4", "h. c #C3E2FD", "i. c #C0E1FE", "j. c #BEDFFE", "k. c #BADEFE", "l. c #A3B6E6", "m. c #BAAA9C", "n. c #ABB0BA", "o. c #9AAECC", "p. c #BAE6F7", "q. c #D3FDFF", "r. c #DDFCFE", "s. c #C6D3E3", "t. c #94A3BC", "u. c #BAD7F2", "v. c #BCDFFE", "w. c #B9DDFE", "x. c #B6DCFE", "y. c #A1B4E4", "z. c #EBA64C", "A. c #EEA544", "B. c #A6855A", "C. c #96A1AF", "D. c #94A2BE", "E. c #93A5BF", "F. c #98A6C1", "G. c #9AADC6", "H. c #BCDCF8", "I. c #BEE0FE", "J. c #BBDEFE", "K. c #B8DCFE", "L. c #B4DBFE", "M. c #B2DAFE", "N. c #9FB4E3", "O. c #EBA64B", "P. c #EAA141", "Q. c #BC8641", "R. c #98979B", "S. c #BDD3E9", "T. c #C7E2FA", "U. c #BCD7F0", "V. c #BCD9F3", "W. c #BFDFFC", "X. c #BDDFFE", "Y. c #BADDFE", "Z. c #B7DCFE", "`. c #B4DAFE", " + c #B1D9FE", ".+ c #AED8FE", "++ c #9DB3E2", "@+ c #DB9F4B", "#+ c #EEA543", "$+ c #BB8641", "%+ c #90827D", "&+ c #B8CEE3", "*+ c #C8E3FC", "=+ c #C6E4FF", "-+ c #C2E2FE", ";+ c #B3DAFE", ">+ c #B0D9FE", ",+ c #ABD6FE", "'+ c #9BB1E1", ")+ c #877B6B", "!+ c #A17845", "~+ c #7D7172", "{+ c #8C8DA3", "]+ c #B8DDFE", "^+ c #AFD8FE", "/+ c #ACD6FE", "(+ c #A9D5FE", "_+ c #A7D5FE", ":+ c #9AB0E0", "<+ c #6C696B", "[+ c #9899B3", "}+ c #C3E2FE", "|+ c #C0E0FE", "1+ c #ABD7FE", "2+ c #A7D4FE", "3+ c #A4D3FE", "4+ c #98B0E0", "5+ c #8084AD", "6+ c #9DABD3", "7+ c #9BAAD2", "8+ c #9AA9D2", "9+ c #98A8D2", "0+ c #96A7D1", "a+ c #94A6D1", "b+ c #92A4D1", "c+ c #91A3D0", "d+ c #8FA2D0", "e+ c #8DA1D0", "f+ c #8CA0CF", "g+ c #8B9FCF", "h+ c #7D8ABC", " ", " ", " ", " . + @ # $ % & * = - ; ", " > , ' ) ! ~ { ] ^ / ( _ ", " : < [ } | 1 2 3 4 5 6 7 8 ", " 9 0 a | b c 3 d e f g h i j ", " k l 1 2 m n d o p q r s t u ", " v w x y z A B C D E F G H I ", " J K L M N O P Q R S T U V W ", " X Y Z ` ...+.@.#.H $.%.&.*. ", " =.-.;.>.,.'.).!.~.{.].^./.(. ", " _.:.<.[.}.|.1.2.3.4.5.6.7.8. ", " 9.0.a.b.c.d.e.f.g.h.i.j.k.l. ", " m.n.o.p.q.r.s.t.u.i.v.w.x.y. ", " z.A.B.C.D.E.F.G.H.I.J.K.L.M.N. ", " O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++ ", " @+#+$+%+&+*+=+-+7.v.w.x.;+>+.+,+'+ ", " )+!+~+{+&.5.6.j.J.]+`. +^+/+(+_+:+ ", " <+ [+}+|+X.Y.x.`.>+.+1+(+2+3+4+ ", " 5+6+7+8+9+0+a+b+c+d+e+f+g+h+ ", " ", " ", " "}; multiget/icons/tool_start.xcf0000700000175000017500000000421610552136716016247 0ustar liubinliubingimp xcf file BB/ gimp-commentCreated with The GIMPS gimp-commentCreated with The GIMPgimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) õ  新建图层ÿ     ¦ º Êc©û©©©þ©©þ©©þ©©þ©©þ© ©þ© ©þ© © þ©© þ©© þ©©þ©þþ©þ© þ© þ© þ þ© þ© þ©þ©þ©þþ©ú©ü©þycÿûÿÿÿþÿÿþÿÿþÿÿþÿÿþÿ ÿþÿ ÿþÿ ÿ þÿÿ þÿÿ þÿÿþÿþšþÿšþÿš þÿš þÿ þš þÿ šþÿ šþÿšþÿšþÿþšþÿšúÿššüÿššþšyc›û›››þ››þ››þ››þ››þ› ›þ› ›þ› › þ›› þ›› þ››þ›þ›þ›þ›þ›þ›þ›þ›þ›þ›þ›þ›þ›šcÿûÿÿÿþÿÿþÿÿþÿÿþÿÿþÿ ÿþÿ ÿþÿ ÿ þÿÿ þÿÿ þÿÿþÿþÿþÿÿþÿÿ þÿÿ þÿ þÿ þÿ ÿþÿ ÿþÿÿþÿÿþÿþÿþÿÿúÿÿÿÿþÿy 背景ÿ     ¾ Ò âcOOOO O O OOO O O OOO O O O O O O OOOOOþOyc»»»» » » »»» » » »»» » » » » » » »»»»»þ»yc==== = = === = = === = = = = = = =====þ=ycÿÿÿÿ ÿ ÿ ÿÿÿ ÿ ÿ ÿÿÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿÿÿþÿymultiget/icons/tip.xpm0000700000175000017500000000422210552136716014672 0ustar liubinliubin/* XPM */ static char * tip_xpm[] = { "16 16 98 2", " c None", ". c #BAA801", "+ c #D1C600", "@ c #CDC300", "# c #AC9204", "$ c #DCD100", "% c #FDFC00", "& c #FEFC00", "* c #FCF300", "= c #EEDC00", "- c #B69D02", "; c #E5C500", "> c #FCEC00", ", c #FCF500", "' c #F7E600", ") c #F2DA00", "! c #EED300", "~ c #E3C400", "{ c #9C7E01", "] c #AF8D02", "^ c #DEB601", "/ c #E6C602", "( c #EFD401", "_ c #FEF700", ": c #FEF800", "< c #E6C300", "[ c #E2C000", "} c #B18E00", "| c #B89107", "1 c #CDA108", "2 c #D7B008", "3 c #E4C208", "4 c #F6DC06", "5 c #F5DB04", "6 c #DAB302", "7 c #CFA400", "8 c #B99200", "9 c #695200", "0 c #AE881A", "a c #BB8B11", "b c #CA9E11", "c c #D4AC10", "d c #D7B10E", "e c #D1A70C", "f c #C49508", "g c #BC8A04", "h c #B28A01", "i c #624A00", "j c #9C7C30", "k c #BE9336", "l c #BD8E21", "m c #BD8E1B", "n c #BD8F18", "o c #BD8D16", "p c #BC8B14", "q c #BF8C0E", "r c #947006", "s c #95772A", "t c #BB964C", "u c #D2AC5D", "v c #D8B260", "w c #D4AF5C", "x c #D0A957", "y c #CD9F3F", "z c #A67920", "A c #453407", "B c #948057", "C c #C8A136", "D c #B58E4B", "E c #D4B178", "F c #DFBF8F", "G c #C8AB80", "H c #987C53", "I c #382B16", "J c #87869C", "K c #B0ADB0", "L c #B69A62", "M c #B18D4D", "N c #AE884A", "O c #796141", "P c #4A3C2C", "Q c #A9A7B2", "R c #CBCAC7", "S c #DCDBDB", "T c #CCC3BA", "U c #A99E96", "V c #706E80", "W c #BDBBC4", "X c #E8E7E8", "Y c #E4E4E7", "Z c #C1C0CA", "` c #6A697B", " . c #A2A0B5", ".. c #DEDEEB", "+. c #DCDCED", "@. c #A4A2B8", "#. c #9F9DAE", "$. c #9D9CA5", " ", " . + @ ", " # $ % & * = - ", " ; > , ' ) ! ~ { ", " ] ^ / ( _ : < [ } ", " | 1 2 3 4 5 6 7 8 9 ", " 0 a b c d e f g h i ", " j k l m n o p q r ", " s t u v w x y z A ", " B C D E F G H I ", " J K L M N O P ", " Q R S T U V ", " W X Y Z ` ", " ...+.@. ", " #.$. ", " "}; multiget/icons/tool_plus.xcf0000700000175000017500000000533110552136716016074 0ustar liubinliubingimp xcf file BB/ gimp-commentCreated with The GIMPS gimp-commentCreated with The GIMPgimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) õ½  新建图层ÿ     ¦ º Êk™þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ ™þ ™™þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™   þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™þ þ™  kk¤þ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þ ¤þ¤¤þ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤ þ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤þþ¤kkûþûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜ ûþ˜ûûþûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þû˜˜ ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þûþ˜þû˜˜kkÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿ ÿ ÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿ ÿ ÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿþÿÿk 背景ÿ     ` t „bzJzzJzzJzzJzzJzzJzzJzzJzzJzJJJJJJJJzJþzzzJþzzzJþzzzJþzzzJþzzzJzzJzzJzzJzbb‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰‰\‰\\\\\\\\‰\þ‰‰‰\þ‰‰‰\þ‰‰‰\þ‰‰‰\þ‰‰‰\‰‰\‰‰\‰‰\‰bbôãôôãôôãôôãôôãôôãôôãôôãôôãôããããããããôãþôôôãþôôôãþôôôãþôôôãþôôôãôôãôôãôôãôbkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿkmultiget/icons/down_arrow.xpm0000700000175000017500000000064510552136716016264 0ustar liubinliubin/* XPM */ static char * down_arrow_xpm[] = { "16 16 3 1", " c None", ". c #8F001B", "+ c #E1002A", " ", " ...... ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .++++. ", " .....++++..... ", " .++++++++++. ", " ..++++++.. ", " ..++++.. ", " .++. ", " .. ", " "}; multiget/icons/yellow_10_block.xpm0000700000175000017500000000140410552136716017062 0ustar liubinliubin/* XPM */ static char * yellow_10_block_xpm[] = { "10 10 38 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #FFFCDB", "- c #F9F282", "; c #E4D330", "> c #FFF6CA", ", c #FCF098", "' c #E5CB29", ") c #FFEFA5", "! c #FCE87E", "~ c #E5C321", "{ c #FFE782", "] c #FCE064", "^ c #E5BA19", "/ c #FFDF62", "( c #FCD84B", "_ c #E4B112", ": c #FFD646", "< c #FCCF36", "[ c #E3A70B", "} c #FFCE2C", "| c #FBC522", "1 c #D49205", "2 c #FFC215", "3 c #F8B40D", "4 c #805C1C", "5 c #DC8F01", "6 c #E99B02", "7 c #EA9D02", "8 c #E89A02", "9 c #CF8704", ".+@#####$%", "&*=******-", ";*>*>>>>*,", "'*)*))))*!", "~*{*{{{{*]", "^*/*////*(", "_*:*::::*<", "[*}*}}}}*|", "1*2******3", "4567777789"}; multiget/icons/tool_option_24.xpm0000700000175000017500000001013610552136716016751 0ustar liubinliubin/* XPM */ static char * tool_option_24_xpm[] = { "24 24 180 2", " c None", ". c #ABABAB", "+ c #9C9C9C", "@ c #9F9F9F", "# c #B5B5B5", "$ c #E27F56", "% c #E79671", "& c #E89771", "* c #E79771", "= c #E48A63", "- c #C1C1C1", "; c #E7E7E7", "> c #CACACA", ", c #C2C2C2", "' c #E8E8E8", ") c #D5D5D5", "! c #818181", "~ c #ECA27A", "{ c #FDDEB9", "] c #FEE1B9", "^ c #FDDFB9", "/ c #F5C29D", "( c #AD3E15", "_ c #E6E6E6", ": c #EAEAEA", "< c #D2D2D2", "[ c #C8C8C8", "} c #E9E9E9", "| c #D65422", "1 c #FBD2A6", "2 c #FFDBA6", "3 c #FDD6A6", "4 c #CA6F46", "5 c #D0D0D0", "6 c #C6C6C6", "7 c #E1E1E1", "8 c #DA6130", "9 c #FCCA90", "0 c #FFD390", "a c #FDCE90", "b c #CE7548", "c c #939393", "d c #DEDEDE", "e c #555555", "f c #CBCBCB", "g c #E2E2E2", "h c #9B9B9B", "i c #D95C28", "j c #FBBF78", "k c #FFC978", "l c #FFC772", "m c #FDBF6D", "n c #CE6E3B", "o c #DCDCDC", "p c #E5E5E5", "q c #DFDFDF", "r c #A7A7A7", "s c #A6A6A6", "t c #DDDDDD", "u c #E4E4E4", "v c #A4A4A4", "w c #D95720", "x c #FAB461", "y c #FFC061", "z c #FFBF5F", "A c #FFAD33", "B c #FF9C09", "C c #FB9103", "D c #C94E04", "E c #919191", "F c #D7D7D7", "G c #DADADA", "H c #888888", "I c #D74A09", "J c #F89724", "K c #FFAA2C", "L c #FFA929", "M c #FFA116", "N c #FF9E0C", "O c #FB940B", "P c #C94F05", "Q c #C5C5C5", "R c #E0E0E0", "S c #D4D4D4", "T c #CDCDCD", "U c #CCCCCC", "V c #BCBCBC", "W c #6D6D6D", "X c #D74908", "Y c #F8941C", "Z c #FFA51F", "` c #FFA61F", " . c #FB9C1E", ".. c #CA530C", "+. c #9A9A9A", "@. c #CFCFCF", "#. c #C7C7C7", "$. c #343434", "%. c #D74C0E", "&. c #F99E33", "*. c #FFAF38", "=. c #FFB039", "-. c #FCA736", ";. c #CB5816", ">. c #B2B2B2", ",. c #5F5F5F", "'. c #D85015", "). c #FAAB4D", "!. c #FFBB55", "~. c #FFBB56", "{. c #FCB351", "]. c #CB5F21", "^. c #808080", "/. c #BBBBBB", "(. c #797979", "_. c #D75118", ":. c #F9B465", "<. c #FFC672", "[. c #FFC773", "}. c #FCBD6B", "|. c #CA6129", "1. c #ADADAD", "2. c #CECECE", "3. c #B7B7B7", "4. c #484848", "5. c #F3A766", "6. c #FECD88", "7. c #FFD18C", "8. c #FFD18D", "9. c #FECF8A", "0. c #F9BA78", "a. c #A94317", "b. c #D1D1D1", "c. c #B4B4B4", "d. c #474747", "e. c #CC5421", "f. c #EF9F66", "g. c #F7BA82", "h. c #F7BD84", "i. c #F7BC83", "j. c #F3AC73", "k. c #CC6330", "l. c #D3D3D3", "m. c #B6B6B6", "n. c #A7705D", "o. c #C4917E", "p. c #AB7765", "q. c #681E06", "r. c #B0B0B0", "s. c #D6D6D6", "t. c #BABABA", "u. c #C3C3C3", "v. c #B3B3B3", "w. c #D9D9D9", "x. c #D8D8D8", "y. c #BDBDBD", "z. c #9E9E9E", "A. c #DBDBDB", "B. c #A2A2A2", "C. c #BFBFBF", "D. c #7E7E7E", "E. c #969696", "F. c #BEBEBE", "G. c #626262", "H. c #6E6E6E", "I. c #7B7B7B", "J. c #C9C9C9", "K. c #E3E3E3", "L. c #4D4D4D", "M. c #898989", "N. c #B1B1B1", "O. c #C0C0C0", "P. c #8B8B8B", "Q. c #A0A0A0", "R. c #EBEBEB", "S. c #979797", "T. c #909090", "U. c #8A8A8A", "V. c #727272", "W. c #505050", " . + @ # $ % & * = ", " - ; > , ' ) ! ~ { ] ] ] ^ / ( ", " . _ : < [ : } , | 1 2 2 2 2 2 3 4 ", " 5 ' } < 6 ' } 7 ! 8 9 0 0 0 0 0 a b ", "c d ; ; ) e f _ ; g h i j k k k k l m n ", "h o p p q r s t u u 7 v w x y y z A B C D ", "E F g g 7 t G o t ) 5 6 H I J K L M N N O P ", " Q d R R q d S T T U V W X Y Z ` ` ` Z ... ", " +.5 o o F @.T T T #.v $. %.&.*.=.=.=.=.-.;. ", " v [ T T T T T > >.,. '.).!.~.~.~.~.{.]. ", " ^./.U T T T T - (. _.:.<.[.[.[.[.}.|. ", " 1.T @.@.@.2.3.4. 5.6.7.8.8.9.0.a. ", " . 2.b.b.b.5 c.d. e.f.g.h.i.j.k. ", " 1.b.l.l.l.< m.d. n.o.p.q. ", " r.S s.s.s.) t.d. +.u.h ", " v.F w.w.w.x.y.d. + #.z. ", " 3.A.t t t o - d. B.2.v ", " t.d d o d q Q d. t.F C.D. ", " y.d Q E.F.d [ d. m.G R o C.G. ", " F.t H. I.w.J. - K.p K.T L. ", " # R M. E.t y. N.p } ; /. ", " +.o A.O.F t P. Q.p R.; z. ", " S.Q l.#.T. U.6 5 J.V. ", " W. "}; multiget/icons/about.xpm0000700000175000017500000000310210552136716015204 0ustar liubinliubin/* XPM */ static char * about_xpm[] = { "16 16 82 1", " c None", ". c #FFC639", "+ c #FFC534", "@ c #FFBB10", "# c #FFB806", "$ c #FFDD89", "% c #FFE6A1", "& c #FFDE87", "* c #FFD360", "= c #FFC124", "- c #FFB909", "; c #FFB603", "> c #FFD877", ", c #FFE193", "' c #FFDD81", ") c #FFD767", "! c #FFCD47", "~ c #FFC326", "{ c #FFBD13", "] c #FFB807", "^ c #FFBB15", "/ c #FFDB7F", "( c #FFD76E", "_ c #FFD35A", ": c #FFCB3E", "< c #FFC528", "[ c #FFC21F", "} c #FFBE16", "| c #FFBA0C", "1 c #FFBC16", "2 c #FFCF57", "3 c #FFCC45", "4 c #FFC730", "5 c #FFC426", "6 c #FFC323", "7 c #FFC11D", "8 c #FFBE15", "9 c #FFBB0D", "0 c #FFB704", "a c #FFC32C", "b c #FEC11F", "c c #F9BD1D", "d c #F3B91D", "e c #FABD1C", "f c #F7B917", "g c #FFBC15", "h c #FFB90D", "i c #FFB602", "j c #FFBA0B", "k c #FEBC12", "l c #EFB315", "m c #FCBD17", "n c #FCBC16", "o c #F3B618", "p c #FFC22A", "q c #FFC842", "r c #FFB90B", "s c #F2B20D", "t c #FFBD14", "u c #FFC125", "v c #F6C23F", "w c #FFCF59", "x c #FFC844", "y c #FFB601", "z c #EDAD0C", "A c #EAB633", "B c #EEC152", "C c #F7CC63", "D c #FFB808", "E c #736640", "F c #6A5D38", "G c #6C603F", "H c #7B6D43", "I c #6E7C90", "J c #728093", "K c #8692A2", "L c #6E7B8F", "M c #7C889A", "N c #96A0AE", "O c #A9B1BC", "P c #798390", "Q c #9098A4", " ", " .+@# ", " $%&*=-; ", " >,')!~{] ", " ^/(_:<[}|; ", " 1234567890 ", " ]abcdef{gh ", " ijklmnopqh ", " 0rstuvwx ", " y;zABCqD ", " EFGH ", " IIII ", " IIJK ", " LMNO ", " PQ ", " "}; multiget/icons/down_info.xpm0000700000175000017500000000077610552136716016072 0ustar liubinliubin/* XPM */ static char * down_info_xpm[] = { "16 16 9 1", " c None", ". c #E3FAE3", "+ c #BEF3BE", "@ c #A4EEA4", "# c #F0FCF0", "$ c #A5EEA5", "% c #9EED9E", "& c #02278F", "* c #072D90", " ", " .+@@+. ", " #$%&&&&%$# ", " #%%%&&&&%%%# ", " $%%%&&&&%%%$ ", " .%%%%&&&&%%%%. ", " +%%%%&&&&%%%%+ ", " @%%%%&&&&%%%%@ ", " @%%%%&&&&%%%%@ ", " +%&&&&&&&&&&%+ ", " .%%&&&&&&&&%%. ", " $%%&&&&&&%%$ ", " #%%&&&&&&%%# ", " #$%&&&&%$# ", " .+**+. ", " "}; multiget/icons/sysicon_new.xpm0000700000175000017500000000151310552136716016436 0ustar liubinliubin/* XPM */ static char * sysicon_new_xpm[] = { "16 16 31 1", " c None", ". c #7198D9", "+ c #376EC9", "@ c #5282D0", "# c #487BCE", "$ c #4377CD", "% c #3A70CA", "& c #3569BF", "* c #2E5CA8", "= c #C4D5F0", "- c #B8CCEC", "; c #A8C0E8", "> c #9AB6E4", ", c #89A9DF", "' c #6B94D7", ") c #5584D1", "! c #3366BB", "~ c #FFFFFF", "{ c #ACE95B", "] c #D2DFF4", "^ c #DCE6F6", "/ c #E2EAF8", "( c #F5F8FD", "_ c #F0F5FC", ": c #EAF0FA", "< c #F7F9FD", "[ c #FDFEFF", "} c #FAFCFE", "| c #5886D2", "1 c #638ED5", "2 c #6992D7", " ", " .+@#$%&*. ", " .==-;>,#') ", " !!!!=-;>#~>@ ", " !{{!==-;#~~>@", " !!!{{!!!=-##@$%", " !{{{{{{!]=-;>,%", " !{{{{{{!^]=-;>%", " !!!{{!!!/^]=-;$", " !{{!(_:/^]=-#", " !!!!<(_:/^]=@", " .~[}<(_:/^]|", " .~~[}<(_:/^|", " .~~~[}<(_:/1", " .~~~~[}<(_:2", " ............"}; multiget/icons/yellow_9_block.xpm0000700000175000017500000000140310552136716017011 0ustar liubinliubin/* XPM */ static char * yellow_9_block_xpm[] = { "10 10 38 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FFF6CA", "> c #FCF098", ", c #E5CB29", "' c #FFEFA5", ") c #FCE87E", "! c #E5C321", "~ c #FCE064", "{ c #E5BA19", "] c #FEDC57", "^ c #FFDF62", "/ c #FCD84B", "( c #E4B112", "_ c #FED33E", ": c #FFD646", "< c #FCCF36", "[ c #E3A70B", "} c #FECA27", "| c #FFCE2C", "1 c #FBC522", "2 c #D49205", "3 c #F8B40D", "4 c #805C1C", "5 c #DC8F01", "6 c #E99B02", "7 c #EA9D02", "8 c #E89A02", "9 c #CF8704", ".+@#####$%", "&********=", "-*;;;;;;*>", ",*''''''*)", "!********~", "{]^^^^^^*/", "(_::::::*<", "[}||||||*1", "2********3", "4567777789"}; multiget/icons/tool_plus.xpm0000700000175000017500000000236310552136716016122 0ustar liubinliubin/* XPM */ static char * tool_plus_xpm[] = { "32 32 4 1", " c None", ". c #99A4FB", "+ c #4A5CE3", "@ c #0A1B98", " ", " ", " ", " ........ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " ..........++++++@......... ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .@@@@@@@@@++++++@@@@@@@@@@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .++++++@ ", " .@@@@@@@ ", " ", " ", " "}; multiget/icons/cancel_task.xpm0000700000175000017500000000251110552136716016344 0ustar liubinliubin/* XPM */ static char * cancel_task_xpm[] = { "16 16 65 1", " c None", ". c #F38383", "+ c #F95555", "@ c #F58888", "# c #F58889", "$ c #F47D7E", "% c #F47E7E", "& c #F47D7D", "* c #F47E7D", "= c #F27373", "- c #F37373", "; c #FCE6E6", "> c #FFFFFF", ", c #F8B8B7", "' c #FEF8F8", ") c #F37372", "! c #F16869", "~ c #F26868", "{ c #FAD2D2", "] c #FEF6F6", "^ c #FBD8D8", "/ c #F16868", "( c #F15E5D", "_ c #F05E5D", ": c #FCE3E2", "< c #FEFBFB", "[ c #F7AEAD", "} c #F15E5E", "| c #F05D5D", "1 c #EF5353", "2 c #F05353", "3 c #F8BFBF", "4 c #FEF7F7", "5 c #F48585", "6 c #EE4848", "7 c #EF4948", "8 c #F9C2C2", "9 c #F7B3B3", "0 c #EF4848", "a c #EE4849", "b c #FB3030", "c c #ED3E3E", "d c #EE3E3E", "e c #F7AEAE", "f c #ED3E3D", "g c #EC3333", "h c #F7AAAA", "i c #ED3333", "j c #EC3433", "k c #EB2829", "l c #F7A5A6", "m c #F6A5A5", "n c #EC2828", "o c #EB2828", "p c #F6A6A5", "q c #EB2929", "r c #EA1E1E", "s c #EA1E1D", "t c #EA1D1E", "u c #E91D1E", "v c #E81413", "w c #E91313", "x c #E91413", "y c #E91314", "z c #E81313", " ", " .++++++++++. ", " .@#@@@@@@@@@@. ", " +$%%$&&&&*$$*+ ", " +=-;>;-,'',)=+ ", " +!~>>>{]>>^~/+ ", " +(_:>>>>><[}|+ ", " +1223>>>45221+ ", " +6768>>>>90a6+ ", " bcde>>>>>>effb ", " bgg>>>hh>>>ijb ", " bkkl>mnom>poqb ", " brrstrrrrrutrb ", " .vwxwyvwwzwwx. ", " .bbbbbbbbbb. ", " "}; multiget/icons/tool_up.xpm0000700000175000017500000001426710552136716015571 0ustar liubinliubin/* XPM */ static char * tool_up_xpm[] = { "32 32 256 2", " c None", ". c #C49C73", "+ c #CB9867", "@ c #CC9867", "# c #C39569", "$ c #DB9353", "% c #E69248", "& c #DB9352", "* c #C49669", "= c #C79363", "- c #DC914E", "; c #EFB17B", "> c #F7BD8D", ", c #F0AF76", "' c #DC8F49", ") c #C89564", "! c #CA915D", "~ c #D9965A", "{ c #F0AC70", "] c #F9C192", "^ c #FCC89D", "/ c #F9BE8B", "( c #F0A766", "_ c #D99555", ": c #CB925C", "< c #F2A766", "[ c #FAC69A", "} c #FAC395", "| c #FAC08E", "1 c #FAC18E", "2 c #FAC08D", "3 c #F1A057", "4 c #D99452", "5 c #C89563", "6 c #DC904C", "7 c #F1AA6D", "8 c #FBC598", "9 c #FAC191", "0 c #FABF8B", "a c #FABE88", "b c #FABC84", "c c #F9BC84", "d c #F0A35A", "e c #DE8E42", "f c #C7996A", "g c #C79463", "h c #DC8F4A", "i c #F0AD73", "j c #FBC190", "k c #FAC08C", "l c #FABF89", "m c #FABE87", "n c #FABC83", "o c #FABB80", "p c #FABA7E", "q c #F8B574", "r c #F0A65D", "s c #DE8F3F", "t c #CA9763", "u c #C9915B", "v c #D89455", "w c #F0A665", "x c #F9BC88", "y c #FBC18F", "z c #FABD88", "A c #FABE86", "B c #FABD84", "C c #FABC82", "D c #FABB7F", "E c #FAB97B", "F c #FAB877", "G c #FAB978", "H c #F8B26D", "I c #F09F4D", "J c #DA944B", "K c #CC9459", "L c #C89565", "M c #D99456", "N c #F1A15B", "O c #FABF8D", "P c #FBBF8B", "Q c #FABD85", "R c #FABB83", "S c #FABB81", "T c #FABA7D", "U c #FAB97A", "V c #FAB774", "W c #FAB671", "X c #FAB670", "Y c #F9B46E", "Z c #F19B40", "` c #DB944A", " . c #CB9863", ".. c #C39669", "+. c #DB8C44", "@. c #F0A15D", "#. c #FABA85", "$. c #FAB980", "%. c #FABA80", "&. c #FABA7F", "*. c #FAB97C", "=. c #FAB875", "-. c #FAB772", ";. c #FAB66F", ">. c #FAB46C", ",. c #FAB268", "'. c #F9B063", "). c #F9B062", "!. c #F09C40", "~. c #DE8E36", "{. c #C99A6A", "]. c #B56616", "^. c #CC6A0C", "/. c #D97112", "(. c #DD781A", "_. c #E37B18", ":. c #ED7C13", "<. c #F69D4A", "[. c #FBBC7F", "}. c #FAB777", "|. c #F9B775", "1. c #FAB56E", "2. c #FBB871", "3. c #F79F40", "4. c #EF850F", "5. c #E68313", "6. c #E38113", "7. c #E07D0C", "8. c #D67709", "9. c #C37316", "0. c #AF5100", "a. c #C65C00", "b. c #CF5E00", "c. c #D96200", "d. c #E36600", "e. c #F09034", "f. c #FBBB7C", "g. c #FAB773", "h. c #FAB771", "i. c #FAB66E", "j. c #FAB367", "k. c #FAB264", "l. c #F19228", "m. c #E67400", "n. c #DF7100", "o. c #D87000", "p. c #D16E00", "q. c #C16300", "r. c #DA6800", "s. c #EA8F34", "t. c #FBB874", "u. c #FAB267", "v. c #FAB062", "w. c #FAAD5C", "x. c #F9AA54", "y. c #F8A547", "z. c #F9A13C", "A. c #EC8918", "B. c #DF7600", "C. c #D56800", "D. c #E88D2F", "E. c #FBB063", "F. c #F9A248", "G. c #F89A36", "H. c #F89324", "I. c #F78C14", "J. c #F68706", "K. c #F98601", "L. c #EA7F00", "M. c #DC7800", "N. c #D66C00", "O. c #E77F13", "P. c #F99123", "Q. c #F7860E", "R. c #F68609", "S. c #F78506", "T. c #F78502", "U. c #F78500", "V. c #F98700", "W. c #EA8000", "X. c #DC7900", "Y. c #D76E00", "Z. c #E77803", "`. c #F88204", " + c #F67F00", ".+ c #F68100", "++ c #F78300", "@+ c #F78700", "#+ c #F98A00", "$+ c #EB8300", "%+ c #DE7B00", "&+ c #E77700", "*+ c #F88000", "=+ c #F68300", "-+ c #F78400", ";+ c #F78800", ">+ c #F98B00", ",+ c #EC8400", "'+ c #DF7E00", ")+ c #D87100", "!+ c #E77900", "~+ c #F88300", "{+ c #F68400", "]+ c #F78600", "^+ c #F78A00", "/+ c #F88C00", "(+ c #EC8600", "_+ c #E07F00", ":+ c #E87A00", "<+ c #F78900", "[+ c #F78C00", "}+ c #F98E00", "|+ c #ED8700", "1+ c #E18100", "2+ c #D97200", "3+ c #F88400", "4+ c #F78B00", "5+ c #F88D00", "6+ c #F99000", "7+ c #ED8900", "8+ c #E28100", "9+ c #D97300", "0+ c #E87B00", "a+ c #F98500", "b+ c #F88700", "c+ c #F88900", "d+ c #F88B00", "e+ c #F98F00", "f+ c #FA9100", "g+ c #EE8A00", "h+ c #E38200", "i+ c #DA7400", "j+ c #E97C00", "k+ c #F98600", "l+ c #F88F00", "m+ c #F99200", "n+ c #ED8A00", "o+ c #E28300", "p+ c #CA6D00", "q+ c #D67300", "r+ c #E47B00", "s+ c #E47C00", "t+ c #E47F00", "u+ c #E58000", "v+ c #E68200", "w+ c #E78400", "x+ c #E98600", "y+ c #E08100", "z+ c #D77C00", "A+ c #CF7000", "B+ c #DC7700", "C+ c #DD7B00", "D+ c #DE7C00", "E+ c #E08000", "F+ c #E28200", "G+ c #DB7D00", " ", " ", " ", " ", " . ", " + @ + ", " # $ % & * ", " = - ; > , ' ) ", " ! ~ { ] ^ / ( _ : ", " = ~ < [ } | 1 2 3 4 5 ", " * 6 7 8 9 | 0 a b c d e f ", " g h i / j k l m n o p q r s t ", " u v w x y z A B C D E F G H I J K ", " L M N O P Q R S D T U F V W X Y Z ` . ", " ..+.@.#.$.%.&.p *.U G =.-.;.>.,.'.).!.~.{. ", " ].^./.(._.:.<.[.}.|.-.X 1.2.3.4.5.6.7.8.9. ", " 0.a.b. c.d.e.f.g.-.h.i.j.k.l.m.n. o.p.q. ", " r.s.t.u.v.w.x.y.z.A.B. ", " C.D.E.F.G.H.I.J.K.L.M. ", " N.O.P.Q.R.S.T.U.V.W.X. ", " Y.Z.`. +.+++U.@+#+$+%+ ", " o.&+*+=+-+U.@+;+>+,+'+ ", " )+!+~+{+]+@+;+^+/+(+_+ ", " )+:+~+U.@+<+^+[+}+|+1+ ", " 2+:+3+]+;+^+4+5+6+7+8+ ", " 9+0+a+b+c+d+/+e+f+g+h+ ", " i+j+k+@+<+d+5+l+m+n+o+ ", " p+q+r+s+t+u+v+w+x+y+z+ ", " A+B+M.C+D+'+E+F+G+ ", " ", " ", " "}; multiget/icons/picture.xpm0000700000175000017500000000321710552136716015554 0ustar liubinliubin/* XPM */ static char * picture_xpm[] = { "16 16 87 1", " c None", ". c #888A85", "+ c #FEFEFE", "@ c #FDFDFD", "# c #7A8698", "$ c #374762", "% c #F6F6F6", "& c #3F516F", "* c #617FAB", "= c #6381AD", "- c #6884AA", "; c #718DA7", "> c #5F7EAA", ", c #5B7BA8", "' c #5778A6", ") c #5475A4", "! c #5072A3", "~ c #435470", "{ c #738EB6", "] c #8FA6AF", "^ c #DCE5B9", "/ c #EEF3CB", "( c #A4B8A9", "_ c #6D89B3", ": c #6986B1", "< c #6583AF", "[ c #6180AD", "} c #455672", "| c #8099BD", "1 c #C4D1AF", "2 c #FEFEF9", "3 c #FFFFFE", "4 c #E2EBBE", "5 c #819AB8", "6 c #7892B9", "7 c #7590B7", "8 c #728DB6", "9 c #475773", "0 c #8EA3C4", "a c #B6C5B2", "b c #F7FADF", "c c #FCFDEE", "d c #D1DCB1", "e c #8CA1C1", "f c #889EC1", "g c #869CBF", "h c #839ABE", "i c #485773", "j c #9AACCA", "k c #9DAFC7", "l c #B3C2B7", "m c #C5D1B1", "n c #A1B3C3", "o c #98ABC9", "p c #96A9C8", "q c #7D899D", "r c #95A8C7", "s c #93A6C6", "t c #495973", "u c #A8B7D1", "v c #A8B8D2", "w c #A7B7D1", "x c #A6B6D1", "y c #A5B5D0", "z c #515151", "A c #8691A3", "B c #A2B3CE", "C c #45546E", "D c #9FA9BB", "E c #9EA9BA", "F c #9EA8BA", "G c #9CA7B9", "H c #818A9A", "I c #3D4E6D", "J c #3D4F6D", "K c #3B4C6B", "L c #2F4262", "M c #233659", "N c #384151", "O c #415474", "P c #405374", "Q c #3D5071", "R c #384C6E", "S c #34486A", "T c #33476A", "U c #818DA2", "V c #67758F", "................", ".++++++++++++++.", ".@#$$$$$$$$$$#%.", ".+&*=-;>,'))!$%.", ".@~{]^/(_:<<[$%.", ".@}|123456778$%.", ".@90abcdefggh$%.", ".@ijklmnopqrs$%.", ".@tuvvuwxyzAB$%.", ".@CDDDDEFGzzH$%.", ".@$IJJIKLMzzN$%.", ".@$OPQRSTzzzz$%.", ".@$UVVVVVVVVV$%.", ".@#$$$$$$$$$$#%.", ".+%%%%%%%%%%%%@.", "................"}; multiget/icons/log.xpm0000700000175000017500000000217610552136716014665 0ustar liubinliubin/* XPM */ static char * log_xpm[] = { "16 16 52 1", " c None", ". c #C4A000", "+ c #F9E8C6", "@ c #888A85", "# c #EBB13D", "$ c #8F5902", "% c #EBEBEB", "& c #BCBCBC", "* c #B8B8B8", "= c #EEEAC6", "- c #CFAD71", "; c #FFFFFF", "> c #ECECEC", ", c #D3D3D3", "' c #EFEBC7", ") c #D2AC6A", "! c #A18355", "~ c #DBDBDB", "{ c #CCCCCC", "] c #B7B7B7", "^ c #A48757", "/ c #CFAA69", "( c #A08356", "_ c #EDE6C5", ": c #CEA668", "< c #A08457", "[ c #EDE5C4", "} c #C89F64", "| c #717171", "1 c #CBCBCB", "2 c #757575", "3 c #705B39", "4 c #C2AB8A", "5 c #A38555", "6 c #8F8F8F", "7 c #868686", "8 c #E9E9E9", "9 c #4C4226", "0 c #6B5736", "a c #9D9D9D", "b c #D6D6D6", "c c #AEAEAE", "d c #C4C4C4", "e c #000000", "f c #636363", "g c #8C8C8C", "h c #CACACA", "i c #DADADA", "j c #B2B2B2", "k c #EAEAEA", "l c #EEEEEE", "m c #B1B1B1", " ", " . . . . . ", " .+.+.+.+.+. ", " @.#.#.#.#.#.$$ ", " @%.&.*.*.*.$=-$", " @;>>>>>>>,$')!$", " @;~{{{{{]$')^$ ", " @;>>>>>,$=/($ ", " @;~{{{]$_:<$@ ", " @;>>>%$[}^$|@ ", " @;~{12345$67@ ", " @;>>8$90$abc@ ", " @;~1de$fghij@ ", " @;>%kk8%k%>j@ ", " @ljjjjjjjmjj@ ", " @@@@@@@@@@@@@ "}; multiget/icons/tool_option.xpm0000700000175000017500000001431310552136716016445 0ustar liubinliubin/* XPM */ static char * tool_option_xpm[] = { "32 32 257 2", " c None", ". c #909090", "+ c #9E9E9E", "@ c #969696", "# c #A9A9A9", "$ c #858585", "% c #D03F0B", "& c #DD6E42", "* c #E07B51", "= c #DF7A51", "- c #D86133", "; c #A7A7A7", "> c #E0E0E0", ", c #E1E1E1", "' c #8C8C8C", ") c #CCCCCC", "! c #E5E5E5", "~ c #D9D9D9", "{ c #929292", "] c #D85C2D", "^ c #F6C9A8", "/ c #FCDFBF", "( c #FDE0BF", "_ c #FCDEBF", ": c #EFAD89", "< c #B93A0D", "[ c #9F9F9F", "} c #E4E4E4", "| c #EAEAEA", "1 c #E6E6E6", "2 c #A5A5A5", "3 c #DDDDDD", "4 c #E9E9E9", "5 c #DBDBDB", "6 c #838383", "7 c #F4BE97", "8 c #FDDCB2", "9 c #FFDFB2", "0 c #FFE0B2", "a c #FEDFB2", "b c #FCDAB2", "c c #E68C61", "d c #888888", "e c #D7D7D7", "f c #E8E8E8", "g c #EBEBEB", "h c #DFDFDF", "i c #C2C2C2", "j c #D85B29", "k c #FBD0A4", "l c #FFD9A4", "m c #FFDAA4", "n c #FED7A4", "o c #F5BA8E", "p c #852100", "q c #A8A8A8", "r c #E3E3E3", "s c #AAAAAA", "t c #848484", "u c #DA6131", "v c #FBCA94", "w c #FFD394", "x c #FFD494", "y c #FED294", "z c #F7BD8B", "A c #832100", "B c #C1C1C1", "C c #ADADAD", "D c #818181", "E c #E7E7E7", "F c #DA5E2B", "G c #FAC181", "H c #FFCC81", "I c #FFCD81", "J c #FECA81", "K c #F6B47A", "L c #CDCDCD", "M c #BFBFBF", "N c #979797", "O c #DEDEDE", "P c #B5B5B5", "Q c #D95A25", "R c #FAB870", "S c #FEC570", "T c #FFC670", "U c #FFC46B", "V c #FFB545", "W c #FDAD3B", "X c #F39B4B", "Y c #CFCFCF", "Z c #E2E2E2", "` c #DCDCDC", " . c #A4A4A4", ".. c #7B7B7B", "+. c #8F8F8F", "@. c #C8C8C8", "#. c #B8B8B8", "$. c #D8571F", "%. c #F9B05E", "&. c #FEBE5E", "*. c #FFBF5E", "=. c #FFB340", "-. c #FF9C08", ";. c #FF9A02", ">. c #FD9502", ",. c #EE7302", "'. c #C4C4C4", "). c #D8D8D8", "!. c #DADADA", "~. c #D3D3D3", "{. c #9C9C9C", "]. c #D74B0B", "^. c #F79629", "/. c #FEAB32", "(. c #FFAF36", "_. c #FFAC30", ":. c #FFA41B", "<. c #FF9D0A", "[. c #FD9809", "}. c #EF7608", "|. c #B3B3B3", "1. c #CECECE", "2. c #BDBDBD", "3. c #8E8E8E", "4. c #D64706", "5. c #F68B14", "6. c #FEA017", "7. c #FFA217", "8. c #FD9D16", "9. c #EF7C12", "0. c #989898", "a. c #D2D2D2", "b. c #D0D0D0", "c. c #B2B2B2", "d. c #696969", "e. c #D74A0A", "f. c #F79324", "g. c #FEA728", "h. c #FFA928", "i. c #FDA427", "j. c #F0831F", "k. c #ABABAB", "l. c #D1D1D1", "m. c #CBCBCB", "n. c #BEBEBE", "o. c #2B2B2B", "p. c #D74D0F", "q. c #F79B35", "r. c #FEAF3B", "s. c #FFB13C", "t. c #FDAC3A", "u. c #F18B2E", "v. c #C3C3C3", "w. c #A6A6A6", "x. c #585858", "y. c #D85014", "z. c #F8A548", "A. c #FEB851", "B. c #FFBA52", "C. c #FDB54F", "D. c #F2943F", "E. c #B1B1B1", "F. c #6C6C6C", "G. c #D85219", "H. c #F8AD5B", "I. c #FEC166", "J. c #FFC268", "K. c #FDBD64", "L. c #F39C4F", "M. c #AEAEAE", "N. c #C9C9C9", "O. c #919191", "P. c #D54C14", "Q. c #F7B069", "R. c #FEC87A", "S. c #FFCB7D", "T. c #FFCB7E", "U. c #FFCC7E", "V. c #FDC477", "W. c #F09854", "X. c #7A1F00", "Y. c #777777", "Z. c #EE9759", "`. c #FCC784", " + c #FED08E", ".+ c #FFD28F", "++ c #FFD290", "@+ c #FFD18F", "#+ c #FECF8C", "$+ c #FAC07F", "%+ c #E06F35", "&+ c #390E00", "*+ c #A3A3A3", "=+ c #737373", "-+ c #CC4915", ";+ c #F0A067", ">+ c #F9C288", ",+ c #FBC78E", "'+ c #FBC88F", ")+ c #FAC68D", "!+ c #F8BE84", "~+ c #E8864D", "{+ c #852504", "]+ c #CACACA", "^+ c #9F2A02", "/+ c #BD4E20", "(+ c #CE6C43", "_+ c #D5744A", ":+ c #D37248", "<+ c #C66136", "[+ c #AC3D12", "}+ c #631900", "|+ c #D4D4D4", "1+ c #B6B6B6", "2+ c #D6D6D6", "3+ c #D5D5D5", "4+ c #747474", "5+ c #BABABA", "6+ c #6B6B6B", "7+ c #C7C7C7", "8+ c #757575", "9+ c #A0A0A0", "0+ c #BCBCBC", "a+ c #767676", "b+ c #6D6D6D", "c+ c #AFAFAF", "d+ c #ACACAC", "e+ c #717171", "f+ c #787878", "g+ c #7F7F7F", "h+ c #B4B4B4", "i+ c #B9B9B9", "j+ c #959595", "k+ c #646464", "l+ c #525252", "m+ c #B0B0B0", "n+ c #A2A2A2", "o+ c #606060", "p+ c #C6C6C6", "q+ c #3E3E3E", "r+ c #9B9B9B", "s+ c #6F6F6F", "t+ c #999999", "u+ c #4B4B4B", "v+ c #7C7C7C", "w+ c #555555", "x+ c #868686", "y+ c #292929", "z+ c #8B8B8B", "A+ c #C0C0C0", "B+ c #262626", "C+ c #ECECEC", "D+ c #666666", "E+ c #878787", "F+ c #414141", "G+ c #8A8A8A", "H+ c #434343", " . + @ # $ % & * * * = - ", " ; > , ' ) ! ~ { ] ^ / ( ( ( ( _ : < ", " [ } | 1 2 3 | 4 5 6 7 8 9 0 0 0 0 a b c ", " d e f g 1 # h | g 1 i j k l m m m m m m n o p ", " q r 4 4 } s 3 f | f h t u v w x x x x x x y z A ", " B } f f r C D 3 1 f E , s F G H I I I I I I J K A ", " L r 1 1 r M N O ! 1 1 , P Q R S T T T T U V W X A ", " Y Z } } r ` ...+.@.> } } } h #. $.%.&.*.*.*.=.-.;.>.,.A ", " '.h Z Z Z > ` ).~ O > !.~.Y '.{. ].^./.(._.:.<.<.<.[.}.A ", " |.!.> > > > > h h e 1.L L ) 2.3. 4.5.6.7.7.7.7.7.7.8.9.A ", " 0.a.3 O O O O 5 b.L L L L @.c.d. e.f.g.h.h.h.h.h.h.i.j.A ", " k.l.` ` !.~.L L L L L m.n.N o. p.q.r.s.s.s.s.s.s.t.u.A ", " t c.@.1.L L L L L L ) v.w.x. y.z.A.B.B.B.B.B.B.C.D.A ", " +.2.m.L L L L L L @.E.F. G.H.I.J.J.J.J.J.J.K.L.A ", " M.N.1.1.1.1.1.L i O. P.Q.R.S.T.U.U.T.S.V.W.X. ", " 2 @.Y Y Y Y Y 1.n.Y. Z.`. +.+++++@+#+$+%+&+ ", " *+N.b.b.b.b.b.Y 2.=+ -+;+>+,+'+'+)+!+~+{+ ", " .]+a.a.a.a.a.l.n.=+ ^+/+(+_+:+<+[+}+ ", " w.L |+|+|+|+|+~.B =+ {.B 1+d. ", " q Y 2+2+2+2+2+3+'.4+ + '.5+6+ ", " s a.~ ~ ~ ~ ~ ).7+8+ 9+7+0+F. ", " C 3+` ` ` ` ` !.]+a+ .m.i b+ ", " c+).O O O O O 3 L Y. d+l.]+e+ ", " E.!.> O ` ` h h b.f+ N N.~ 3+c+g+ ", " h+` O m.C i+~ > ~.f+ j+]+5 h O 3+h+k+ ", " P O 3+4+ l+m+O 3+f+ n+e Z r r h N.o+ ", " |.h p+q+ r+h 2+s+ t+!.! 1 1 Z B u+ ", " w.O ~ v+ 1+, 1.w+ x+2+E | 4 Z d+y+ ", " z+3+r |+h+A+, h s B+ p+f C+g , . ", " {.3+, Z Z 3 #.w+ d+> 1 ! 3+D+ ", " a+9+m+k.E+F+ G+n+; 2 t+H+ ", " "}; multiget/icons/sysicon_win.xpm0000700000175000017500000000232110552136716016440 0ustar liubinliubin/* XPM */ static char * sysicon_win_xpm[] = { "16 16 57 1", " c None", ". c #5B90E4", "+ c #6698E7", "@ c #74A0E7", "# c #6698E6", "$ c #1B3C6E", "% c #1E4582", "& c #76ABFF", "* c #87B5FF", "= c #A8CAFF", "- c #9FC4FF", "; c #B9D4FF", "> c #95BEFF", ", c #1B4482", "' c #5596FC", ") c #74A8FA", "! c #5999FC", "~ c #184382", "{ c #90B8F8", "] c #ECECF1", "^ c #9CBFF7", "/ c #154282", "( c #8FB9F9", "_ c #F0F0F4", ": c #9BC0F8", "< c #144182", "[ c #124082", "} c #8EB9FA", "| c #F3F3F6", "1 c #9BC1FA", "2 c #114082", "3 c #0E3F82", "4 c #8DBAFC", "5 c #F6F6F9", "6 c #9AC2FB", "7 c #0F3F82", "8 c #0B3E82", "9 c #8CBAFD", "0 c #FAFAFC", "a c #99C3FD", "b c #0B3D82", "c c #083C82", "d c #8ABBFF", "e c #FEFEFE", "f c #98C3FE", "g c #053B82", "h c #88BAFF", "i c #FFFFFF", "j c #97C2FF", "k c #023982", "l c #86B9FF", "m c #95C1FF", "n c #002C65", "o c #136ADE", "p c #2575E0", "q c #156CDF", "r c #002B64", " ", " ", " .+++++++++++@#$", "%&*********=-;>%", ",'))))))))))))!,", "~{]]]]]]]]]]]]^~", "/(____________:<", "[}||||||||||||12", "3455555555555567", "89000000000000ab", "cdeeeeeeeeeeeefc", "ghiiiiiiiiiiiijg", "kliiiiiiiiiiiimk", "noppppppppppppqr", " ", " "}; multiget/icons/error_info.xpm0000700000175000017500000000076010552136716016245 0ustar liubinliubin/* XPM */ static char * error_info_xpm[] = { "16 16 8 1", " c None", ". c #F3DFDF", "+ c #E3B3B3", "@ c #D89595", "# c #F9EEEE", "$ c #D89696", "% c #D58E8E", "& c #700303", " ", " .+@@+. ", " #$%%%%%%$# ", " #%%%%%%%%%%# ", " $%&&&%%&&&%$ ", " .%%&&&&&&&&%%. ", " +%%&&&&&&&&%%+ ", " @%%%&&&&&&%%%@ ", " @%%%&&&&&&%%%@ ", " +%%&&&&&&&&%%+ ", " .%%&&&&&&&&%%. ", " $%&&&%%&&&%$ ", " #%%%%%%%%%%# ", " #$%%%%%%$# ", " .+@@+. ", " "}; multiget/icons/tool_pause.xpm0000700000175000017500000000236410552136716016255 0ustar liubinliubin/* XPM */ static char * tool_pause_xpm[] = { "32 32 4 1", " c None", ". c #FDD082", "+ c #E18F01", "@ c #96630A", " ", " ", " ", " ", " ....... ....... ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .+++++@ .+++++@ ", " .@@@@@@ .@@@@@@ ", " ", " ", " ", " "}; multiget/icons/tongji_100.xpm0000700000175000017500000041615710552136716015766 0ustar liubinliubin/* XPM */ static char * tongji_100_xpm[] = { "350 48 6531 2", " c #B82A2F", ". c #9B1D26", "+ c #660411", "@ c #650611", "# c #700913", "$ c #9F1E28", "% c #7F0F19", "& c #961620", "* c #AD262F", "= c #780A13", "- c #710412", "; c #7D0C17", "> c #AE232C", ", c #C1282F", "' c #BD2A2D", ") c #C02930", "! c #C1292F", "~ c #C0292F", "{ c #BF292F", "] c #BE292F", "^ c #BD292F", "/ c #BC292F", "( c #BC2930", "_ c #BB2930", ": c #BA292F", "< c #B9292F", "[ c #B82B30", "} c #B82C30", "| c #B92D30", "1 c #B82C2F", "2 c #B82C2E", "3 c #B82C31", "4 c #B72B31", "5 c #B72C31", "6 c #B92D2F", "7 c #BA2D2F", "8 c #BB2E31", "9 c #BB2F31", "0 c #BA3035", "a c #B93137", "b c #BA3238", "c c #BA3339", "d c #BB343B", "e c #BB353B", "f c #BB363C", "g c #BC363C", "h c #BC373C", "i c #BD373C", "j c #BD383D", "k c #BD373D", "l c #BC363B", "m c #BB363B", "n c #BB343A", "o c #BB3339", "p c #BA3237", "q c #BA3135", "r c #BA3032", "s c #B92F31", "t c #B72C30", "u c #B72B2F", "v c #B82A2D", "w c #B82A2E", "x c #BA2830", "y c #BA2931", "z c #BC2830", "A c #B82931", "B c #B9282F", "C c #BA2731", "D c #B8292F", "E c #B7282F", "F c #B72A2F", "G c #BB282F", "H c #BA2A30", "I c #BB2831", "J c #B92A31", "K c #B62930", "L c #B72A31", "M c #B92831", "N c #BA282F", "O c #B92830", "P c #B92930", "Q c #B82930", "R c #BA2932", "S c #BD2832", "T c #B6292F", "U c #B82A30", "V c #B8282F", "W c #BD2830", "X c #B62A30", "Y c #B72A30", "Z c #B92A30", "` c #B72A2E", " . c #B8292E", ".. c #BC2731", "+. c #B9292D", "@. c #BA292E", "#. c #B9292E", "$. c #9D1C23", "%. c #660612", "&. c #680511", "*. c #7C0D18", "=. c #861019", "-. c #6B0612", ";. c #7C0C15", ">. c #BA2530", ",. c #7F0C13", "'. c #710613", "). c #74050F", "!. c #9D181F", "~. c #C3282E", "{. c #C02A2D", "]. c #C52830", "^. c #C4292F", "/. c #C42930", "(. c #C32930", "_. c #C32A30", ":. c #C12930", "<. c #BF2830", "[. c #BE2930", "}. c #BD2930", "|. c #BC292E", "1. c #BB292F", "2. c #BA2A2F", "3. c #BA2A2E", "4. c #BA2B2F", "5. c #BB2B2F", "6. c #BB2C30", "7. c #BB2C34", "8. c #BB2D34", "9. c #BB2D35", "0. c #BC2E35", "a. c #BC2E36", "b. c #BB2E35", "c. c #BB2D33", "d. c #BA2C32", "e. c #BA2B31", "f. c #BB2B31", "g. c #BA2C33", "h. c #BA2D34", "i. c #BB2E34", "j. c #BB2F36", "k. c #BB3137", "l. c #BC3238", "m. c #BD343A", "n. c #BE353B", "o. c #BE373C", "p. c #BF383D", "q. c #C0393F", "r. c #BF3940", "s. c #C03B40", "t. c #C03B41", "u. c #C03C42", "v. c #C13D42", "w. c #C13D43", "x. c #C13C41", "y. c #BF3A40", "z. c #BD353A", "A. c #BD3339", "B. c #BD3138", "C. c #BC2F36", "D. c #BB2D32", "E. c #B92931", "F. c #B8292D", "G. c #BC282D", "H. c #BB2830", "I. c #BA282E", "J. c #BC282E", "K. c #B72A2D", "L. c #BA292D", "M. c #B92A2E", "N. c #B9282D", "O. c #B92A2D", "P. c #B72B2D", "Q. c #BA2930", "R. c #BA2831", "S. c #B92A2F", "T. c #A32028", "U. c #6A0610", "V. c #690512", "W. c #7D0D17", "X. c #790913", "Y. c #6D0610", "Z. c #93141C", "`. c #AE2029", " + c #7C0610", ".+ c #780613", "++ c #7D0510", "@+ c #A41921", "#+ c #C5282D", "$+ c #C52B2D", "%+ c #C9282F", "&+ c #C8292E", "*+ c #C8292F", "=+ c #C82930", "-+ c #C72930", ";+ c #C6292F", ">+ c #C62A2F", ",+ c #C3292F", "'+ c #C2292F", ")+ c #BB2A31", "!+ c #BB2C31", "~+ c #BA2D32", "{+ c #BB2E33", "]+ c #BB2F35", "^+ c #BC3037", "/+ c #BC3138", "(+ c #BC3239", "_+ c #BC3339", ":+ c #BB3338", "<+ c #BC3337", "[+ c #BC3137", "}+ c #BC3136", "|+ c #BC2F35", "1+ c #BA2D33", "2+ c #BB2C32", "3+ c #B92C32", "4+ c #BB3035", "5+ c #BD3239", "6+ c #BD343B", "7+ c #BE393E", "8+ c #BF3B40", "9+ c #BF3C41", "0+ c #BF3E43", "a+ c #C14044", "b+ c #C14146", "c+ c #C14347", "d+ c #C24448", "e+ c #C34449", "f+ c #C24347", "g+ c #C24247", "h+ c #C14045", "i+ c #BF3B41", "j+ c #BE3A3F", "k+ c #BE373D", "l+ c #BB3036", "m+ c #BB2B30", "n+ c #AB252A", "o+ c #942024", "p+ c #6F181C", "q+ c #B3272D", "r+ c #B8262E", "s+ c #901820", "t+ c #710813", "u+ c #6E0612", "v+ c #720711", "w+ c #94141E", "x+ c #A61E26", "y+ c #8A0C14", "z+ c #7D0611", "A+ c #860814", "B+ c #9B111B", "C+ c #BE252C", "D+ c #CB282F", "E+ c #C92A2E", "F+ c #CC292F", "G+ c #CE292F", "H+ c #CD292F", "I+ c #CC282F", "J+ c #CB292F", "K+ c #C9292F", "L+ c #BC2B32", "M+ c #BD353C", "N+ c #BD363C", "O+ c #BD383E", "P+ c #BD393E", "Q+ c #BC353B", "R+ c #BC333A", "S+ c #BB3037", "T+ c #BB3138", "U+ c #BE393F", "V+ c #BF3C42", "W+ c #C03F44", "X+ c #C04145", "Y+ c #C14348", "Z+ c #C2464A", "`+ c #C3474C", " @ c #C4494E", ".@ c #C44B4F", "+@ c #C44C50", "@@ c #C54C52", "#@ c #C54D52", "$@ c #C2454A", "%@ c #C14247", "&@ c #BA2F35", "*@ c #B42A2E", "=@ c #A32528", "-@ c #851D21", ";@ c #601518", ">@ c #4E1213", ",@ c #3F0F10", "'@ c #430D11", ")@ c #551317", "!@ c #9B2328", "~@ c #AB242C", "{@ c #B4262D", "]@ c #B7272D", "^@ c #A52028", "/@ c #AC232C", "(@ c #B72930", "_@ c #AF242D", ":@ c #A51E27", "<@ c #9A1C22", "[@ c #8E171B", "}@ c #8F161C", "|@ c #971821", "1@ c #6F0610", "2@ c #78050F", "3@ c #890D17", "4@ c #96121D", "5@ c #99111B", "6@ c #A81720", "7@ c #B82129", "8@ c #C6272E", "9@ c #CF292F", "0@ c #CF2930", "a@ c #D1292F", "b@ c #D2292E", "c@ c #D4292F", "d@ c #D4282F", "e@ c #D3292F", "f@ c #D2292F", "g@ c #D0292F", "h@ c #CD282F", "i@ c #C7292E", "j@ c #C5282F", "k@ c #C3292E", "l@ c #C1292E", "m@ c #BF2A2F", "n@ c #BD2A30", "o@ c #BC2C33", "p@ c #BC2E34", "q@ c #BB2F34", "r@ c #BC3036", "s@ c #BC3236", "t@ c #BC343B", "u@ c #BE383E", "v@ c #BF3A3F", "w@ c #C03D42", "x@ c #BF3F44", "y@ c #C04045", "z@ c #C03D43", "A@ c #BE3B41", "B@ c #BF393F", "C@ c #BE383D", "D@ c #BC343A", "E@ c #BB3238", "F@ c #BB333A", "G@ c #C04044", "H@ c #C1464A", "I@ c #C2484D", "J@ c #C34B4F", "K@ c #C54E53", "L@ c #C65056", "M@ c #C75258", "N@ c #C75559", "O@ c #C7565B", "P@ c #C8575C", "Q@ c #C8565B", "R@ c #C75459", "S@ c #C65257", "T@ c #C54F55", "U@ c #C44D52", "V@ c #C3494E", "W@ c #C3454B", "X@ c #B0282B", "Y@ c #8D1F24", "Z@ c #621418", "`@ c #501114", " # c #460F13", ".# c #440F13", "+# c #571418", "@# c #6C181F", "## c #952125", "$# c #B1262F", "%# c #A4222A", "&# c #720911", "*# c #7C0E18", "=# c #8B1722", "-# c #710912", ";# c #9A1D26", "># c #BB282E", ",# c #BC282F", "'# c #B4292E", ")# c #A32129", "!# c #87131C", "~# c #7A0E15", "{# c #740814", "]# c #84111C", "^# c #9A1A24", "/# c #9B1B22", "(# c #A11B24", "_# c #9E1B23", ":# c #880C16", "<# c #78060F", "[# c #830710", "}# c #9D1218", "|# c #BA2128", "1# c #CC282E", "2# c #D0282D", "3# c #D52A2D", "4# c #D5292E", "5# c #D82830", "6# c #D92930", "7# c #DA2930", "8# c #D92A2F", "9# c #DA2A2E", "0# c #DB292E", "a# c #DA2A2F", "b# c #D92A30", "c# c #D72A31", "d# c #D62931", "e# c #D22B31", "f# c #D22930", "g# c #CA292F", "h# c #C8282F", "i# c #C5292F", "j# c #C12A2F", "k# c #BF2A30", "l# c #BE2B32", "m# c #BE2C33", "n# c #BE2E34", "o# c #BE2F35", "p# c #BD353B", "q# c #C03C41", "r# c #C13E43", "s# c #C3454A", "t# c #C2454B", "u# c #C3464C", "v# c #C3474D", "w# c #C2464C", "x# c #C2464B", "y# c #C24549", "z# c #C24348", "A# c #BE3A40", "B# c #C03E43", "C# c #C4484E", "D# c #C65155", "E# c #C9575D", "F# c #CA5A5F", "G# c #CB5C61", "H# c #CB5E63", "I# c #CB6065", "J# c #CC6267", "K# c #CD6267", "L# c #CC6165", "M# c #CB5F62", "N# c #CA5C60", "O# c #C9595E", "P# c #C7545A", "Q# c #C65055", "R# c #C54C51", "S# c #C3484D", "T# c #C14448", "U# c #A6252C", "V# c #7D1C20", "W# c #591217", "X# c #4A1013", "Y# c #4A1012", "Z# c #4D1113", "`# c #75171C", " $ c #9E2327", ".$ c #B4282D", "+$ c #BB282D", "@$ c #B52B31", "#$ c #B9272F", "$$ c #AB272E", "%$ c #912126", "&$ c #7D1A1E", "*$ c #74191C", "=$ c #821C1F", "-$ c #9F232A", ";$ c #B52831", ">$ c #B82A31", ",$ c #BB2832", "'$ c #B92730", ")$ c #831419", "!$ c #64060F", "~$ c #660512", "{$ c #69060E", "]$ c #69070F", "^$ c #62050E", "/$ c #83121B", "($ c #B4272D", "_$ c #A02028", ":$ c #9E1F27", "<$ c #B2282E", "[$ c #B3272C", "}$ c #B1262C", "|$ c #B0262D", "1$ c #8B141B", "2$ c #780C12", "3$ c #8F181E", "4$ c #B52730", "5$ c #B2262D", "6$ c #700813", "7$ c #941520", "8$ c #AF262C", "9$ c #9E1F28", "0$ c #7B0E15", "a$ c #A92028", "b$ c #C02931", "c$ c #C2282E", "d$ c #A11820", "e$ c #84050F", "f$ c #870510", "g$ c #8E050F", "h$ c #9A0611", "i$ c #B91921", "j$ c #D2282E", "k$ c #D62A2F", "l$ c #DA2933", "m$ c #DB2A32", "n$ c #DE2B31", "o$ c #E02C2F", "p$ c #E02A2F", "q$ c #E42930", "r$ c #E3292F", "s$ c #E42A32", "t$ c #E22931", "u$ c #E12A2F", "v$ c #E02A2D", "w$ c #DE292E", "x$ c #DB292F", "y$ c #DC2830", "z$ c #D32A2F", "A$ c #C92A2F", "B$ c #C72A2F", "C$ c #C52B31", "D$ c #C32C32", "E$ c #C12C33", "F$ c #C02E34", "G$ c #C03036", "H$ c #BF3237", "I$ c #BF343A", "J$ c #BE363D", "K$ c #BF393E", "L$ c #C13F44", "M$ c #C34549", "N$ c #C3484B", "O$ c #C54A4E", "P$ c #C64F54", "Q$ c #C75056", "R$ c #C75156", "S$ c #C75256", "T$ c #C65256", "U$ c #C54B50", "V$ c #C4484D", "W$ c #C24349", "X$ c #C14145", "Y$ c #BF3A41", "Z$ c #BF373D", "`$ c #C4484C", " % c #C64D52", ".% c #C75157", "+% c #C9565C", "@% c #CA5A60", "#% c #CB5F64", "$% c #CD6368", "%% c #CF666A", "&% c #CF696D", "*% c #D06B6F", "=% c #D06D71", "-% c #D06E72", ";% c #D16F73", ">% c #CF6D70", ",% c #CF6B6E", "'% c #CF686C", ")% c #CD6468", "!% c #CC5F64", "~% c #C85559", "{% c #C64F53", "]% c #C44A4F", "^% c #BB3136", "/% c #BA2E34", "(% c #BA2B30", "_% c #B6282E", ":% c #912027", "<% c #641617", "[% c #4F1314", "}% c #4F1015", "|% c #4C1215", "1% c #591413", "2% c #7B1B1E", "3% c #5E1418", "4% c #861E23", "5% c #BA282D", "6% c #B52A2F", "7% c #A9252C", "8% c #891E24", "9% c #631719", "0% c #421113", "a% c #390A0C", "b% c #370D0F", "c% c #350B0D", "d% c #350C0D", "e% c #310D0D", "f% c #310B0D", "g% c #370D0D", "h% c #6B181B", "i% c #A5252B", "j% c #B62A2F", "k% c #AD262C", "l% c #700915", "m% c #670611", "n% c #750912", "o% c #88161F", "p% c #710B15", "q% c #6A0613", "r% c #951820", "s% c #9F1E25", "t% c #680610", "u% c #87151E", "v% c #B6282D", "w% c #A62128", "x% c #7B0E17", "y% c #760912", "z% c #7E101B", "A% c #650710", "B% c #630514", "C% c #690711", "D% c #A82328", "E% c #B72B2E", "F% c #B2272F", "G% c #86141C", "H% c #750B16", "I% c #A32029", "J% c #BE282F", "K% c #AD242A", "L% c #730814", "M% c #89111B", "N% c #9C171F", "O% c #B12329", "P% c #C6292C", "Q% c #C3262F", "R% c #AE1B22", "S% c #A00D15", "T% c #9F0814", "U% c #A20712", "V% c #AB0612", "W% c #C71821", "X% c #DD282D", "Y% c #E12A30", "Z% c #E52B30", "`% c #E72930", " & c #E92932", ".& c #EA2A30", "+& c #EB2A31", "@& c #E72B2F", "#& c #EC2931", "$& c #EA2932", "%& c #E42A30", "&& c #E12B2E", "*& c #DD2B2F", "=& c #DC2930", "-& c #DA292F", ";& c #D5292F", ">& c #CB2A2F", ",& c #C82B30", "'& c #C62C32", ")& c #C32D34", "!& c #C12F35", "~& c #C23238", "{& c #C03339", "]& c #C0373E", "^& c #C03A40", "/& c #C14246", "(& c #C44A4E", "_& c #C55055", ":& c #C75357", "<& c #C7555A", "[& c #C8575D", "}& c #C95B60", "|& c #CA5C61", "1& c #CA5D61", "2& c #C95D61", "3& c #C95C60", "4& c #C85A5F", "5& c #C8585E", "6& c #C7575C", "7& c #C65156", "8& c #C54E54", "9& c #C44A50", "0& c #C2474C", "a& c #BF3E44", "b& c #C04247", "c& c #C95A5F", "d& c #CC6569", "e& c #CE6A6E", "f& c #D06F73", "g& c #D17376", "h& c #D27679", "i& c #D3797D", "j& c #D37C7F", "k& c #D47D80", "l& c #D57E81", "m& c #D37B7E", "n& c #D3787C", "o& c #D27478", "p& c #D07074", "q& c #CF6B6F", "r& c #CB5F63", "s& c #C8595E", "t& c #C55257", "u& c #C44B50", "v& c #B0272B", "w& c #942026", "x& c #7E1C22", "y& c #751A1E", "z& c #7F1C1F", "A& c #981F28", "B& c #B1282E", "C& c #A9242F", "D& c #511314", "E& c #801D22", "F& c #BA262F", "G& c #B7292E", "H& c #AC252E", "I& c #881E24", "J& c #5E1516", "K& c #440E0E", "L& c #3B0E0E", "M& c #3C0C11", "N& c #390D0D", "O& c #360C0C", "P& c #350C0E", "Q& c #360B0E", "R& c #340B0E", "S& c #340A0B", "T& c #2F0C0E", "U& c #3A0E0F", "V& c #891F23", "W& c #A31F28", "X& c #9E1D23", "Y& c #7C0D19", "Z& c #8E181F", "`& c #961A24", " * c #750B15", ".* c #720C13", "+* c #981A24", "@* c #90161E", "#* c #640610", "$* c #650610", "%* c #700916", "&* c #AA242C", "** c #7C0F18", "=* c #630510", "-* c #650511", ";* c #640611", ">* c #790A15", ",* c #911920", "'* c #720913", ")* c #A21E28", "!* c #B3252D", "~* c #85131C", "{* c #6E0611", "]* c #800A14", "^* c #9E1922", "/* c #8D0C17", "(* c #B6232A", "_* c #CD282E", ":* c #CC2329", "<* c #C81B23", "[* c #BC0B16", "}* c #C10813", "|* c #DB1D24", "1* c #E82B30", "2* c #ED3639", "3* c #F05257", "4* c #F5767A", "5* c #F89292", "6* c #F89F9F", "7* c #F7A1A3", "8* c #F8A1A3", "9* c #F9999C", "0* c #F48789", "a* c #F46065", "b* c #ED4047", "c* c #EB2C33", "d* c #E62A2E", "e* c #E22A30", "f* c #DC292F", "g* c #D7292F", "h* c #D02930", "i* c #CC2B31", "j* c #C92D32", "k* c #C62F35", "l* c #C53138", "m* c #C3353B", "n* c #C2373C", "o* c #C23A41", "p* c #C23E44", "q* c #C7565A", "r* c #CA5D62", "s* c #CD6268", "t* c #CE676B", "u* c #CE686C", "v* c #CE696C", "w* c #CD676B", "x* c #CD666A", "y* c #CD6469", "z* c #CC6167", "A* c #CB5E64", "B* c #C65358", "C* c #C04146", "D* c #C13F45", "E* c #C14449", "F* c #C44B51", "G* c #C9575B", "H* c #CA5E62", "I* c #CC6468", "J* c #CD6B6F", "K* c #CF7174", "L* c #D2777A", "M* c #D57C7F", "N* c #D58083", "O* c #D68487", "P* c #D8888B", "Q* c #D88A8E", "R* c #D88B8F", "S* c #D98C8F", "T* c #D8898C", "U* c #D78589", "V* c #D68185", "W* c #D47D81", "X* c #D3777B", "Y* c #CE696D", "Z* c #CB6266", "`* c #C75358", " = c #C54C50", ".= c #C3464A", "+= c #BE363C", "@= c #BD3238", "#= c #821B1F", "$= c #831E21", "%= c #9C2329", "&= c #73191D", "*= c #4D1111", "== c #410E10", "-= c #3E0E10", ";= c #3D0E10", ">= c #3C0E0F", ",= c #3B0D10", "'= c #3A0C10", ")= c #380C10", "!= c #370B0E", "~= c #370C0E", "{= c #370B0D", "]= c #340B0C", "^= c #320C0D", "/= c #2F0C0C", "(= c #3C0B0E", "_= c #AE272C", ":= c #6F0A13", "<= c #760E16", "[= c #87141E", "}= c #80101A", "|= c #6F0612", "1= c #630612", "2= c #7A0C14", "3= c #B3292E", "4= c #B0252B", "5= c #801119", "6= c #640510", "7= c #670510", "8= c #6A0913", "9= c #A12028", "0= c #6D0914", "a= c #670511", "b= c #6B0912", "c= c #7E0E18", "d= c #8E1622", "e= c #A62126", "f= c #9B1C26", "g= c #901720", "h= c #AD232C", "i= c #AC252B", "j= c #9C1C24", "k= c #A9222A", "l= c #B72830", "m= c #B1242C", "n= c #730B15", "o= c #921921", "p= c #B8282E", "q= c #8C141E", "r= c #6E0510", "s= c #720512", "t= c #810C14", "u= c #AA1B24", "v= c #830610", "w= c #9A0E17", "x= c #C5252D", "y= c #D62A2D", "z= c #D82A30", "A= c #DF2A2F", "B= c #E0222C", "C= c #D21119", "D= c #DD2C35", "E= c #F6858B", "F= c #FAB7B9", "G= c #FCBCC1", "H= c #F9A2A3", "I= c #FA5F66", "J= c #F84A50", "K= c #F8444B", "L= c #F6474B", "M= c #F65358", "N= c #FA7076", "O= c #F9989B", "P= c #F9B6B3", "Q= c #F7A1A4", "R= c #F1585B", "S= c #EB2D35", "T= c #E72A30", "U= c #DE2A30", "V= c #D82A2E", "W= c #D42B31", "X= c #D02C32", "Y= c #CD2E34", "Z= c #CA3036", "`= c #C83339", " - c #C6373D", ".- c #C53B41", "+- c #C53F45", "@- c #C54449", "#- c #C5494F", "$- c #C85459", "%- c #CE686B", "&- c #CE6C6F", "*- c #CF6F73", "=- c #D17175", "-- c #D17377", ";- c #D27579", ">- c #D2767A", ",- c #D17276", "'- c #CD656A", ")- c #C95C61", "!- c #C24449", "~- c #C3474B", "{- c #CA6064", "]- c #CD686B", "^- c #D2767B", "/- c #D68384", "(- c #D98A8E", "_- c #DA8E92", ":- c #DC9296", "<- c #DC9699", "[- c #DD999C", "}- c #DF999F", "|- c #DF9A9C", "1- c #DD979A", "2- c #DE9397", "3- c #D88F94", "4- c #DA898B", "5- c #D68387", "6- c #D47B7F", "7- c #D27377", "8- c #CF6B70", "9- c #CA5B60", "0- c #C85357", "a- c #BB2B33", "b- c #B92B30", "c- c #AD262E", "d- c #7F1B1D", "e- c #AD252F", "f- c #A02327", "g- c #B0282E", "h- c #AA262C", "i- c #581414", "j- c #491112", "k- c #420F12", "l- c #430F13", "m- c #420E11", "n- c #400E12", "o- c #3F0E0F", "p- c #3C0F0F", "q- c #3D0D10", "r- c #3A0F0F", "s- c #3C0C0F", "t- c #3F0E10", "u- c #5C1416", "v- c #751920", "w- c #7C1A1E", "x- c #71191E", "y- c #541416", "z- c #380E10", "A- c #340A0E", "B- c #42110F", "C- c #B3272E", "D- c #6F0716", "E- c #6A0811", "F- c #660510", "G- c #650711", "H- c #88131B", "I- c #B5282F", "J- c #8D151E", "K- c #650510", "L- c #64050F", "M- c #6C0813", "N- c #9D1C25", "O- c #690813", "P- c #670412", "Q- c #770C15", "R- c #A11E28", "S- c #A11F26", "T- c #A21E27", "U- c #A12025", "V- c #6B0813", "W- c #630710", "X- c #7E101A", "Y- c #B4262E", "Z- c #A6202B", "`- c #740C15", " ; c #660712", ".; c #6C0914", "+; c #911921", "@; c #9E1E28", "#; c #720A13", "$; c #AD252C", "%; c #8A1017", "&; c #6F070E", "*; c #73060F", "=; c #910F18", "-; c #A1141F", ";; c #870511", ">; c #950611", ",; c #B9171F", "'; c #D8282C", "); c #DD2A30", "!; c #E12831", "~; c #E42A2F", "{; c #EB3334", "]; c #F27E7F", "^; c #F8B5B9", "/; c #F77E81", "(; c #F75557", "_; c #F97377", ":; c #FBB6B7", "<; c #F98B8F", "[; c #F6393C", "}; c #F82931", "|; c #F82832", "1; c #F62931", "2; c #F52F34", "3; c #F73C42", "4; c #FA7074", "5; c #F66E73", "6; c #F9B5B6", "7; c #F6A2A5", "8; c #EE454C", "9; c #E82A30", "0; c #E3292E", "a; c #DF2A33", "b; c #D92C31", "c; c #D42D33", "d; c #D02F35", "e; c #CD3237", "f; c #CA353B", "g; c #C83A40", "h; c #C73E45", "i; c #C84449", "j; c #C7494F", "k; c #C85056", "l; c #CB5D62", "m; c #D16E73", "n; c #D37478", "o; c #D3787B", "p; c #D47C80", "q; c #D67F82", "r; c #D78185", "s; c #D78387", "t; c #D88488", "u; c #D78487", "v; c #D78286", "w; c #D68083", "x; c #D57D81", "y; c #D47A7D", "z; c #D3767A", "A; c #CB6064", "B; c #C54F54", "C; c #C64C51", "D; c #C74F53", "E; c #C85458", "F; c #C95B5F", "G; c #CC6166", "H; c #D17275", "I; c #D47A7E", "J; c #D68286", "K; c #D88A8D", "L; c #DB9093", "M; c #DC9796", "N; c #E09C9F", "O; c #E1A0A3", "P; c #E2A4A6", "Q; c #E2A6A9", "R; c #E5A8A9", "S; c #E1AAA9", "T; c #DE8E8D", "U; c #D55559", "V; c #D64F53", "W; c #DE8E8E", "X; c #DB979A", "Y; c #DA8F92", "Z; c #D8878A", "`; c #D67E82", " > c #CF6D71", ".> c #CB5B60", "+> c #BA2C30", "@> c #B92C33", "#> c #B82C32", "$> c #B9282E", "%> c #B72931", "&> c #BA272E", "*> c #7C1C1F", "=> c #7D1B21", "-> c #731A1C", ";> c #69161B", ">> c #66161B", ",> c #B1292C", "'> c #B4262F", ")> c #68161C", "!> c #450E13", "~> c #440E13", "{> c #420E12", "]> c #410F0E", "^> c #410E0F", "/> c #420D10", "(> c #3C0F11", "_> c #3D0E0E", ":> c #3B0E11", "<> c #4E1012", "[> c #AD282F", "}> c #B8272E", "|> c #A1242B", "1> c #871E23", "2> c #A1232C", "3> c #801216", "4> c #8A171E", "5> c #AA2329", "6> c #9C1E25", "7> c #B3282B", "8> c #B9272E", "9> c #8E1821", "0> c #65050F", "a> c #6B0613", "b> c #9A1D24", "c> c #720B14", "d> c #6D070E", "e> c #A2202A", "f> c #7D1018", "g> c #690712", "h> c #7A0D18", "i> c #8D1721", "j> c #770A17", "k> c #B3262E", "l> c #B7292F", "m> c #86131A", "n> c #66050F", "o> c #6B0512", "p> c #710913", "q> c #740B12", "r> c #7B0D19", "s> c #7F1319", "t> c #B4252C", "u> c #870E18", "v> c #7A0510", "w> c #A01922", "x> c #8E0913", "y> c #8F0611", "z> c #990710", "A> c #B9131B", "B> c #DA2831", "C> c #E32931", "D> c #EE3940", "E> c #F8ADAF", "F> c #F999A0", "G> c #F43B40", "H> c #F3252C", "I> c #F54449", "J> c #FC8E95", "K> c #FAAAAC", "L> c #FA7C7F", "M> c #F52C2F", "N> c #F32C2D", "O> c #F62932", "P> c #F52B30", "Q> c #F83F47", "R> c #FBC1C1", "S> c #F98A8F", "T> c #FA3136", "U> c #F87075", "V> c #FAC3C0", "W> c #F0636A", "X> c #E52B33", "Y> c #E32C2F", "Z> c #DF2C32", "`> c #D82E34", " , c #D53136", "., c #D0343A", "+, c #CD383D", "@, c #CB3E43", "#, c #CA4249", "$, c #C9494E", "%, c #C95054", "&, c #CA585C", "*, c #D17679", "=, c #D37C80", "-, c #D7878B", ";, c #D98B8E", ">, c #D98E91", ",, c #DB9194", "', c #DB9396", "), c #DC9497", "!, c #DB9397", "~, c #DB9295", "{, c #D99092", "], c #D7898C", "^, c #D37F82", "/, c #D1777B", "(, c #D07175", "_, c #CB6267", ":, c #C55056", "<, c #D07276", "[, c #D68588", "}, c #D98E93", "|, c #DF9597", "1, c #DE9EA5", "2, c #E3A2A6", "3, c #E3A9AC", "4, c #E5AEB1", "5, c #E5B2B4", "6, c #E5B6B7", "7, c #E6B6B8", "8, c #DC7273", "9, c #CE1C1F", "0, c #CA1010", "a, c #CB110D", "b, c #D66366", "c, c #E1A2A3", "d, c #DE9C9D", "e, c #D58185", "f, c #D1777C", "g, c #CF6D72", "h, c #C65357", "i, c #BD3039", "j, c #B93134", "k, c #BF2B33", "l, c #BB2C2F", "m, c #BD2730", "n, c #AC5E20", "o, c #B66B19", "p, c #A74525", "q, c #B13328", "r, c #BB292C", "s, c #B1292D", "t, c #AA262A", "u, c #B0272C", "v, c #B5292F", "w, c #AE272E", "x, c #A8242C", "y, c #A5262C", "z, c #9F242A", "A, c #952127", "B, c #932127", "C, c #922026", "D, c #922023", "E, c #912123", "F, c #912023", "G, c #9F252A", "H, c #AC272E", "I, c #A6262D", "J, c #921F23", "K, c #841C1F", "L, c #831D21", "M, c #8F2325", "N, c #B4292D", "O, c #B22731", "P, c #5C1715", "Q, c #8C1C23", "R, c #952227", "S, c #A62228", "T, c #952327", "U, c #7A1A1E", "V, c #701C1C", "W, c #781B1E", "X, c #8E2126", "Y, c #5A1519", "Z, c #400E0F", "`, c #3E0E11", " ' c #3E0E0F", ".' c #400D10", "+' c #481010", "@' c #981F24", "#' c #801D1E", "$' c #9E2128", "%' c #B02A2D", "&' c #B9292C", "*' c #82111E", "=' c #730C16", "-' c #7F1218", ";' c #8C151E", ">' c #B3282D", ",' c #B2262E", "'' c #7F1118", ")' c #660513", "!' c #891318", "~' c #81141E", "{' c #7E0E1B", "]' c #88141B", "^' c #66040E", "/' c #650411", "(' c #88151D", "_' c #84101A", ":' c #951A22", "<' c #84131D", "[' c #62070E", "}' c #921820", "|' c #86141D", "1' c #B8262A", "2' c #820B15", "3' c #7B0611", "4' c #890911", "5' c #910811", "6' c #AB101C", "7' c #B3121A", "8' c #D3232C", "9' c #E52C2F", "0' c #EC3C47", "a' c #FABEBE", "b' c #F97578", "c' c #F42D30", "d' c #F72B31", "e' c #F52A2F", "f' c #F83F46", "g' c #F8797D", "h' c #F97174", "i' c #FA7172", "j' c #FB757B", "k' c #F78389", "l' c #FC7C81", "m' c #F76B6D", "n' c #F66265", "o' c #F86B70", "p' c #F86469", "q' c #F82A2F", "r' c #F62A31", "s' c #F9434D", "t' c #FAB9B8", "u' c #F66D77", "v' c #E62D31", "w' c #E42D32", "x' c #DD2F35", "y' c #D83337", "z' c #D4363C", "A' c #D13B40", "B' c #CE4247", "C' c #CE474D", "D' c #CD4E53", "E' c #CD565B", "F' c #CD6064", "G' c #CF686D", "H' c #D27175", "I' c #D58284", "J' c #D8898D", "K' c #DB8E93", "L' c #DF999C", "M' c #DF9DA0", "N' c #E0A0A2", "O' c #E1A2A5", "P' c #E1A4A7", "Q' c #E1A3A5", "R' c #E1A1A3", "S' c #DF9FA0", "T' c #DE9B9D", "U' c #DB9094", "V' c #D88B8E", "W' c #CE6C70", "X' c #CA5E63", "Y' c #CA595F", "Z' c #C8575B", "`' c #C9595D", " ) c #CE6A6D", ".) c #D57C80", "+) c #DC8E8E", "@) c #D55959", "#) c #E49798", "$) c #E4B0B2", "%) c #E7B6B9", "&) c #EABBBD", "*) c #EABFC1", "=) c #EABFBF", "-) c #D9686A", ";) c #CB1111", ">) c #C8100F", ",) c #CA0E11", "') c #CC1515", ")) c #E19193", "!) c #E5AFB2", "~) c #E2A7AA", "{) c #E09FA1", "]) c #DD9698", "^) c #D98C90", "/) c #D58186", "() c #D3777C", "_) c #CC6368", ":) c #C75257", "<) c #C54A4F", "[) c #C34347", "}) c #BE3439", "|) c #B26740", "1) c #B37C44", "2) c #B37A47", "3) c #B57A44", "4) c #B57A45", "5) c #B47A45", "6) c #B47A44", "7) c #B2703F", "8) c #AD6A39", "9) c #AF6939", "0) c #AF693A", "a) c #AF703D", "b) c #B77846", "c) c #B57946", "d) c #B57945", "e) c #B57944", "f) c #B47C45", "g) c #B05E3C", "h) c #BA2A2C", "i) c #AA472C", "j) c #E2C276", "k) c #F6D58E", "l) c #EDCC84", "m) c #D0AA69", "n) c #AC4D32", "o) c #BA2A31", "p) c #A9272D", "q) c #821C1E", "r) c #77191B", "s) c #761A1D", "t) c #731A1D", "u) c #76191D", "v) c #821B21", "w) c #8E1F26", "x) c #8F1E26", "y) c #771A1D", "z) c #6E181B", "A) c #6E171B", "B) c #6D171B", "C) c #6C181C", "D) c #69171B", "E) c #68181B", "F) c #67181B", "G) c #67171A", "H) c #66171A", "I) c #64161B", "J) c #63171B", "K) c #62161B", "L) c #611619", "M) c #5F1516", "N) c #611417", "O) c #5D1519", "P) c #5C1618", "Q) c #5D1219", "R) c #581419", "S) c #72181C", "T) c #A7242C", "U) c #71191C", "V) c #992327", "W) c #4C1213", "X) c #AA272B", "Y) c #BB2731", "Z) c #AA272A", "`) c #A4232B", " ! c #420F10", ".! c #3F0E11", "+! c #3F0E12", "@! c #3C100F", "#! c #3D0E12", "$! c #3D0D0F", "%! c #380D10", "&! c #3A0D10", "*! c #460F11", "=! c #811A22", "-! c #B02730", ";! c #6F0A12", ">! c #7C0E19", ",! c #811219", "'! c #88131D", ")! c #AF262D", "!! c #84131C", "~! c #690811", "{! c #710A14", "]! c #740A16", "^! c #6E0915", "/! c #790D15", "(! c #991B28", "_! c #6B080F", ":! c #660511", "~ c #D67A7D", ",~ c #D68587", "'~ c #DE999C", ")~ c #D25557", "!~ c #CB0F0F", "~~ c #D97372", "{~ c #EABABF", "]~ c #EBC2C4", "^~ c #EEC6C4", "/~ c #EEC6CA", "(~ c #DD6A6A", "_~ c #CA1212", ":~ c #C90F0E", "<~ c #CC0E10", "[~ c #C9100E", "}~ c #D65857", "|~ c #E08F8F", "1~ c #E59E9F", "2~ c #E4AAAE", "3~ c #DE969A", "4~ c #D3777A", "5~ c #CE6C71", "6~ c #BE8E3C", "7~ c #F8CA62", "8~ c #F9CA60", "9~ c #F8CB60", "0~ c #F8CB5F", "a~ c #F8CA5F", "b~ c #F8CA61", "c~ c #F9CA61", "d~ c #F9CB60", "e~ c #F9CA5F", "f~ c #F8CC5F", "g~ c #F8CA5E", "h~ c #F7CB5F", "i~ c #F6CC5F", "j~ c #F7CC61", "k~ c #F9CA5E", "l~ c #F8CA60", "m~ c #BC8438", "n~ c #B1372B", "o~ c #CC953D", "p~ c #F9CA62", "q~ c #F6CC5E", "r~ c #F5C95F", "s~ c #C59647", "t~ c #AB3E2C", "u~ c #B4302D", "v~ c #B4302A", "w~ c #B3302E", "x~ c #B2312D", "y~ c #B1332A", "z~ c #B2322D", "A~ c #B2322E", "B~ c #B1342B", "C~ c #B2332F", "D~ c #B2362A", "E~ c #B5332E", "F~ c #952023", "G~ c #781A1D", "H~ c #761A1E", "I~ c #741A1E", "J~ c #751A1D", "K~ c #731B1D", "L~ c #741A1C", "M~ c #801C21", "N~ c #942225", "O~ c #7F1C1E", "P~ c #72191B", "Q~ c #6D181B", "R~ c #6E181C", "S~ c #6B171C", "T~ c #6B181D", "U~ c #6A161B", "V~ c #68171A", "W~ c #66181B", "X~ c #6B171A", "Y~ c #6C181B", "Z~ c #6D181A", "`~ c #6D191A", " { c #6C171B", ".{ c #621618", "+{ c #5E1518", "@{ c #5E1319", "#{ c #5D1517", "${ c #881D22", "%{ c #962227", "&{ c #6D191D", "*{ c #9E2328", "={ c #882026", "-{ c #521212", ";{ c #AF272E", ">{ c #AF272B", ",{ c #591318", "'{ c #481113", "){ c #551313", "!{ c #9B242A", "~{ c #AC242D", "{{ c #891E23", "]{ c #4F1212", "^{ c #410F13", "/{ c #420E10", "({ c #3F0F11", "_{ c #3D0F10", ":{ c #3C0D10", "<{ c #3B0B0F", "[{ c #3A0C0F", "}{ c #5A1315", "|{ c #7A0E17", "1{ c #B6262D", "2{ c #AE252E", "3{ c #800F19", "4{ c #82131B", "5{ c #AC232A", "6{ c #B8262F", "7{ c #A51F27", "8{ c #87141C", "9{ c #780B17", "0{ c #660611", "a{ c #66060F", "b{ c #9B1C25", "c{ c #7B0D15", "d{ c #65060F", "e{ c #991923", "f{ c #B3252E", "g{ c #B2262F", "h{ c #7B0F19", "i{ c #6E0A14", "j{ c #B2262C", "k{ c #B8242B", "l{ c #A4151E", "m{ c #A8121B", "n{ c #C22028", "o{ c #D9282F", "p{ c #DD2B2E", "q{ c #E42A31", "r{ c #EC3237", "s{ c #F7A8A9", "t{ c #FA8D91", "u{ c #F79292", "v{ c #F84F56", "w{ c #F52B32", "x{ c #F73C40", "y{ c #F98E8F", "z{ c #F98B91", "A{ c #F74A51", "B{ c #F73F42", "C{ c #F76062", "D{ c #F99297", "E{ c #F85E5F", "F{ c #FA9FA5", "G{ c #F85B60", "H{ c #F75C5F", "I{ c #F7494F", "J{ c #FA6C71", "K{ c #FA9BA1", "L{ c #F65458", "M{ c #F72B32", "N{ c #F72F35", "O{ c #F67A79", "P{ c #FAC0C6", "Q{ c #FBE1DD", "R{ c #F05458", "S{ c #E73238", "T{ c #E1363B", "U{ c #DC3B40", "V{ c #D94044", "W{ c #D4494D", "X{ c #D35055", "Y{ c #D3585E", "Z{ c #D36267", "`{ c #D36D72", " ] c #D5787C", ".] c #DA8286", "+] c #DF9193", "@] c #CF2A2E", "#] c #D86465", "$] c #E0898B", "%] c #DF8687", "&] c #E28D90", "*] c #E19A9C", "=] c #E6ABAA", "-] c #E7B0B1", ";] c #E5B0B1", ">] c #E19796", ",] c #D44B4D", "'] c #CD191A", ")] c #CB1B1B", "!] c #D55154", "~] c #DC9597", "{] c #DB8F93", "]] c #D78788", "^] c #D57C81", "/] c #CC6669", "(] c #D3797C", "_] c #D68285", ":] c #D98D90", "<] c #DF989B", "[] c #E0A3A3", "}] c #D86D6D", "|] c #CC1114", "1] c #D7504F", "2] c #E9C6C8", "3] c #EECCCF", "4] c #EFD0D3", "5] c #E08789", "6] c #CB1715", "7] c #CF1E22", "8] c #D54447", "9] c #DC5E5C", "0] c #CD2C30", "a] c #CA0F0F", "b] c #CB1719", "c] c #D96769", "d] c #E5B5B6", "e] c #D98B8F", "f] c #D68084", "g] c #D2757A", "h] c #C64F55", "i] c #C3484E", "j] c #BE3D41", "k] c #C08426", "l] c #F5B820", "m] c #F6B621", "n] c #F5B723", "o] c #F4B624", "p] c #F1B524", "q] c #EDB324", "r] c #EEB223", "s] c #EFB225", "t] c #F0B723", "u] c #FBBB25", "v] c #FDBC22", "w] c #F9BA24", "x] c #EDB227", "y] c #EBB324", "z] c #F0B222", "A] c #EDB223", "B] c #F2B524", "C] c #F5B724", "D] c #F5B722", "E] c #BB7C22", "F] c #BB292D", "G] c #B0372B", "H] c #C2811F", "I] c #FABA24", "J] c #FCBB20", "K] c #F5B422", "L] c #CF961A", "M] c #D2901B", "N] c #CC931E", "O] c #D0901E", "P] c #CF921C", "Q] c #D1961A", "R] c #D8A11D", "S] c #D9A11A", "T] c #D9A01B", "U] c #DAA119", "V] c #DAA01B", "W] c #DAA31A", "X] c #B56B22", "Y] c #AA272D", "Z] c #851E21", "`] c #861D22", " ^ c #8E2025", ".^ c #982328", "+^ c #A62529", "@^ c #B6292E", "#^ c #B2292E", "$^ c #A0222A", "%^ c #9B2227", "&^ c #8C2025", "*^ c #71181C", "=^ c #6C181A", "-^ c #68181C", ";^ c #8F1F23", ">^ c #A8252C", ",^ c #AF282F", "'^ c #B4272F", ")^ c #B62831", "!^ c #B22730", "~^ c #A3252A", "{^ c #952226", "]^ c #932026", "^^ c #9B2428", "/^ c #B6292D", "(^ c #8C2022", "_^ c #5B141B", ":^ c #711919", "<^ c #601619", "[^ c #571114", "}^ c #501213", "|^ c #A9282C", "1^ c #A8252D", "2^ c #511113", "3^ c #4B1013", "4^ c #4B1014", "5^ c #551215", "6^ c #501113", "7^ c #461111", "8^ c #430F11", "9^ c #410F12", "0^ c #400E11", "a^ c #410D10", "b^ c #3B0F0F", "c^ c #3D0E0F", "d^ c #3A0C0E", "e^ c #380D0F", "f^ c #360E0C", "g^ c #6A171B", "h^ c #650612", "i^ c #801017", "j^ c #B1252C", "k^ c #80111B", "l^ c #6F0B15", "m^ c #90181E", "n^ c #B0242C", "o^ c #B2252D", "p^ c #B4272C", "q^ c #991D25", "r^ c #720B12", "s^ c #6A0512", "t^ c #750C17", "u^ c #6D0810", "v^ c #660412", "w^ c #670610", "x^ c #831018", "y^ c #B0272E", "z^ c #971B24", "A^ c #730813", "B^ c #730A12", "C^ c #A61F29", "D^ c #A81F27", "E^ c #7C0C14", "F^ c #90111A", "G^ c #BB262C", "H^ c #C42B2F", "I^ c #CF272F", "J^ c #D52930", "K^ c #DB2930", "L^ c #E22A2F", "M^ c #E62B31", "N^ c #F57F84", "O^ c #FB989D", "P^ c #FBA4A6", "Q^ c #F97D81", "R^ c #FB8A8D", "S^ c #F65053", "T^ c #FB9FA1", "U^ c #F85B5D", "V^ c #F72B30", "W^ c #F86267", "X^ c #FBA8AA", "Y^ c #F87275", "Z^ c #FB9798", "`^ c #FAA6A9", " / c #FA787D", "./ c #FB9496", "+/ c #F97E82", "@/ c #F62F34", "#/ c #F73B3F", "$/ c #FA9698", "%/ c #F63F45", "&/ c #FB9698", "*/ c #FCC7C7", "=/ c #F8A1A4", "-/ c #F8B6B8", ";/ c #EE3E42", ">/ c #E9363F", ",/ c #E13D43", "'/ c #DC4347", ")/ c #D74C50", "!/ c #D55459", "~/ c #D55D62", "{/ c #D5686D", "]/ c #D57578", "^/ c #D87F83", "// c #DB8C8E", "(/ c #DE969B", "_/ c #D87272", ":/ c #C91418", "( c #FDB606", ",( c #FDB707", "'( c #FBB606", ")( c #FEB505", "!( c #FDB506", "~( c #FDB507", "{( c #FDB605", "]( c #FDB603", "^( c #FEB603", "/( c #FEB604", "(( c #FEB506", "_( c #FDB607", ":( c #BA7418", "<( c #BB2A30", "[( c #B62A2E", "}( c #BB292E", "|( c #B8292C", "1( c #BE282D", "2( c #962326", "3( c #6B1819", "4( c #6B191A", "5( c #911F26", "6( c #8B1F23", "7( c #5A1317", "8( c #A62526", "9( c #821E22", "0( c #531113", "a( c #A9242A", "b( c #B62830", "c( c #70181A", "d( c #4C1113", "e( c #4B1111", "f( c #491111", "g( c #491012", "h( c #471013", "i( c #431012", "j( c #441012", "k( c #440F10", "l( c #521313", "m( c #69171A", "n( c #861E24", "o( c #902127", "p( c #8A1E26", "q( c #420E0F", "r( c #3A0E0E", "s( c #3D0C10", "t( c #3A0D0F", "u( c #660610", "v( c #971B22", "w( c #87121B", "x( c #82131C", "y( c #8B151C", "z( c #7F111A", "A( c #7A0D17", "B( c #7E0F19", "C( c #7B1017", "D( c #87131F", "E( c #7E0E1A", "F( c #86131D", "G( c #961B24", "H( c #911621", "I( c #911722", "J( c #9D1E25", "K( c #B4282E", "L( c #961A23", "M( c #6E0913", "N( c #951B24", "O( c #86131C", "P( c #83121A", "Q( c #90161F", "R( c #6F0512", "S( c #790611", "T( c #B12229", "U( c #C7292F", "V( c #CD292E", "W( c #D0292E", "X( c #D72A2E", "Y( c #EF4247", "Z( c #FBBEBD", "`( c #F84348", " _ c #FA5B60", "._ c #FBB5B6", "+_ c #F7575C", "@_ c #FBA3A7", "#_ c #F74E52", "$_ c #F62A33", "%_ c #F92831", "&_ c #F7363A", "*_ c #F97576", "=_ c #F64A51", "-_ c #F75656", ";_ c #F3343A", ">_ c #F7545B", ",_ c #F64247", "'_ c #F7656A", ")_ c #F8444A", "!_ c #FA7F81", "~_ c #F93E47", "{_ c #F63437", "]_ c #FB8C8E", "^_ c #FB999C", "/_ c #F65A5F", "(_ c #FA3A43", "__ c #F7918F", ":_ c #F58288", "<_ c #EA393E", "[_ c #E34045", "}_ c #DF464A", "|_ c #DB4F54", "1_ c #D7585C", "2_ c #D76267", "3_ c #D76D71", "4_ c #D87A7D", "5_ c #DC868B", "6_ c #DE9494", "7_ c #E09DA0", "8_ c #D54A4A", "9_ c #CA0F10", "0_ c #CB0F0E", "a_ c #C91010", "b_ c #C9100F", "c_ c #CD0E0F", "d_ c #CB1415", "e_ c #CD2122", "f_ c #CD1A1E", "g_ c #CB0F11", "h_ c #CC0E0E", "i_ c #CA100F", "j_ c #D44041", "k_ c #DD9EA2", "l_ c #DF9698", "m_ c #DA8C8F", "n_ c #D17478", "o_ c #D07174", "p_ c #D06E73", "q_ c #D2777B", "r_ c #D47E82", "s_ c #D7878A", "t_ c #DA9193", "u_ c #DF9D9F", "v_ c #E2A8A9", "w_ c #E69FA2", "x_ c #EBC0BF", "y_ c #ECBCBB", "z_ c #F0D6D9", "A_ c #F4DEDF", "B_ c #F4DAD9", "C_ c #E89899", "D_ c #EDB4B3", "E_ c #F7E1E2", "F_ c #F6E9E9", "G_ c #F5E4E4", "H_ c #E17979", "I_ c #D02E2E", "J_ c #E9AAA9", "K_ c #F1D6DA", "L_ c #EDD2D3", "M_ c #ECC0C4", "N_ c #E6B4B4", "O_ c #E8B4B9", "P_ c #E3ACAD", "Q_ c #E19FA4", "R_ c #DD9497", "S_ c #D47E81", "T_ c #CD686C", "U_ c #C8555A", "V_ c #C04048", "W_ c #BD3639", "X_ c #BE3138", "Y_ c #B43730", "Z_ c #B23732", "`_ c #B23530", " : c #B43130", ".: c #B43030", "+: c #B3302C", "@: c #AE382D", "#: c #D59710", "$: c #FDB706", "%: c #CB8718", "&: c #AF352C", "*: c #B32F2F", "=: c #B52F2D", "-: c #B3312B", ";: c #B1312C", ">: c #B1332D", ",: c #B3322A", "': c #B3312D", "): c #AF5D22", "!: c #E1A00B", "~: c #FCB404", "{: c #FFB603", "]: c #E4A20B", "^: c #D1980E", "/: c #D0990D", "(: c #D0980E", "_: c #D3980E", ":: c #DCA00A", "<: c #FEB607", "[: c #F6B205", "}: c #D59A0C", "|: c #D7990D", "1: c #DCA00D", "2: c #DCA10C", "3: c #DEA009", "4: c #DEA00C", "5: c #B9681F", "6: c #BB272F", "7: c #B52C2F", "8: c #6B1919", "9: c #A4242B", "0: c #8F2026", "a: c #5B1318", "b: c #B5282E", "c: c #B62A2C", "d: c #781C1E", "e: c #511316", "f: c #AD272B", "g: c #982227", "h: c #4E1014", "i: c #4C1013", "j: c #4A1014", "k: c #490F12", "l: c #461012", "m: c #4F1013", "n: c #871C24", "o: c #BA292C", "p: c #5E1617", "q: c #380D0E", "r: c #A02429", "s: c #710C15", "t: c #7E0D17", "u: c #630611", "v: c #790A17", "w: c #AC232B", "x: c #AE262E", "y: c #B2242E", "z: c #B12530", "A: c #A01C25", "B: c #81101D", "C: c #6D0B13", "D: c #82131A", "E: c #87161E", "F: c #790F16", "G: c #7C0E17", "H: c #90151F", "I: c #AC252C", "J: c #B82B2E", "K: c #B22630", "L: c #9C1E29", "M: c #6D0A11", "N: c #961822", "O: c #BA272D", "P: c #AC262D", "Q: c #830F17", "R: c #700811", "S: c #6B0711", "T: c #7B0610", "U: c #B22229", "V: c #D8292E", "W: c #E12930", "X: c #E92B31", "Y: c #F48788", "Z: c #FB8B8F", "`: c #F52C32", " < c #F82A33", ".< c #F64F56", "+< c #FC9093", "@< c #F75962", "#< c #F85159", "$< c #F53B3C", "%< c #F32B2F", "&< c #F42B2F", "*< c #F72B34", "=< c #F92A33", "-< c #F5292E", ";< c #F42C32", ">< c #F7292D", ",< c #F62A30", "'< c #FAB6B8", ")< c #F54B4E", "!< c #F6343E", "~< c #FB9C9E", "{< c #F6494E", "]< c #F52E30", "^< c #F62D34", "/< c #F6464B", "(< c #FBBABA", "_< c #F0484E", ":< c #E74146", "<< c #E1494D", "[< c #DE5157", "}< c #DA5B60", "|< c #D9676B", "1< c #D97376", "2< c #DC7F83", "3< c #DD8D91", "4< c #DF9B9B", "5< c #E29CA0", "6< c #CE302F", "7< c #C80F0D", "8< c #C81211", "9< c #CD191E", "0< c #CD2320", "a< c #D43939", "b< c #D75958", "c< c #DF7B79", "d< c #E69896", "e< c #EAB4B1", "f< c #EFC2C4", "g< c #ECB9B5", "h< c #DC7A77", "i< c #C91517", "j< c #CC2526", "k< c #DB9296", "l< c #D37A7D", "m< c #D27477", "n< c #D2787B", "o< c #D78488", "p< c #D98D91", "q< c #DE979A", "r< c #DFA4A5", "s< c #E6AFB2", "t< c #DD8282", "u< c #CD191C", "v< c #E2A2A1", "w< c #F3D6D8", "x< c #F4DFE0", "y< c #F6E4E6", "z< c #F7E9E9", "A< c #F8EAE9", "B< c #FAEEF1", "C< c #FBF0F2", "D< c #F9F0EE", "E< c #EEADAF", "F< c #CC2A2F", "G< c #EEB0B1", "H< c #F5E3E5", "I< c #F6D6D7", "J< c #E78C8D", "K< c #D3393B", "L< c #DC7173", "M< c #E7B5B5", "N< c #E2A9AF", "O< c #E19D9E", "P< c #DC9195", "Q< c #D7868A", "R< c #D57A7E", "S< c #D06F74", "T< c #C34A4E", "U< c #BF3D42", "V< c #BF383E", "W< c #B73737", "X< c #C17C1F", "Y< c #D89D16", "Z< c #D49618", "`< c #D19514", " [ c #D19419", ".[ c #D29417", "+[ c #D29418", "@[ c #F1B210", "#[ c #FEB80F", "$[ c #FEB90A", "%[ c #DBA50F", "&[ c #D09314", "*[ c #CF9518", "=[ c #D09516", "-[ c #D2931B", ";[ c #D29516", ">[ c #D79D16", ",[ c #C7851D", "'[ c #B43032", ")[ c #B52B2E", "![ c #B82B2C", "~[ c #BB7923", "{[ c #F8B210", "][ c #FBBA0D", "^[ c #FEB90D", "/[ c #FDBB0C", "([ c #D19414", "_[ c #A64927", ":[ c #B72D2F", "<[ c #B42E2F", "[[ c #B62D2F", "}[ c #B42D2F", "|[ c #B56A20", "1[ c #FEB911", "2[ c #EDAD0E", "3[ c #AF4C25", "4[ c #B1322F", "5[ c #B3372A", "6[ c #B23728", "7[ c #B13729", "8[ c #B0392A", "9[ c #B3362B", "0[ c #B03927", "a[ c #B4332F", "b[ c #A5262F", "c[ c #6E181A", "d[ c #8C1D23", "e[ c #571318", "f[ c #75191D", "g[ c #821B22", "h[ c #591418", "i[ c #66171B", "j[ c #A6262E", "k[ c #541516", "l[ c #4A1314", "m[ c #641619", "n[ c #5E1616", "o[ c #490F13", "p[ c #470F12", "q[ c #461211", "r[ c #461212", "s[ c #5A1616", "t[ c #972026", "u[ c #6E161C", "v[ c #3F0C0F", "w[ c #3B0D0F", "x[ c #932025", "y[ c #8D171D", "z[ c #BC2831", "A[ c #B82830", "B[ c #851119", "C[ c #65070F", "D[ c #90191F", "E[ c #89151E", "F[ c #640711", "G[ c #650811", "H[ c #630511", "I[ c #8B151E", "J[ c #811018", "K[ c #700C12", "L[ c #720C14", "M[ c #8B131E", "N[ c #A8232C", "O[ c #B3262D", "P[ c #9B1823", "Q[ c #9B161F", "R[ c #B42129", "S[ c #C4282F", "T[ c #DB2A2F", "U[ c #EE343A", "V[ c #FAB7BA", "W[ c #F7484E", "X[ c #F5565B", "Y[ c #F78E8C", "Z[ c #F22D2E", "`[ c #F88E92", " } c #FA9DA2", ".} c #F92832", "+} c #F42D2E", "@} c #F52A33", "#} c #F82930", "$} c #F7282F", "%} c #F92A31", "&} c #F62A2E", "*} c #F92A2F", "=} c #F62A2F", "-} c #FB4D54", ";} c #FCCBCC", ">} c #F8474E", ",} c #F84D53", "'} c #F99399", ")} c #F82D33", "!} c #F62E35", "~} c #F8323A", "{} c #F89C9F", "]} c #F67176", "^} c #EA4348", "/} c #E44B4F", "(} c #E1545A", "_} c #DC5F64", ":} c #DC6B70", "<} c #DB777B", "[} c #DD8589", "}} c #DD9597", "|} c #E3A1A2", "1} c #E29495", "2} c #CC1C1E", "3} c #CD0F0E", "4} c #CD1317", "5} c #E48987", "6} c #F0CAC8", "7} c #F3D5D8", "8} c #F6E2E3", "9} c #F8E5E7", "0} c #FAE4E9", "a} c #F9E5E8", "b} c #F6E2E4", "c} c #F5DFE0", "d} c #F1DADC", "e} c #F3D3D6", "f} c #DB6B67", "g} c #CB0E10", "h} c #CC191B", "i} c #E18E90", "j} c #DC9A9C", "k} c #DA8F93", "l} c #D8868A", "m} c #D47A7F", "n} c #DB9497", "o} c #DE9EA3", "p} c #E1ABAB", "q} c #D84C4F", "r} c #CB1310", "s} c #E59C9C", "t} c #F6DCDF", "u} c #F9E5E6", "v} c #F9E9EB", "w} c #F2D0CF", "x} c #D45454", "y} c #F4D4D3", "z} c #F9F4F6", "A} c #F8E7E4", "B} c #D63D40", "C} c #D94D4C", "D} c #F5D2D0", "E} c #E2908C", "F} c #D23032", "G} c #D13130", "H} c #E18381", "I} c #EDC3C5", "J} c #ECB7B6", "K} c #E9A6A3", "L} c #E7B0B7", "M} c #DFA8A7", "N} c #DF999D", "O} c #B93B38", "P} c #CA8C22", "Q} c #FDBF1C", "R} c #FDBF1B", "S} c #FFBE21", "T} c #FFBF1E", "U} c #FEBE1F", "V} c #FFBE1A", "W} c #FFBE1C", "X} c #FDBE1E", "Y} c #FEBD21", "Z} c #FFBE20", "`} c #FFBE1E", " | c #FDC01C", ".| c #FEBD1D", "+| c #FCC018", "@| c #FCBF1D", "#| c #D2961E", "$| c #B0322B", "%| c #AA4C23", "&| c #D49C1A", "*| c #FCBD1F", "=| c #F6B91E", "-| c #C1901F", ";| c #A06125", ">| c #AD4A25", ",| c #AC4828", "'| c #AE4827", ")| c #AE4826", "!| c #A94A28", "~| c #B6751F", "{| c #FBC11E", "]| c #FEBD1B", "^| c #ECB220", "/| c #A95E25", "(| c #AC4928", "_| c #AC492A", ":| c #AA4A27", "<| c #A65227", "[| c #A64D25", "}| c #B92A34", "|| c #B7272F", "1| c #A6282D", "2| c #841920", "3| c #6F181D", "4| c #70171D", "5| c #881D21", "6| c #AA2429", "7| c #B5272D", "8| c #B8272D", "9| c #9E2229", "0| c #641717", "a| c #912128", "b| c #661819", "c| c #601515", "d| c #A1232A", "e| c #501112", "f| c #4D1216", "g| c #992228", "h| c #511215", "i| c #490F14", "j| c #4A0F12", "k| c #460E15", "l| c #490E11", "m| c #771C1E", "n| c #72191E", "o| c #3E0F11", "p| c #3E0D10", "q| c #9D2227", "r| c #A9232B", "s| c #740A14", "t| c #67040E", "u| c #B7272C", "v| c #630610", "w| c #620610", "x| c #69050F", "y| c #8A141F", "z| c #9B1A23", "A| c #A31F27", "B| c #BE292D", "C| c #C22A2D", "D| c #C52A2E", "E| c #D0282F", "F| c #D6292E", "G| c #DD2A2E", "H| c #EE4F55", "I| c #FDAEB1", "J| c #F62D33", "K| c #FA9DA0", "L| c #F94446", "M| c #F85158", "N| c #FAD0CE", "O| c #F86C73", "P| c #F42D31", "Q| c #F72831", "R| c #F72A2F", "S| c #F52E36", "T| c #F5333B", "U| c #F32931", "V| c #F52E37", "W| c #F4363E", "X| c #F42B31", "Y| c #FA8083", "Z| c #FBBDBC", "`| c #F63A3C", " 1 c #FB8F91", ".1 c #F84D4E", "+1 c #F72C34", "@1 c #F63338", "#1 c #F9656A", "$1 c #F7A3A6", "%1 c #EE484F", "&1 c #E74E52", "*1 c #E2565C", "=1 c #DF6266", "-1 c #DD6E73", ";1 c #DD7C7F", ">1 c #DF8A8D", ",1 c #E0989A", "'1 c #E4A7A9", ")1 c #E18788", "!1 c #CB1515", "~1 c #C7100D", "{1 c #D3373C", "]1 c #F3D5D7", "^1 c #F6DFE4", "/1 c #F7E5E5", "(1 c #F8E7E5", "_1 c #F4E2DF", ":1 c #F5E2E3", "<1 c #F8ECEC", "[1 c #FAEAEB", "}1 c #F7E7E6", "|1 c #F6DFE0", "11 c #F3DADB", "21 c #EBB6B4", "31 c #CB1416", "41 c #CA1313", "51 c #DC7F7F", "61 c #E4A9AD", "71 c #DF9FA1", "81 c #DC9598", "91 c #DA8C90", "01 c #D68589", "a1 c #D57E83", "b1 c #D58084", "c1 c #D58387", "d1 c #DA9195", "e1 c #DE9B9E", "f1 c #E2A4A7", "g1 c #E6AFB1", "h1 c #E19393", "i1 c #CD1D1E", "j1 c #D65255", "k1 c #F1D0CF", "l1 c #F5EBEA", "m1 c #F9EFF0", "n1 c #E38586", "o1 c #E68A8A", "p1 c #FEF6F8", "q1 c #EAB2B2", "r1 c #CA1614", "s1 c #DE6E73", "t1 c #EDAAA8", "u1 c #CE2628", "v1 c #EBA9AE", "w1 c #F2D8DB", "x1 c #E17F7F", "y1 c #CF282B", "z1 c #C9282D", "A1 c #E8AFB1", "B1 c #E2AEB0", "C1 c #E2A0A5", "D1 c #D9898D", "E1 c #CA5B61", "F1 c #C34A4F", "G1 c #C04347", "H1 c #B93B3D", "I1 c #C58A2B", "J1 c #FEC52F", "K1 c #FEC431", "L1 c #EDB729", "M1 c #E1A72C", "N1 c #E0A828", "O1 c #E0A72B", "P1 c #E1A82A", "Q1 c #E0A82A", "R1 c #E1A729", "S1 c #ECB32F", "T1 c #FEC42D", "U1 c #FEC432", "V1 c #D4982A", "W1 c #B5312E", "X1 c #B92832", "Y1 c #B82932", "Z1 c #B92A2B", "`1 c #B13D2B", " 2 c #C98A26", ".2 c #B66928", "+2 c #B88124", "@2 c #FDC52F", "#2 c #F9BE31", "$2 c #F1BB2F", "%2 c #F2BA31", "&2 c #F3BB30", "*2 c #F2BA32", "=2 c #F7BD30", "-2 c #FDC52E", ";2 c #FCC42C", ">2 c #F3BC2E", ",2 c #F3BB2F", "'2 c #F5BC2F", ")2 c #FDC231", "!2 c #DCA92B", "~2 c #B12930", "{2 c #AB242D", "]2 c #9D2128", "^2 c #8E1E23", "/2 c #871F22", "(2 c #801D1F", "_2 c #6F1A1C", ":2 c #6E191C", "<2 c #71181D", "[2 c #6C191B", "}2 c #6B191C", "|2 c #6A191C", "12 c #6F181B", "22 c #781C1F", "32 c #831C20", "42 c #9E2429", "52 c #AC282D", "62 c #B8282C", "72 c #B7282E", "82 c #B42930", "92 c #9F2329", "02 c #501313", "a2 c #511115", "b2 c #A12229", "c2 c #9B2229", "d2 c #531314", "e2 c #47120F", "f2 c #471011", "g2 c #470F13", "h2 c #481011", "i2 c #942128", "j2 c #71191D", "k2 c #A52329", "l2 c #B82A2C", "m2 c #A02027", "n2 c #6E0812", "o2 c #740D17", "p2 c #B4272B", "q2 c #961820", "r2 c #690613", "s2 c #67040F", "t2 c #670411", "u2 c #700A15", "v2 c #730A14", "w2 c #780D17", "x2 c #80101C", "y2 c #88141D", "z2 c #E02A31", "A2 c #E92A2E", "B2 c #F47179", "C2 c #F88A8A", "D2 c #F72930", "E2 c #F89799", "F2 c #F6383D", "G2 c #FCCACA", "H2 c #FDDEDC", "I2 c #FCBABB", "J2 c #F86D6F", "K2 c #F6454C", "L2 c #F52B31", "M2 c #F84F55", "N2 c #FCA5A4", "O2 c #F64E52", "P2 c #F96769", "Q2 c #FB606B", "R2 c #F85458", "S2 c #FBB2B2", "T2 c #F95157", "U2 c #F7474E", "V2 c #FDDFDE", "W2 c #F87C7C", "X2 c #F75B62", "Y2 c #F98284", "Z2 c #F43439", "`2 c #F54A4C", " 3 c #FABDC0", ".3 c #F0575C", "+3 c #E84F53", "@3 c #E3595F", "#3 c #E06569", "$3 c #DF7175", "%3 c #DE7F82", "&3 c #E08E92", "*3 c #E29DA0", "=3 c #E5ABAE", "-3 c #DD7A79", ";3 c #CB0E0E", ">3 c #DE7677", ",3 c #F4DEE0", "'3 c #F7E6E5", ")3 c #F4D2D3", "!3 c #DF6C6D", "~3 c #D33C3D", "{3 c #D63D3D", "]3 c #EDB5B5", "^3 c #F8EFF1", "/3 c #F7EBEC", "(3 c #F6E5E7", "_3 c #EECACD", ":3 c #CE2122", "<3 c #CA1110", "[3 c #DC7575", "}3 c #E6AEB2", "|3 c #E0A4A6", "13 c #DE9A9C", "23 c #D98A8D", "33 c #DD969A", "43 c #DFA0A3", "53 c #E4AAAB", "63 c #DB767B", "73 c #DE7371", "83 c #EDC9C8", "93 c #F6DFE2", "03 c #F9E7E8", "a3 c #FBEDEF", "b3 c #FBF2F4", "c3 c #E58D89", "d3 c #C91113", "e3 c #D84A4A", "f3 c #F4D5D7", "g3 c #DE6263", "h3 c #CF201E", "i3 c #D02223", "j3 c #F3D1D2", "k3 c #F7E8E5", "l3 c #CF2D2D", "m3 c #ECB0B0", "n3 c #E9A4A5", "o3 c #CC171B", "p3 c #C80F09", "q3 c #D54243", "r3 c #ECBBBD", "s3 c #E5B4B5", "t3 c #E5A7AC", "u3 c #DD9D9F", "v3 c #DB9092", "w3 c #C44D53", "x3 c #C1454B", "y3 c #BB3C3B", "z3 c #C38933", "A3 c #FDCA46", "B3 c #FECB47", "C3 c #C49231", "D3 c #AF3930", "E3 c #AF362A", "F3 c #AE3828", "G3 c #AE382A", "H3 c #AF372C", "I3 c #AF382A", "J3 c #AF382B", "K3 c #AD382A", "L3 c #BD8631", "M3 c #FECB44", "N3 c #FDCB45", "O3 c #CD9436", "P3 c #B2312C", "Q3 c #B8732C", "R3 c #FDC746", "S3 c #FCCB43", "T3 c #FCCB45", "U3 c #FCCB44", "V3 c #FDCB46", "W3 c #FECB46", "X3 c #FECB48", "Y3 c #FECA47", "Z3 c #FECB45", "`3 c #FDCB47", " 4 c #DDAF39", ".4 c #B2372D", "+4 c #B62B2E", "@4 c #BB2931", "#4 c #B92932", "$4 c #B62C30", "%4 c #BA2A2D", "&4 c #B4272E", "*4 c #942227", "=4 c #821C22", "-4 c #751B1E", ";4 c #741B1E", ">4 c #74191D", ",4 c #72191D", "'4 c #6F191C", ")4 c #70181C", "!4 c #6F171C", "~4 c #6D181E", "{4 c #69181D", "]4 c #67181D", "^4 c #671818", "/4 c #931F25", "(4 c #541116", "_4 c #4F1312", ":4 c #972027", "<4 c #4B1012", "[4 c #47110F", "}4 c #461014", "|4 c #B6282F", "14 c #410E12", "24 c #A12428", "34 c #B72831", "44 c #8D161F", "54 c #7E1018", "64 c #B6272C", "74 c #B2272E", "84 c #750C14", "94 c #6C0812", "04 c #AE242B", "a4 c #B6262E", "b4 c #AD262A", "c4 c #B6272D", "d4 c #D3282F", "e4 c #D9292F", "f4 c #E22B30", "g4 c #F89398", "h4 c #F56165", "i4 c #F42B2E", "j4 c #F62A32", "k4 c #F76869", "l4 c #FA7075", "m4 c #F63B40", "n4 c #FBD5D7", "o4 c #F86F72", "p4 c #F63A3F", "q4 c #F76D73", "r4 c #FBB9BC", "s4 c #F98485", "t4 c #F75E63", "u4 c #F99296", "v4 c #FB9AA0", "w4 c #F98F8E", "x4 c #F99B9C", "y4 c #F6393E", "z4 c #F78488", "A4 c #F8AFB4", "B4 c #F99B9B", "C4 c #FBDCDD", "D4 c #FBAAA9", "E4 c #F73943", "F4 c #F99D9F", "G4 c #F93137", "H4 c #F53438", "I4 c #F83C43", "J4 c #FABBBE", "K4 c #F36367", "L4 c #EA5155", "M4 c #E55B61", "N4 c #E1676C", "O4 c #E17478", "P4 c #E08285", "Q4 c #E19195", "R4 c #E3A0A3", "S4 c #E6AFB0", "T4 c #DC7070", "U4 c #E99D9C", "V4 c #F6E4E5", "W4 c #F9EAEB", "X4 c #E8ABAA", "Y4 c #CE1C1A", "Z4 c #C9110B", "`4 c #E88D8F", " 5 c #FCF3F4", ".5 c #F9EFEE", "+5 c #F8E9E9", "@5 c #F5E3E4", "#5 c #F2D2D4", "$5 c #D0292A", "%5 c #DB7071", "&5 c #E6B2B4", "*5 c #E1A7AA", "=5 c #DD9397", "-5 c #D9888C", ";5 c #DA8D90", ">5 c #DF9B9E", ",5 c #E2A5A8", "'5 c #E7AFB0", ")5 c #E6A2A3", "!5 c #DB6A6B", "~5 c #EDCFD0", "{5 c #F3DADC", "]5 c #F7E3E5", "^5 c #F7EAEA", "/5 c #F9F1F1", "(5 c #FBF5F5", "_5 c #F3CFCD", ":5 c #CF2123", "<5 c #CC1310", "[5 c #D75051", "}5 c #EAA9A6", "|5 c #E08280", "15 c #D64042", "25 c #F8EBE8", "35 c #FBE5E6", "45 c #CE2A28", "55 c #E9A8A9", "65 c #DF6969", "75 c #C9100D", "85 c #DF6F72", "95 c #E9C2C4", "05 c #E8B9B9", "a5 c #E4AEAE", "b5 c #E2A1A2", "c5 c #DD9498", "d5 c #D6898D", "e5 c #CF7073", "f5 c #C2474D", "g5 c #BB3D3F", "h5 c #C38B3F", "i5 c #FED05D", "j5 c #FED25E", "k5 c #C4943F", "l5 c #BD8939", "m5 c #FED15D", "n5 c #FDD25D", "o5 c #C78F3D", "p5 c #B52E2F", "q5 c #B82B2D", "r5 c #B77437", "s5 c #FBCF5C", "t5 c #FDD15E", "u5 c #F1C656", "v5 c #BA8334", "w5 c #BA8133", "x5 c #BD7E37", "y5 c #C8993D", "z5 c #FCD05F", "A5 c #FED25C", "B5 c #F2C758", "C5 c #C08938", "D5 c #BD7F34", "E5 c #BD8033", "F5 c #BF8334", "G5 c #C58D39", "H5 c #B87C33", "I5 c #B3312F", "J5 c #BB282C", "K5 c #B4312B", "L5 c #BB2833", "M5 c #B1352B", "N5 c #AF342C", "O5 c #B03329", "P5 c #B62F2D", "Q5 c #AF3928", "R5 c #B2332B", "S5 c #B3332B", "T5 c #B0342A", "U5 c #B3312C", "V5 c #BA2832", "W5 c #B22D33", "X5 c #B3322D", "Y5 c #B4312E", "Z5 c #BB2730", "`5 c #B62A2D", " 6 c #B1332B", ".6 c #BA2A32", "+6 c #B4312C", "@6 c #BC272F", "#6 c #B1362D", "$6 c #B1332C", "%6 c #B3332D", "&6 c #B4322D", "*6 c #B5302A", "=6 c #B7282D", "-6 c #8E2022", ";6 c #7E1B1E", ">6 c #8A1F23", ",6 c #8C1E22", "'6 c #8C1F23", ")6 c #922125", "!6 c #992227", "~6 c #982127", "{6 c #972127", "]6 c #962026", "^6 c #952126", "/6 c #8E2023", "(6 c #841B1E", "_6 c #721A1A", ":6 c #72191C", "<6 c #8B1E23", "[6 c #521315", "}6 c #531116", "|6 c #521314", "16 c #AD252E", "26 c #6C171D", "36 c #4A0F15", "46 c #581416", "56 c #B3282E", "66 c #410F14", "76 c #A5252A", "86 c #BA272F", "96 c #A82028", "06 c #981A23", "a6 c #B4252E", "b6 c #B5272C", "c6 c #C82A2F", "d6 c #E4292E", "e6 c #E82C32", "f6 c #F89BA0", "g6 c #F74F53", "h6 c #F92733", "i6 c #FB8284", "j6 c #F93138", "k6 c #FDCBCB", "l6 c #F9767D", "m6 c #F53D41", "n6 c #FDA6AC", "o6 c #F6575E", "p6 c #F98288", "q6 c #FC6B6F", "r6 c #F7B7B7", "s6 c #F5343A", "t6 c #F9838A", "u6 c #F9454C", "v6 c #FA757B", "w6 c #F8AFB1", "x6 c #F96063", "y6 c #F87F83", "z6 c #FBBCBD", "A6 c #FBA5A9", "B6 c #F98D91", "C6 c #F63031", "D6 c #FB9B9F", "E6 c #F8373D", "F6 c #F2363B", "G6 c #F73A40", "H6 c #FCAFB1", "I6 c #F4676B", "J6 c #EB5256", "K6 c #E75D63", "L6 c #E2686D", "M6 c #E1767A", "N6 c #E08487", "O6 c #E29497", "P6 c #E5A3A7", "Q6 c #E7B1B1", "R6 c #D85F61", "S6 c #EBB2B1", "T6 c #F5E7E6", "U6 c #FBECEE", "V6 c #F9EDEE", "W6 c #F2C4C6", "X6 c #E58C8C", "Y6 c #E07C7F", "Z6 c #F6E0DE", "`6 c #FBF5F9", " 7 c #F9F1EF", ".7 c #F8EDEC", "+7 c #F5E6E6", "@7 c #F2D5D6", "#7 c #D02C2C", "$7 c #DA6A6C", "%7 c #E8B5B7", "&7 c #E3AAAD", "*7 c #E0A1A4", "=7 c #DB9195", "-7 c #D98C91", ";7 c #DA8D92", ">7 c #E09FA2", ",7 c #E2AAAB", "'7 c #E5B4B9", ")7 c #E08A8A", "!7 c #D44346", "~7 c #F4CED3", "{7 c #F5DDDE", "]7 c #F5E4E5", "^7 c #F8EEED", "/7 c #FAF2F3", "(7 c #F9F4F4", "_7 c #E68F8D", ":7 c #D5393A", "<7 c #F6DCDD", "[7 c #F1CDCB", "}7 c #D23738", "|7 c #E68D8D", "17 c #FDF8F4", "27 c #FAEDEE", "37 c #D32E2D", "47 c #E17473", "57 c #E9B1B0", "67 c #D33C41", "77 c #C9120D", "87 c #CD1819", "97 c #D95A5F", "07 c #E09997", "a7 c #E4A9AB", "b7 c #DF989C", "c7 c #DB8A8F", "d7 c #CE666A", "e7 c #C24246", "f7 c #BC3E3E", "g7 c #C28F46", "h7 c #FED975", "i7 c #FCDA75", "j7 c #D8B357", "k7 c #BE8A48", "l7 c #BC8C45", "m7 c #BF8A45", "n7 c #BE8B45", "o7 c #D3AD58", "p7 c #FDD976", "q7 c #FCD975", "r7 c #C69247", "s7 c #B82A2B", "t7 c #B76C37", "u7 c #FAD572", "v7 c #FFD776", "w7 c #E9C667", "x7 c #AD3C2B", "y7 c #B92B2D", "z7 c #B72C2E", "A7 c #B67139", "B7 c #FBDA74", "C7 c #FFD874", "D7 c #EBC96B", "E7 c #B14D31", "F7 c #B92B2F", "G7 c #B72D2E", "H7 c #B72D2D", "I7 c #B62A32", "J7 c #AC4732", "K7 c #B77445", "L7 c #C89244", "M7 c #B0432C", "N7 c #A94D30", "O7 c #C78A47", "P7 c #DAA149", "Q7 c #D89E47", "R7 c #BD7C4B", "S7 c #B0362B", "T7 c #AD5733", "U7 c #C38D4B", "V7 c #D09A49", "W7 c #CC944D", "X7 c #B26A3C", "Y7 c #B0362F", "Z7 c #B42E30", "`7 c #BC8436", " 8 c #D59848", ".8 c #D19B49", "+8 c #D29A4A", "@8 c #D49A4B", "#8 c #D19A4C", "$8 c #B17031", "%8 c #B92B28", "&8 c #AD372C", "*8 c #BE894B", "=8 c #D09946", "-8 c #D19A49", ";8 c #BE834B", ">8 c #AF412E", ",8 c #AB402E", "'8 c #BB7D45", ")8 c #D0984C", "!8 c #CF994A", "~8 c #BC8147", "{8 c #AF422B", "]8 c #BB2932", "^8 c #B62E2C", "/8 c #AE5736", "(8 c #C68D4D", "_8 c #D29A47", ":8 c #C9954A", "<8 c #B4683C", "[8 c #B0362E", "}8 c #B87931", "|8 c #D5994D", "18 c #D4994A", "28 c #D4994B", "38 c #B77930", "48 c #B72D2C", "58 c #AC242A", "68 c #7F1E21", "78 c #A02329", "88 c #A9282D", "98 c #7A181F", "08 c #6A171C", "a8 c #531415", "b8 c #521316", "c8 c #531114", "d8 c #A7252D", "e8 c #A52529", "f8 c #4D1312", "g8 c #481112", "h8 c #490F10", "i8 c #5D1516", "j8 c #AC272F", "k8 c #75181C", "l8 c #430E12", "m8 c #A9262C", "n8 c #B7292D", "o8 c #B52732", "p8 c #A92329", "q8 c #80111C", "r8 c #7F0E18", "s8 c #A01E27", "t8 c #E12A31", "u8 c #F1292E", "v8 c #F8999E", "w8 c #F84C51", "x8 c #F62D32", "y8 c #F54B4C", "z8 c #FC888F", "A8 c #F74C4C", "B8 c #F8BEC0", "C8 c #F88285", "D8 c #FCB5B4", "E8 c #FACCCD", "F8 c #FA4F55", "G8 c #F77F81", "H8 c #FBACAF", "I8 c #FDD8D9", "J8 c #F64D4E", "K8 c #FB9398", "L8 c #F64144", "M8 c #FAD1D1", "N8 c #FBB6B9", "O8 c #F98F93", "P8 c #FEEFEE", "Q8 c #F87B7C", "R8 c #F92C32", "S8 c #FBA0A4", "T8 c #F85F61", "U8 c #F64D53", "V8 c #F83B43", "W8 c #F9A2A2", "X8 c #F5666C", "Y8 c #EC5357", "Z8 c #E85E64", "`8 c #E36A6E", " 9 c #E1787C", ".9 c #E1868A", "+9 c #E3959A", "@9 c #E6A5A9", "#9 c #D65356", "$9 c #CB1A1A", "%9 c #EEBEBF", "&9 c #F9E7E7", "*9 c #F9EFF1", "=9 c #FCF8F7", "-9 c #FCF9FA", ";9 c #FDFAFB", ">9 c #FDF9FA", ",9 c #FDF5F4", "'9 c #F9F3F3", ")9 c #F5E6E7", "!9 c #F2D5D8", "~9 c #D02C2D", "{9 c #CB0F10", "]9 c #DB666A", "^9 c #E8B7B9", "/9 c #E0A3A6", "(9 c #DE999D", "_9 c #D99194", ":9 c #E1A4A6", "<9 c #E3ADAF", "[9 c #E8B6B9", "}9 c #D9706C", "|9 c #D54548", "19 c #F1D4D0", "29 c #F3DEE0", "39 c #F6E7E7", "49 c #F9EDED", "59 c #F7E4E7", "69 c #E07778", "79 c #CA1817", "89 c #CB1212", "99 c #EBABAA", "09 c #F2C6C7", "a9 c #CD2021", "b9 c #D33535", "c9 c #F8E2E3", "d9 c #FCF9F8", "e9 c #FBF6F7", "f9 c #D65351", "g9 c #DD5F5D", "h9 c #F2D4D5", "i9 c #E59090", "j9 c #CB2F30", "k9 c #CE0F0C", "l9 c #C91716", "m9 c #D0292C", "n9 c #D44F4D", "o9 c #D66063", "p9 c #D57D7E", "q9 c #D68184", "r9 c #C65258", "s9 c #BC3F41", "t9 c #C29251", "u9 c #FFDF8D", "v9 c #FDE08E", "w9 c #FCE08E", "x9 c #FBE08C", "y9 c #FAE28C", "z9 c #FEE08F", "A9 c #FEE18D", "B9 c #FDE08C", "C9 c #FDDF90", "D9 c #FDDF8E", "E9 c #C79653", "F9 c #B72C2D", "G9 c #AC3A2A", "H9 c #A84028", "I9 c #AA3E2B", "J9 c #AC3B2A", "K9 c #AF6739", "L9 c #F7DC89", "M9 c #FDE08D", "N9 c #EACC7A", "O9 c #A24726", "P9 c #AE362A", "Q9 c #AF362B", "R9 c #B3753E", "S9 c #FCDF8D", "T9 c #FBE18F", "U9 c #F1D581", "V9 c #AC5B34", "W9 c #AE372B", "X9 c #AF372B", "Y9 c #AE372A", "Z9 c #AA3D2D", "`9 c #A74028", " 0 c #A93F2A", ".0 c #AF352B", "+0 c #B6322E", "@0 c #BA875A", "#0 c #F3E6C2", "$0 c #EFE3BC", "%0 c #AB4D35", "&0 c #B0402F", "*0 c #DBCA9F", "=0 c #FAECCC", "-0 c #DFCEA2", ";0 c #EAD7AE", ">0 c #F7EECA", ",0 c #C18E69", "'0 c #B2302A", ")0 c #B87553", "!0 c #EEE3BE", "~0 c #F9E9C8", "{0 c #E2D0A4", "]0 c #F0DFBD", "^0 c #F4EBC9", "/0 c #C9A376", "(0 c #AD3E2C", "_0 c #C7AD7B", ":0 c #EDDFB8", "<0 c #EEDEB7", "[0 c #F8ECCA", "}0 c #F2DFBA", "|0 c #AC5437", "10 c #A93F2C", "20 c #EEDDB9", "30 c #E5D5AC", "40 c #E8DAB3", "50 c #FBEFCC", "60 c #D6BB92", "70 c #B03D32", "80 c #A94832", "90 c #E2CA9F", "00 c #F6EDCE", "a0 c #E9D8B1", "b0 c #E7D6AC", "c0 c #F9EBCC", "d0 c #E2D1A9", "e0 c #AD4F36", "f0 c #B62D2B", "g0 c #B97457", "h0 c #EEE3B9", "i0 c #F5EBC6", "j0 c #E3CFA6", "k0 c #F1E1BD", "l0 c #F6EAC9", "m0 c #C5A276", "n0 c #B0382F", "o0 c #C09C6D", "p0 c #EFDFB7", "q0 c #EDDFB9", "r0 c #F7EAC7", "s0 c #F6E9C5", "t0 c #AE613C", "u0 c #B92833", "v0 c #9A2228", "w0 c #881D25", "x0 c #B6282B", "y0 c #9F2429", "z0 c #8B1E21", "A0 c #902026", "B0 c #551416", "C0 c #551217", "D0 c #541317", "E0 c #902024", "F0 c #AF282E", "G0 c #A0232A", "H0 c #891D22", "I0 c #7A1C1F", "J0 c #591319", "K0 c #4C1012", "L0 c #481213", "M0 c #4C0F15", "N0 c #4B1215", "O0 c #4A0F11", "P0 c #D62930", "Q0 c #DC2A30", "R0 c #E52930", "S0 c #ED2A31", "T0 c #F79898", "U0 c #F8787D", "V0 c #FA8F93", "W0 c #FB8B90", "X0 c #FB878C", "Y0 c #F74D53", "Z0 c #F82E34", "`0 c #FAC0C1", " a c #FB9FA2", ".a c #FBB6B8", "+a c #F8575D", "@a c #F9B8BA", "#a c #F89596", "$a c #FCB5B6", "%a c #F76469", "&a c #FBB8BC", "*a c #F99999", "=a c #F97B80", "-a c #FCB1B2", ";a c #F8666C", ">a c #F86569", ",a c #FEF7F9", "'a c #FAA8AA", ")a c #F54E4F", "!a c #F52D33", "~a c #FA9B9D", "{a c #F85A60", "]a c #FBA1A3", "^a c #F88B8C", "/a c #FBABAD", "(a c #F5676C", "_a c #ED5459", ":a c #E95F65", "b c #E0C884", ",b c #DEC985", "'b c #E8CF8D", ")b c #FCE7A2", "!b c #FDE6A1", "~b c #FCE49F", "{b c #E2CC87", "]b c #E0C985", "^b c #E0C885", "/b c #E1C986", "(b c #ECD593", "_b c #EED694", ":b c #EDD896", "c c #4E1115", ",c c #4E1114", "'c c #4B1114", ")c c #481012", "!c c #441010", "~c c #AB262B", "{c c #E52933", "]c c #EC2A30", "^c c #F75A5D", "/c c #F63E44", "(c c #F65257", "_c c #F77979", ":c c #F96162", "d c #ECC8C9", ",d c #E9B1B1", "'d c #DC7879", ")d c #D55D5E", "!d c #D76E6D", "~d c #D67F83", "{d c #D17378", "]d c #BD3D40", "^d c #C39663", "/d c #FDEBB5", "(d c #FDEBB7", "_d c #C2A167", ":d c #A74328", "e c #5C1318", ",e c #5D131B", "'e c #581418", ")e c #5E1517", "!e c #6A151B", "~e c #581316", "{e c #551319", "]e c #551216", "^e c #531214", "/e c #501214", "(e c #4B1213", "_e c #4B1212", ":e c #471113", "f c #FAFAF7", ",f c #FCF6FB", "'f c #FBF5F7", ")f c #F3CFCE", "!f c #E07879", "~f c #E18380", "{f c #F6D6D3", "]f c #F2D9DB", "^f c #F2D0D1", "/f c #EFC5C6", "(f c #E6BBBF", "_f c #E3AEB5", ":f c #E0A2A6", "g c #F5CB5C", ",g c #C0813C", "'g c #B32E2F", ")g c #811E21", "!g c #841C22", "~g c #AD292F", "{g c #A9242C", "]g c #70191C", "^g c #8F2024", "/g c #7B1D1F", "(g c #78191E", "_g c #67171B", ":g c #65171C", "h c #DC9799", ",h c #E5AEB0", "'h c #E6AEAE", ")h c #CD1A1C", "!h c #CD2221", "~h c #EEC1C4", "{h c #F2CFD1", "]h c #D33235", "^h c #C70F0E", "/h c #CA100E", "(h c #CF2B2B", "_h c #F0C7C7", ":h c #F2CFCC", "i c #F9BF2D", ",i c #E0A326", "'i c #B67222", ")i c #B76D1F", "!i c #D99D23", "~i c #FAC029", "{i c #BF7E2B", "]i c #B13B2B", "^i c #D49E2B", "/i c #F7BF29", "(i c #C88C24", "_i c #B5681E", ":i c #BD7D23", "j c #E7AAAF", ",j c #D13C3B", "'j c #CC0F0E", ")j c #D95B5C", "!j c #F0C6C2", "~j c #CE1F1F", "{j c #CF2828", "]j c #E3807E", "^j c #CC1314", "/j c #CA0F0D", "(j c #CB1F20", "_j c #EBABAC", ":j c #F3E0DF", "k c #FEB80C", ",k c #FFB60A", "'k c #FDB80B", ")k c #B76F1A", "!k c #AE372E", "~k c #BE7918", "{k c #EBAB0D", "]k c #FAB50A", "^k c #FCB50C", "/k c #EFAE0B", "(k c #BD801B", "_k c #AF4927", ":k c #D19215", "l c #DF787C", ",l c #DF8588", "'l c #E19497", ")l c #E2A2A2", "!l c #E4A6AA", "~l c #D13635", "{l c #DD7475", "]l c #EED3D6", "^l c #F2D7D8", "/l c #DF7776", "(l c #CF2528", "_l c #EFC1C0", ":l c #D1393B", "m c #AA4A29", ",m c #B52D2E", "'m c #AD4328", ")m c #AE5E21", "!m c #AF5D21", "~m c #AC4825", "{m c #B3352B", "]m c #AA4E26", "^m c #B05524", "/m c #B2392E", "(m c #B62B30", "_m c #AA4B27", ":m c #A75125", "n c #D66163", ",n c #E4AEB0", "'n c #E0A7AB", ")n c #E0A1A2", "!n c #DF9A9D", "~n c #DD9598", "{n c #DB9496", "]n c #DC9498", "^n c #E5ADB1", "/n c #E7A5A6", "(n c #CD2424", "_n c #CA1C1A", ":n c #EBB7B8", "o c #FADEE1", ",o c #FEF9F5", "'o c #FEDEE0", ")o c #FCE9EB", "!o c #FEDFDD", "~o c #F69D9D", "{o c #FDD9DB", "]o c #FDF0F0", "^o c #FDD1D0", "/o c #FBE7E7", "(o c #FA8386", "_o c #F75359", ":o c #FCA0A2", "p c #B25820", ",p c #B35823", "'p c #AF3B28", ")p c #B82A33", "!p c #B82B32", "~p c #A42429", "{p c #852022", "]p c #931F22", "^p c #821D20", "/p c #841D22", "(p c #A4242A", "_p c #69191A", ":p c #67181A", "

q c #9E8F81", ",q c #9F8E7F", "'q c #96846E", ")q c #6A523C", "!q c #391B11", "~q c #2D1010", "{q c #4C2F24", "]q c #69492C", "^q c #8F6A36", "/q c #B48A3D", "(q c #C39749", "_q c #92623C", ":q c #875441", "r c #947970", ",r c #9A8479", "'r c #9D8A7F", ")r c #9D8D7E", "!r c #9F9080", "~r c #A09081", "{r c #A08E7F", "]r c #A19082", "^r c #A18F81", "/r c #A19080", "(r c #98846F", "_r c #614832", ":r c #35170F", " , ' - ) ; ! ~ { ] ^ ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e e f g h i j k l m n o p q r s t u v w x y z ", "A % B C D E F G H I J K L M L N O P Q ! R R S ~ T U V W X Y Z ` ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.7.8.", "* 9.$ 0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.o.p.q.r.s.t.u.v.w.x.T y.V ] z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.~.Q.R.S.T.U.V.W.X.Y.|.Z.`. +.+++@+#+$+%+", "&+*+= I =+-+;+>+,+'+)+!+~+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+u.q.4+5+5+6+y.7+8+9+[ 0++.a+b+c+d+5 e+f+g+h+i+~.~.j+k+l+m+n+o+p+q+r+s+t+5.2.++#+u+v+", "c.I - w+w+x+y+z+M A+B+C+C+D+E+/+/+(+F+G+G+H+I+J+K+L+M+N+|+O+P+Q+w.R+S+/ T+U+V+: B.| W+@.X+Y+#.Z+`+ @.@+@P.~.Q.@@#@$@%@&@*@=@s+-@;@2.>@,@$+'@", "x+x+)@!@~@{@]@O M O ^@/@(@_@:@<@G+[@}@|@1@2@3@4@5@5@6@[@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@C.m@n@o@p@q@r@s@t@u@!.Q.~.v@w@x@y@z@A@B@C@D@E@F@G@z ", "H@I@I@J@K@K@L@M@N@l.o.O@P@Q@R@S@R@3@T@U@V@V@W@X@Y@Z@3@`@ #.#+#@###$#%#&#*#$###=#-#;#>#,#'#)#!#~#{#]#^#/#J.(#_#P.~.Q.@@:#<#[#}#|#1#2#3#F@x 8.", "4#5#6#7#8#9#0#/@a#O@o.b#P@c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#!.Q.Q.j+j+j+j+Q.Q.t#Q.!.u#v#w#x#Z y#z#9+l@A#B#Y+C#D#E#F#~.Q.@@G#H#I#J#K#4.++L#M#", "N#O#P#Q#^+/+R#S#T#<@G+8#^+U#V#f#W#X#Y#Z#X#`#Z# $K@.$+$@$#$%#~.~.Q.j+j+j+!.!.~.~.Q.Q.$$%$&$*$=$-$;$>$,$,$..'$)$!$~${$]$~.~.@@^$/$($_$:$v F@G@", "<$C+^+/+/@R#[$4@[@}$|$F+1$2$h#3$Z#Z#4$5$6$7$8$9$0$a$b$c$d$F#Q.~.~.Q.e e$@$f$g$h$i$j$k$#$l$m$n$o$p$q$r$y#A.s$..t$l@u$v$w$x$~.~.t#y$z$A$B$L#x ", "a#(@S#C$S#<@Q@D$E$P@S@e#F$G$V@H$Y#I$J$K$L$M$N$O$P$Q$R$S$j$e !.T$U$V$W$X$Y$Y$Z$`$ %.%+%@%#%$%%%&%*%=%{ T -%;%>%,%'%)%!%~%{%]%~.~.Q.^%/%(%_%3#", ":%F+<%[%S@}%S@[$}@f#|%1%k#2%3%k#4%5%6%7%8%9%0%a%b%c%d%e%T$f%f%&%R$g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%%#v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%~.L%:#M%N%", "O%}$P%Q%R%S%T%U%e#W#i#V%X#W%X%Y%Z%4%`% &.&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&y%7&8&9&0&a&b&c&d&e&f&g&h&Q.i&j&", "D$Q@Q%S%k&l&m&n&l&o&o&p&q&X%5$r&1%s&t&.&u&v&w&x&s#y&Q$z&A&B&C&D&E&F&G&!&H&I&J&K&L&M&N&O&P&Q&R&S&T&1&U&o$V&W&X&Y&y%Z&`& *.*+*@*#*$*%*&***F#L%", "R%k&=*-*h#;*>*,*'*)*!*H$~*6${*]*^*/*(*_*:*<*[*l$}*|*1*$&2*3*l$4*5*6*7*1&8*9*0*a*L&b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*A*B*C*D*", "=*E*,*p&F*F*'*)*8$G*G*H*I*J*K*L*M*N*O*P*Q*R*U&S*T*U*V*W*C&S*X*Y*Z*`$`* =.=+=@=#=$=%=&=*===-=;=>=,='=)=!=~={=]=^=/=(=_=r*:=<=[=}=|=1=2=3=4=5=", "|%i#'*6=8$Y#7=q&G*I*8=J*K*9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=1*n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -", "I$.-+-@-#-$-~*$-%-&-0=9=*-=---;->-,-'-)-!-~-{-]-^-/-(-_-h=:-<-[-}-|-1-2-3-4-5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-m-n-l-o-p-q-r-s-t-u-v-w-x-y-", "!*$-z-z-A-B-C-D-E-F-G-F-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;-;#;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;n-};|;1;2;3;4;5;6;7;", "G*8;$-9;%-9=0;a;b;c;d;e;d;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >.>+>@>#>$>%>&>*>", "L$$-=>->;>H->>,>E-'>)>!>'>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4>5>6>7>8>9>0>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>D>E>F>G>H>I>", "K$J>K>b;0;L>M>N>O>P>Q>R>K*S>T>U>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,;,>,,,',),!,~,{,],^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,", "j,I-k,O>l,d;!>m,n,o,p,P>q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,S,T,U,V,W,X,Y,Z,`, '.'+'@'#'$'%'&'*'='-';'>',''')'!'~'{']'", "^'/'O>('R>_'o,:'Q><'['}'|'1'2'3'4'5'6'7'8'9'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'", "H-E-0;V'W'W'P>X'Y'Z'`' ).)+)@)#)3'$)E'%)&)*)=)-);)>),)')))!)~){)])^)/)()_):)<)[)})|)1)2)3)4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)", "s)b;t)N>u)v)w)x)y)z)z)A)B)C)D)E)F)/>G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)`) !.!+!@!#!$!%!&!*!=!-!;!>!,!'!)!!!~!~!{!]!^!g)/!(!_!:!I'a!+=b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!s!t!u!v!w!x!y!z!A!B!C!D!E!F!G!H!I!J!K!L!M!M!N!O!P!Q!R!S!T!U!i)V!W!", "X!!>Y!Z!`! ~.~+~@~#~$~%~&~*~=~-~;~>~,~'~)~!~~~{~]~^~/~(~_~:~<~[~}~|~1~2~3~4~5~6~7~8~9~0~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~p~r~s~r~t~u~v~w~J'", "x~y~z~A~B~C~D~z)E~#~F~G~H~I~D)J~K~L~M~N~O~P~Q~f!R~S~T~U~V~W~X~Y~Z~`~ {.{.{+{@{#{${%{&{*{a~={-{;{>{,{'{){!{~{{{]{^{/{({_{:{({<{[{}{|{1{S!2{3{", "}'4{5{6{7{8{9{0{E~a{b{c{d{e{f{g{=~h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{`~w{w{x{y{z{A{B{1~C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{/{V{W{X{Y{Z{`{ ].]+]", "l~@]#]D~$]%]&]*]=]b{-];]>],]'])]!]~]{]]]^]/](]_]:]<][]}]|]1]2]`~3]4]5]6]7]8]9]0]Z~X~a]b]c]d]e]g!f]g]h]i]j]k]l]m]n]o]p]q]r]s]V{t]u]v]w]x]s~y]", "z]+~A]c{C~E~*]B]C]D]E]F]G]H]I]J]@)K]L]M]N]O]P]Q]R]S]T]T)U]V]W]Z~5]X]Y]Z]`] ^.^+^@^#^$^%^&^*^=^-^;^>^,^'^)^!^~^{^]^^^/^/^(^_^:^R{<^[^}^x]({|^", "Z!1^2^3^E~4^D]5^6^7^8^-]9^0^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^t^v^w^x^y^z^A^n^B^C^D^E^F^G^H^I^J^j]K^L^M^N^O^P^Q^R^n]S^T^Q^U^V^W^X^({", "Y^E~Z^a{`^ /5^./!!+/+/@/#/$/%/&/*/=/-/;/>/,/'/)/!/~/{/]/^///(/_/:/(,('()(!(~({(](^(/(((r/_(r/:(<([([(V^R^S{", "}(5^K!F~K!7^|(A/1(2(3(4(9^5(6(7(8(9(0(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(q/V(W(R^", "X(Y(Z(`( _._+_@_#_$_%_&_*_E/=_-_;_>_,_'_)_!_~_{_]_^_/_(___:_<_[_}_|_1_2_3_4_5_6_7_8_9_0_a_b_c_<_d_e_f_*)g_h_i_j_k_l_l_m_n_N(o_p_q_r_s_t_p/l/", "K!u_@/B/v_w_x_y_z_2(A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_`_ :.:+:@:#:$:%:&:*:=:-:;:>:,:':):!:~:{:]:^:/:/:(:_:::<:O([:}:|:T(q/", "1:1(x_2:3:$_4:5:6:7:8:9:=]0:a:b:G_c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:A:B:C:D:E:F:G:H:I:h'J:K:L:M:N:O:P:Q:/:R:S:(:T:U:S:o_V:/(T(", "W:X:Y:Z:`: <.<+<@<#<$<%<&<*<=<8(-<;<><,<'<)[,['[)[![~[{[][^[/[([_[p},}'})}!}~}{}]}^}/}(}_}:}<}[}}}|}1}2}3}4}5}6}7}8}9}0}a}b}c}d}e}f}m]g}}'l~X'h}i}p|s},|'|)|!|~|j}T[T[U[U[", "{|]|^|Y[4[/|(|_|:|<|[|}|||1|2|3|4|5|6|7|8|9|0|a|b|c|d|e|f|g|h|i|j|k|l|Z~m|n|U}o|p|Y]X].^q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G|H|I|J|K|i}L|M|N|O|", "P|r}Y[Q|R|S|T|U|V|W|X|Y|Z|`| 1.1+1@1#1$1%1&1*1=1-1;1>1,1'1)1F[!1~1{1]1^1/1(1_1:1p|<1[1}1|111213141516171819101a1b1c1d1e1f1g1A~.~h1i1j1N|M|k1", "Q|S|l1S|F|T|m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1.^P1Q1R1S1Q}P}T1U1V1W1X1Y1Z1`1 2.2+2@2#2$2%2&2*2=2-2Q|;2>2,2'2)2!2L|~2", "{2Z[Y[S|:|]2^2/2(2_2:2<2[2}2|212223242526272829202a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2@|x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2.~M2N2O2P2Q2", "R2T|S2]2T2U2V2W2X2Y2Z2`242 3.3+3@3#3$3%3&3*3=3-3;3>3,3'3)3!3~3{3]3^3/3(3_3:3<3[3}3|313233343536373839303a3b3c3d3e3f3g3h3i3j3k34(l3B~m3n3o3p3", "]2q3R|U|r3s3t3u3v3w3x3y3z3A3B3C3D3E3F3G3C3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3`3 4.4+4@4#4$4K(%4&4*4=4-4;4>4,4'4)4!4~4{4]4^4/4(4_4 ~:4<4[4", "}4|4T214243444546474849404a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4p2v4w4x4T3y4z4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4`4 5.5", "+5@5#5$5%5&5*5=5-5;5>5,5'5)5!5~5{5]5^5/5(5_5:5<5[5}5|515253545556575859505a5b5c5d5e5f5g5h5F4i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5A5B5g}*6,6'6)6!6~6{6]6^6/6(6_6:6<6[6}6|616S4263646566676869606a6b6c6l7,79:'7A])7", "^^!7~7b^{7]7^7/7(7_7:7<7[7}7t6|717273747576777879707a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7Q[", "R7S7~7T7U7V7W7j/X7Y7Z7P|]:`7 8.8 8+8@8#8$8$8%8&8*8=8-8;8>8,8'8)8!8~8{8]8^8/8(8_8:8<8[8}8|818283848586878889808a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8", "l/p8q8r8s8t8_7u8v8w8x8x_q3y8^(v8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8`818 9.9+9@9#9$9%9&9*9=9-9;9>9,9'9@7)9!956~9{9]9^9/9(9", "_9:9<9[9}9|919293949596979899909a9b9c9d9e9D8f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9:8v9w9x9y9z9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9v5&7S9T9U9V9W9X9", "l0,0'0)0!0~0{0]0^0/0(0_0:0<0[0}0|010203040506070809000a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0", "y0z0A0B0C0D0E0F0G0H0I0wa,a'a)a!a~a{a]a^a/a(a_a:ab,b'b)b!b~b{b]b^b/b(b_b:bcN[,c'c)c!c~c{c]c^c/c(c_c:cc`c4b d.d+d7c@d`c#d#d^($d%d&d*d=d-d;d>d,d'd)d", "!d~d{d]dU|^d-0/d(d_d:de,e'e)e!e!0~e{e]e^erdxd/e(e_ez8Ad=04[3[:ef,fY:'f)f!f~f{fB_]f^f/f(f_f:fg,g'g)g}9!g~g{g]g^g/g", "(g_g:g0%dqg`[ggrgsgtg{fugvg5,wgxgygzgAgBgCgDgEgFgGgHgIg", "JgKgLgMgNg`:+h,h'h)h!h~h{h]h^h/h(h 0_h }:hi,i'i)i!i~i{i]i^i/i(i_i:i@_figihiiijikiliP[minioipiqiU|riR|", "siti9euiviY(wi4:A_xi&iyi2bziAiBiCiDiEiFiGiHiIiJix.KiLiR0MiNiOi|7Pi/aQiRiSiTiUiViWiXimaYiZi`i j]{oe+2Bi.jLhz]+j@j#j$j%j&j3^*j=j-j;j>j1[,jrir}", "'j)j!j~j{j]j#_^j$i/j^2Bctgj|Gj(jPgHjIjJjKjMeBcLjMjNjOjPjQjRjSjwk,k%0'k%g)k!kBl3!(d,l'l)lnh>k!l~lk3{l]l", "^l/l(l_l:l0)b3l4l5l6l7l8l9l0lalblcldlelflglhliljlklllmlnlolpljjqlrlsltl/=ulvlwlxlylzl2!AlBlClDlEl._lhFlS|Gl^(Hl!7J0", "IlJlKlLlMlNlOleh&jPl/eQlRlSl|[lhTlUlVlWlXlYlZl`l m.m+m@m#mO2$m%m&m*m=m-m;m>m,m'm)m!m~m{m$ ]m^m/m(m_m:mn,n'n)no}!n~n{n]n^n/n(n_n:n0nanbncndnenenfngnhninjnkn_=lnmnnnonpn['qnrnsn6ktnunvnwnxnynznAnBnCnDnEn", "/lFnGnHnInJnKnLnMnNn1[>fOnPnQnRnSnTnUnVnWnXnYnZn`n o.o+o@o#o$o%o&o*o=o-o;o>o,o'o)o;o!o~o{o]o^o/o(o_o[m:op,p'p)p!p~p{p]p^p/p(p_p:pq,q'q)q!q~q{q]q^q/q(q_q:qr,r'r)r!r~r-quq{r]r^r/r(r_r:rXgnoopopqppþqppqþpq qüp  ì (C[hmononopoopoopooúpooppoopüopoîn ,G]hmmnmmnnòonnononnonnonoonþom ÷ -I^hkllmþnmmþnmmønmnmnmnmmîkl -H^gkkjjkllûmlmlíj *H]gjjijkkjkkjýkjkkêi 'D\ehhihjjiijijjýijiijûijjijjóh "?Ydhggþihhihøihhiihhiiûhihihhig ú9Taffghgþhggúhgghhgghþg þe  ø 4P_deefgûfgfgfføgfgfggf ýd  ú*I]cddeþfe eúfeefe ñc !?W`bcbdccdþcd dþcd dýed ýb  ï 6P]baabbccbcbcbbýcbccbcþbccbc aþ  ú*HZ_``aþbaañbababaabaabbaabbþabb ë` ;T^_`_``aa``a``þa``ýa`aaú`aa``aa`aü`aa _ ù .KZ^^_þ`__þ`__þ`__þ`__`_`_`_ ý^  ø >T[\]^^þ]^^þ_^^þ_ õ\ /JY[\\ ]\ ]þ^] ]þ^]] þ\  û>SZZ\÷[\[\[\\[\\þ[\\ü[\[\\ ô[ ,HVYYZZþ[ZZú[Z[ZZ[[þZ[[ñZ[[ZZ[[Z[Z[Z[Z[[õY 9PWY YZYþZYYZYZþYZZYþX  û'DTWWXþYXXóYXXYXYXXYXXYXXYXýYXYYôW 3KUUVWWþVWWõXWWXXWXWXXWWóU =OUUTV VûUVVUVVþWVVþU  û)CRTTUTUTUT UþTU UþVUUõS 2IQRSSõTSSTTSTTSTSSTþSTTSTSýTSTTöR :LQQüSRSRRûSRRSRRöSRRSRRSRRSSþRSSþRSSRýSRSSôQ $@NPPQQþRQQRñQRRQRQRRQRQRRQRRþQRRôP ,DNOOP PþQPPþQPPþQPP÷QPPQPPQQPPüQPPQQþN  û1GMNNOþNOOþNO OõPOOPOPPOOPOOðM 7ILMNMNNMNNMNûMNNMNNþMNNýL  ø :JKLLMMLMLMLMüLMMLLûMLMLMMþLMMþLMMþLMMýK  ð$=HJJKKLKKLKKLKKüLKKLLKüLKKLLþKL LKLüKLLþJ  ö(>HJIJJKJJûKJJKJJK÷JKJKJKJKJJüKJJKKJKJKýJKýI  ÷,?GGIIHIIJIûJIJJIIüJIIJJIJIþJõG .AFGHHþGHHûIHIIHHüIHHðF 0AFEGFGFGFFGþFGGþHGGýHGþE  ÷ 1ADEEFEEþFEEFEýFEFFüEFEFFþD  ò 2ACCDEDDEDDEEòDEDDEEDDEDDEDEEþDEEöC 2@BCCþDCCDCïDCDCCDCDDCDCDDCCDDöCDDCDCDDCDDüCDDõB 1?AAB BþCBBûCBBCBBùCBBCBBCCþBCCBüCBBC¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€ ÿ5þ“ÿÿ1 ûŸþþÿ,þþÿ)’‘ ü“þþ'ò­¬«©§¥¡žš–“‘üýþþ$ïÝÜÚ×ÓÎÉû³«¥ž˜“‘ý#ìö÷õóñðíèäàØÏÄ·¬£›”‘ü"ûúùñø÷ôïéá×Ê»­¢™“ü úûúùôöòìãØÈ¸¨œ”ü“üûûúþûúúôø÷òëßн«”ûûåúûûúúûúúûûúùùúúøøõîãÒ¾«œ”ý™úúþûúúñùúùúù÷õïãѼ¨™’ýûúûúùúúùùúþùúúúùúùøùøø÷õîà̶¢•úùþúùùýúùúúúùúùúúùùø÷÷óëÛêš’ýúùùøùøùøùøøöñãε ”ýžùøùøüùøùøøùùøùøøùøøõ÷øöóêÙ¿¦–ý™ùþ÷øøþ÷øøþ÷øøþ÷øø÷øõïßŪ˜ý•øù÷ø÷÷ø÷øøù÷ø÷øø÷øøî÷øø÷÷øø÷÷öõðâÉ®š‘ý•ø÷öøõñåβœ‘ýž÷öþ÷öö÷ûö÷÷ö÷÷ùö÷öö÷ö÷÷öøôñçÑ´œ’ýö÷öõùòèÒ´œ‘öøöõõöõööõõóöõöõöõöõõööõööûõöõöõõøôòèбš‘þõ õþöõ õöõöôõôñæÍ­—þõôõýôõôôùõôõõôôõõôýõôõõôøóôðãÈ©•ý˜õ ôþõôôõþôõõôõòôõôõôóóòïßÃ¥”õýôóô ôþóôôøóôôóóôóôôþóôôóùòìܼ ’þô þôóóô óþôóóôóô÷óòñêÖ³™ý’ô óýòóòòóþòóóþòóóþòóóòúðæË©•ó õóòóòòóóòòóòòþóòòþóòòüóòòóóòóþòóóñúîÞÀ ’þò òþñò"òñùðêÖ³™ò þòññ÷òññòòñòòññøòñòñòòñòòòñòòñòñòòñòññòññúîãǦ“þò ñþðññþòñ ñðúìÙ¸›ñ ûðññðññùðñðññðññøðñðñðññððñþðññøðïîæÌ¨”þñ ðþñððþñððöñðïïëÛºœð ðïúðïðïïððïðþïððþïððþïðð÷ïðïíæÌ¨”þð ïøðïïðïïðïïõðïïððïðïððïïøîïêÚ¸›þðïþîïïîïþîïïúîïîïîïïùîìäÈ¥“ýïîþïîîíïîïîïîîïîîïîïîïîîïîî÷ïîîïîïîïîîùíîéÖ²˜þîîþíîîþíîîþíîîùíìàÁ ‘þîòíîííîíîíîíîíîííûîííîííúîííîîííüîííîîíûæÎ©”þííì%íùì騵™þíìíìíüìííììþíììíþìííìíìýíìííìúëà ‘þì ìþëììùëìåͨ“ý˜ìëüìëëììüëììëëùìëëìëëììëìúëìëìëììëìúêèÖ±—þìëþìëëûìëëìëëþìëëþìëëúèÜ»œþìëêýëêëëöêëêêëêëêêëëþêëëîêëêëëêëêëëêëêëëêêëëùêéàÄ¡‘þë êùëêëêêëêêþëêêûëêêëêêëêùëêêëêëêêúéã̦’êêõéêêéêêéêêéêêéêéêýéêééêþéêêúéåÒ­•ýê éêéêéþêééþêééûêééêééøêéæ×³˜þéùèééèéèééèéþèééèýéèééþèé éþèééùèæÙ¹›þéýèéèèþéèèûéèééèèéèþéèèéèéýèéèèéúæÜ¾žþéôèçèççèèçèèçèèþçèèþçèèúæÝá‘þèüçèèççìèçèçèèççèçèçèçèçèççèèçèüçèçèèôçèèçèçç߯£‘þèçþæç çþæç çþèççþèççúæàɤ‘þçýæçææþçææýçæççæçæçüæçæççþæççæçúæáË¥’þçæþçæ æ÷çæçåá̦’þæûæåæåææþåææåæñåæåæåæåææååææåææúåææååææøåæäâ̦’þæ€ìýíì4rþqrrqýrvìì1qrúqrrqƒìì-rqýrqrrqýrqrrë*tóustssqqrqrqrqqrüvêë'‘ðŽ‹‰†‚}yutsrqqrqqrê%ïÆÅÂÀ¼·°©¡˜‰ƒ|vtrrýqrqqé#ââááßÜÚ×ÓÏÉÁ¶ª‘‡wsqqrrqrqrèè!çæêåæåääâßÙÔÊÀ±¡’†|vsqqrqqýèçæãåæååæåäââÝ×ÍÀ¯žŒ€wrrqqrrquççæåäíâÝÕÈ·¤wrqqrqrrææåþæååäåõãâà×̺¤€vrrúqrq|æåþäå åäóãâßØÌ¹¢Œ|uqrqqüråå äþåääãíäãâàØÉ³š…xsqqrqrääãäýãäããúäãäããääâã÷àÝÔé}tqqûrqãäãâúãâããâããþâããâñßÚ̵š„vrqqrq‚âýâáââþáâ âîáâáàÜÓÁ¤‰ysrqrq|âáâûáâááââýáâááöàáàÞØÆªŽ{rrqýxáøàááàáààááøàáàááààááàáïßààßØÊ°’}srqrqxáàþßààþßà àßòÞÚÍ´–tqrqráýßàßßþàßßðàßßàßßàßßàßàßßàßßïàÞÞÝÚÏ·˜€urqqrßßÞþßÞÞßþÞßßÞßñÞßÞÞßÞÞßÞÞßÞÞßÞÞùÛϸ˜tqqßÞúÝÞÞÝÝÞÞÝüÞÝÝÞÞûÝÞÞÝÞÞÝôÚ϶•}trqrrÞýÝÞÝÝüÞÝÞÝÝþÞÝÝþÞÝÝþÞÝÝüÞÝÝÜÜôÚͳ‘zrqqrrÞûÜÝÜÝÜÜÝÜÝùÜÝÝÜÝÜÝÝöÜÝÝÜÜÝÝÜÝÜÜôØÊ­Œxqqrq|ÝýÜÛÜÜþÛÜ ÜÛóÚÖÆ¨ˆwrqqrÝÜ ÛþÜÛÛþÜÛÛÜñÛÚÚÙÔ¡‚trqqrÛ ÚûÛÚÚÛÚÚüÛÚÛÚÚýÛÚÛÛíÚÛÛÚÛÚÚÙÒ»˜}rrqruÚ ýÚÙÚ ÚüÙÚÙÚÚþÙÚÚüÙÚÙÚÚþÙÚÚòØÙ×̰xrrqqÚÚ ÙþÚÙ ÙØõÔÄ£„tqqrrÙ ØþÙØ ØüÙØÙØØÙíØÙØÙÙØ××Ѻ—|rqqrÙØ Ø×Ø÷רØ×רØ×ØØûרØ×ØØþרØ×úÔɬ‰wqqþØ ×þÖ××þØ××õÒÀœsrrq×× ýÖ×ÖÖû×ÖÖ×Ö Öô×Ö×ÖÖ×Ö×Ö×Ö××ÖõÕ̰ŒvqqrqÖ þÖÕÕýÖÕÖÖÕÖýÕÖÕÕýÖÕÖ ÖùÔÕÑ¿ž~rrüqÕÖÕõÔÕÕÔÕÕÔÕÕÔÕÕþÔÕÕþÔÕ ÕôÔÓ˰ŒwrqqrÕÔþÕÔÔÕÔþÕÔÔðÕÔÕÔÓÔÏ¿œ}sqrrÕþÔÓÓþÔÓÓÔõÓÔÓÓÔÓÔÔÓÓÔÔÓÔýÓÔÓÓÔÓøÔÒÒÉ­‰uqqýrÔÓþÒÓÓþÒÓÓþÒÓÓÒöκ•zqqrrÓÒûÓÒÒÓÒÒþÓÒÒþÓÒÒñÓÒÓÒÑÐÃ¥ƒsrqqÓÑùÒÑÑÒÑÒÑÑÒýÑÒÑÑþÒÑÑþÒÑÑÒÑÒôÐÑʲŒwrqrrÒÑ÷ÐÑÐÑÐÑÑÐÑÑþÐÑÑüÐÑÐÑÑþÐÑ ÑõÐͼ˜{rqqrÑÐþÑÐÐóÑÐÐÑÐÐÑÐÑÐÐÑÐÐþÑÐÐöÎæ‚srqrÑÏþÐÏÏþÐÏÏûÐÏÐÏÐÐýÏÐÏÏÐüÏÐÏÐÐÏñÐÏÏÎÏȰ‹vrrq{ÐûÏÎÏÏÎÎÏûÎÏÎÎÏÏôÎÏÎÏÏÎÎÏÎÏÎÏÏþÎÏÏþÎÏÏÎö˸”zrqqrÏ-ÎøÏÍ˾ž~sqqþÎÍþÎÍÍõÎÍÍÎÍÍÎÍÍÎÍÍÎþÍÎÎÍÎÍÎÍñÎÍÍÎÍËç„tqqrÍÌûÍÌÌÍÌÌÍýÌÍÌÌÍÌÍûÌÍÍÌÍÍÌýÍÌÍÍõÌÆ¯‰trqqÍÍ ÌûËÌÌËÌ ÌþËÌÌúËÈ´wqqýrÍËûÌËËÌËËþÌËËøÌËËÌËËÌËËöɸ–{sqqrËóÊËÊËËÊÊËÊËËÊËËöÊËÊËÊÊËËÊËËþÊËËüÊËÊËËÊóËÊÊÈ»›}rqqrËÉÊüÉÊÉÊÊûÉÊÊÉÊÊþÉÊÊþÉÊÊÉÊþÉÊÊûȽ €rrýqÊ ÉþÊÉÉþÊÉ ÉüÊÉÊÉÉÊÉÊÉöÇ¿¥ƒsqrqÊõÉÈÈÉÈÉÉÈÉÉÈÈþÉÈÈÉýÈÉÈÈþÉÈÈúÉÈÈÉÈÉ ÉôÈÉÈÀ§„tqrrÈÈÇÈþÇÈÈþÇÈÈÇýÈÇÈÈüÇÈÇÈ ÈöÇÁª†tqrqÈÇþÆÇÇþÈÇÇÈúÇÈÇÈÈÇÇÈõÇÆÂ¬ˆtrqqÈÆÇøÆÇÆÇÆÇÆÇÇÆûÇÆÇÆÇÇÆÇôÆÇÅ­ˆuqrqÆþÆÅÅþÆÅÅõÆÅÆÆÅÆÅÅÆÅÆÆÅÆÅ ÆöÅ®‰tqqrÆ€ ‚5ý  û ‚‚1ý  û  û‚ƒ‚,þ   ý    ü‚)ü     ò €'ñ*)'&$!  ü  þ€$ì\ZYVSMGA90)"  ü ~~#véutrolhd_WMA4)  }"zê{yzyxwwvsnh`VH9*  û |{ yðxwwurkaUE4%  üz{yxëwvupi]M9' zyówxwxwxxwxwxxwwívurk`O;' yþvwwþvwwvþwvvîtrk`N8$ xwv÷uvvuuvvuvvýuvuuôtqj[H2  vuütutuuötuuttuttuttóstsqnfV=&  ü tuþtssþtssütstsstýstssñqk^I1 s rþsrrüsrsqqòndS9! rqrqrôqpqpnhY?%  ýrýpoppopïoponj[D) püonnooþnoon onòmi^G, omþnmmnmþnmmþnmmnmøli_I.  ü nnûmlmlmmlmlümllmmlðklkh^J- lmýklkkülklkkîlkkllkkllklklkkllkkôh^H+ ljþkjjòkjjkjiif]E'  þkihúihiihi iüjijiiþjiiñhihfY?# ihöghghghghghhþghhþghhgùcU;  hgùfgffgfggûfggfggfgfôe`Q4 g ýfeffûefefeefefeüfeeffþeffeôd^K, f ýdeddûeddeddüededdýedeeædeeddeededdeddbX@" ed cüdcdccþdccþdccúdcdccddøcb_Q6  ý c bþabbþcbbþcbbñcbba[J+ cc ýa`aaü`a`aaþ`a aþbaaóbaabb`a_U=  þa `_`þ_``þ_``þ_``ü_`_``_õ[L/ `` ó_^^_^__^_^_^__ü^_^__þ^__ô^]V?! _ ]ð^]^]^^]^]]^]^^]^^þ]^^þ]^^]ûZL0  ý]^\þ]\\õ]\]\\]\]\]\\]\]ñ\]]\\]\\[[T=   ý \ [þ\[[\ý[\[[\[þ\[[÷\[[XI-  þ[Zû[ZZ[ZZ[Zü[Z[ZZôYXQ: [YýXYXXYXYþXYYXöTE' YýXWXXüWXXWW÷XWXXWXXWXXüWXWXXþWXXòYXXWVL3 YWVWVWûVWVVWWVWûVWWVWWVöQ>  WUVUøVUUVUVVUUVUþVUUVõUSE) V TþUTTûUTTUTTûUTTUTTUëTUUTTUUTUUSRJ3 USþRSSþRS SþTSSTSöN; TRûQRQQRRþSRRþSRRôSRSRSQPA%  þRüPQPQQPQPúQPQQPQQûPQQPQQõPOE, QõOPOOPOOPPOPPüOPOPPOPþOPPüOPOPPõONH3 PNONþONNONONOùNONONNOOõNJ8 ONýMNMMþNMMþNMMúNMNMNMMúNMNNMNNMNMNþMNNõMK% MûJKKJKKþJKKþJKKþLKKLôKJI?) LJüIJIJJIJKJûIA,  þJúIHIHHIIHúIHIHHIIþHI IþHI IúHA/  þIúGHGHHGGýHGHHGHGHüGHGHHúGB1  þHñGFFGFFGFGFGFFGFFGFòGFFGGFFGFFGGFGGöFB2 GEþFEEüFEFEEFEüFEEFFùEFEEFFEEõFEB3 F÷DCCDCCDCDDûEDDEDDüEDEDDûB2  þEþBCCûBCCBCCþDCCþDCCöDCDCB@3  þC€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þåù’¦Ìáãäååäåþäå åþäååüäåäååþäù’¥Ëàããääúåäåääååûäåäåääöåäåääåäåäååüäåäååüäååääþåþäô‘¥Èßâãäããäãääþãä äþãääþãù‘£ÆÞââããäýãäããäãäãäúãäãäãääüãäãþãû‘¡ÃÛââãþâã(ãýäãþãôŸ¿Øááââããâããâãâãýâãââýãâããöâãâãâããâãþâù»Öàáâ âüãâãââüãâãââüãâãââãýâãââûãââãþâùšµÓßàââáâáâþáââáâøáâááââáââáâüáâáââþáù—°ÏÞààááâáþâááþâááâýà’甪ËÝàßáàáàáàááààáààáàáààááàýáàá áþàááþàþàù’£ÅÚßßààûáààáààþáààüáàáààþáààúáàááàááüàááþàöŸ½ÖÞßßàßààøßàßàßàßààûßààßà àþßààþàöšµÑÝÞÞààßßþàßßýàßààßûàßàßààßþàßßàùßàßßàßþÞù–¬ËÛÞÞßßÞßþÞß ßýßšõ’¤ÄÙÝÝÞßÞßÞÞþßÞÞßÞßúÞßßÞßÞÞóßÞßßÞÞßÞßÞßÞþÞø¹ÒÜÝÝÞ!ÞþßÞÞþÞù—¯ÌÚÜÜÝÝüÞÝÝÞÞÝæÞÝÝÞÞÝÝÞÞÝÞÝÞÝÝÞÝÞÝÝÞÝÞÞÝÞÞþÝù’¥Ã×ÜÜÝ#ÝþÞÝÝþÝöœ·ÑÛÜÛÝÜÝÝûÜÝÝÜÝÝÜýÝÜÝÝîÜÝÝÜÝÜÜÝÜÝÝÜÝÝÜÝÜÝÝþÜþÜù–«ÈØÛÛÜÜÝÜÝÜýÝÜÝÝÜþÝýÜù’ ½ÒÚÚÛÛÜûÛÜÜÛÜÜÛ ÜøÛÜÜÛÜÛÛÜÜÛÜ þÛø˜¯Ê×ÚÚÛÛþÜÛÛþÜÛÛúÜÛÛÜÜÛÛûÜÛÛÜÛÛÜøÛÜÛÜÛÛÜþÛû’¢¾ÒÙÙÚÛþÚÛÛÚüÛÚÛÚÚÛÚÛþÚÛ ÛþÚÛÛ þÚô™°ÊÖÙÙÛÚÚÛÚÚÛÚþÛÚÚþÛÚÚÛÚøÛÚÚÛÚÛÚÛÛ þÙú“¢½ÒØÙÙÚùÙÚÙÙÚÙÚ ÚüÙÚÙÚ Ú Ùú˜®ÇÖÙÙüÚÙÙÚÚýÙÚÙÙùÚÙÚÙÚÚÙÙûÚÙÚÙÚÚÙõÚÙÚÙÚÚÙÚÙÙ þÙø’ ¹ÏרØÙÙ÷ØÙØÙØÙØØÙÙþØÙ ÙþÚÙÙþÚ ýØÙú–©ÃÒרØþÙØØíÙØØÙØÙØÙØÙÙØØÙØÙÙØÙÙØÙøØÙÙØØÙÙ þØú‘›²ÈÔ×× ØþרØüÙØØ þ×ö“¡ºÍÕÖרØ××ûØ×Ø×ØØ÷רØ×ØØ×רØ×Ø ýדö–©ÁÑÕÖÖØ××þØ× ×þØ××þØ××þØ þ×ö‘š°ÆÒÖÖÕ×ÖÖ×Ö×úÖ××ÖÖ××Öû×Ö×Ö××üÖ×× Öú’ž³ÈÒÕÕÖþ×ÖÖþ×ÖÖ×Öþ×Ö Ö×ýÕ•õ“¡·ÊÓÕÔÕÖÕÖÖòÕÖÖÕÖÖÕÖÕÕÖÖÕÖÖûÕÖÖÕÖÖþÖú•£¹ÊÒÔÔÕüÖÕÖÕÕûÖÕÖÖÕÕþÖÕÕÖÕþÖÕÕþÔù–¦»ËÒÔÔýÕÔÕÕûÔÕÕÔÕÕûÔÕÕÔÕ ÕýÔÕù—§»ËÒÓÓÔûÕÔÔÕÔÔþÕÔÔþÕÔÔüÕÔÔÕÕûÔÕÔÔÔ󘧺ÉÑÓÒÓÔÔÓÔ ÔþÓÔ ÔýÓ™ô—¥¸ÈÏÓÒÒÔÓÔÔùÓÔÓÔÓÔÓÓÔÓþÔÓÓÔþÓýÓ•ø–£µÅÎÑÒÒÓþÔÓÓýÓ“õ” ±ÂÍÑÒÑÑÓÓüÒÓÒÓÓþÒÓÓÒÓÒúÓÒÓÓÒýÒ•ù“­¾ÉÏÑÑÒþÓÒÒþÓÒÒþÓýљ§·ÄÌÐÑÑÐÒÒÑÑÒÑÒÑÑÒÑÒÑ÷‘• ¯¾ÈÍÏÐÐ ÑÒÑøÒÑÑÒÒÑÒýÑÐ§µÀÉÎÏÏÐÏÐÑÐÐÑÑ÷ÐÑÐÑÑÐÑÑÐó‘•žª·ÂÉÎÎÏÐÏÐÐûÑÐÐÑÐÐýÏ•ö’— «¸ÁÈËÎÏÏþÎÐÐþÏÐÐÏõ’—Ÿ«¶¾ÅËÍÎÎ÷ÏÎÏÏÐÐÏÏÐÐÏÏþ’î’—§±ºÀÆÊÌÍÍÎÍÎÎÏÏ ýÏÎó‘•š¡©±¹¾ÃÇÊËÌÌüÍÎÍÎÎ"Îì’–š ¦­³¹½ÀÃÅÆÈÉÊËË"Íï‘”˜›Ÿ¤¨¬°³µ¸¹»»%Í ö‘“•—™›œžŸŸ(Ìþ *üÌÍÌ-ÌýË” 0ùËÌÌËË‘5 Ê€ìÄrqqsˆ¬ÁÄÃÄÅÄÅÅÄÅÅÄÅÅÄÅÄýÅÄÅÅûÄÅÅÄÅÅþÄÅ ÅõÃrrqt‡«ÀÂÃÄÄùÃÄÃÄÃÃÄ"ÄõÃrqrs†©¾ÂÂÃÃÄýÃÄÃ ÃøÄÃÄÄÃÄÃîÂqrqt„§½ÁÁÂÂÃÃÂÂÃÂÂÃþÂÃÃøÂÃÃÂÂÃÃÂÂöÃÂÂÃÂÃÃÂÂÃÃôÂqrqt‚£ºÀÁÁÂÂþÁÂÂþÁÂÂÁÂöÁÂÂÁÂÁÂÂÁÂÂþÁqqùrŸ·¿ÀÁÁøÂÁÁÂÁÁÂÁÁþÂÁÁþÂÁÁóÀrrqr~›´¾ÀÀÁÀÀÁýÀÁÀÀþÁÀÀüÁÀÀÁÁýÀÁÀÀÁúÀÁÀÁÁÀÀýÁÀÁÁþ¿qqñs|–²¾¿À¿À¿¿À¿À¿¿ Àþ¿ÀÀþ¿ÀÀþ¿ÀÀþ¿ÀÀý¿rqqùy‘®¼¾¾¿#¿Àý¿À¿¿ýÀ¿ó¾uqqrvŠ«º½½¾¿¿¾õ¿¾¾¿¿¾¿¾¿¿¾¾¿¾¿ù¾¿¿¾¿¾¿¿þ¾¿¿¾þ¿õ½rqrt…¤·½½¾¾þ½¾¾÷½¾½½¾¾½¾½½¾ö½¾½¾½¾¾½½¾ ¾þ½ô¼rqqs€´»¼¼½½þ¾½ ½¾½ü¾½¾ô¼qrqs{•¯º»»¼¼þ½¼¼½¼þ½¼¼ù½¼¼½¼½¼¼½ö¼½¼½¼½½¼½þ»qqõrxª¸ºº¼»»¼¼þ»¼¼û»¼¼»¼¼ü»¼»¼¼»ý¼»¼¼þ»¼¼ð»|rqrt„¢µºº»º»º» »þº» »þ¼»»þ¼»»ü¼»»þºqqøs~™°¸¹¹ººþ»ººþ»ººþ»ººþ»ººþ»ººþ»ººè¹rrqqyª¶¸¸¹º¹º¹º¹º¹º¹¹ºº¹ûº¹¹º¹¹üº¹¹ºº¹üº¹¹ºº¹ºö¹rrqqt†¡³¸¸¹û¸¹¸¸¹¹ô¸rqqr}—­¶··¸¸þ¹¸¸÷¹¸¸¹¸¹¸¹¸¸¹¸ì·rqrqx‹¥³·¶·¸··¸··¸··þ¸··þ¸··¸ý·¸··¸þ·¸¸·þ¸ý·rqqøs𝵵¶··¶·ü¶·¶··ü¶·¶··þ¶··þ¶· · ô¶qrqrzާ³´µ¶¶·¶ü·¶¶ýµrqqöu‚›®³´µµ¶µµ¶µþ¶µµþ¶µµù¶µ¶¶µµ¶¶ùµ¶¶µµ¶µµ¶þµ òµrqrsz¦±³´µ´µµ´µü´µ´µµô´µ´µµ´´µ´µ´µµþ´µµþ´µµ þ´rròquƒš¬²³³´´³´³´´þ³´´þµ´´þµ´´ ³q÷ryŒ£¯³²´³³þ´³³ú´³´³´³³´î³´´³´´³´³³´³³´´³´³³þ´ ý²rqqøt€—©°²±²²ü³²²³³²³þ²³³²³þ²³ ³ý²³ ²÷qrrqxˆŸ­±±²þ±²²þ³ þ²qqùrs|¤®°°±ø²±²²±±²±±²ý±²±±²±²ý±²±± ð±qrqqu–§®°¯±°±°°ü±°±°°±°ý±°±±ø°±°°±±°±± õ¯urrqrxˆ©¯¯°þ¯°°û¯°°¯°°þ¯°°ý¯rqqúr| «®®û¯°¯°¯¯û°¯¯°¯¯ü°¯°¯¯®qrút£«­­¯®ï¯®¯¯®®¯®®¯®¯®¯¯®¯¯þ®¯¯ú®¯¯®¯ñ®wrqrqu“¢«­¬­®®þ­®®þ­®®­®ù­®­®®­®®þ­qqørqv‚•¤ª¬¬ý­®­­þ®­­þ®­­þ­rrùqsx„–¤««þ­¬¬ñ­¬­­¬¬­­¬­­¬­¬­­þ¬­­û¬­¬­ð«¬qrrqsy†—¤¨ªª«¬¬û«¬««¬ ¬þ«¬¬óª«qrrqrx…–¢¨ªª«þ¬««ýªzqqùrx„“ §©©«ªþ«ªªù«ª««ªª««ªý«ª««íªwrrqqsx‘Ÿ¥¨¨©©ª©ªª©ªþ©ªªþ©ªªþ©ªªý¨tqqrõu›¤§¨¨§¨©©ª©ò¨wrqqrqt}Š— ¥§§¨©¨þ©¨¨ý©¨î¨yqqrqqtz„’£¥¦§¦¨¨§¨þ§¨¨ý§¨û§¦qqrrøsw~‹—Ÿ£¦¦§¦òrqrqrqtz„™ ¤¥¥ü¦§§¦¦ù§¦¦§¦§ú¥¦qrrqqñrw~‡’™ ¢¤¥¥¤¦¥¦¦¥þ¦¥¥¦þ¥¦¦î¥vqqrrqqsw‡‘™Ÿ¢£¤¤þ£¥ ¥¤róqrrsx‡—œ¡¢££þ¥¤¤þ¥¤¤£ëurqqrqrrtx}ƒ‹“™œŸ¢¢£¢¢£ý¤£ý¢£rrðqsuy†Œ’—šŸ ¡¡¢¢ü¡¢¢!¢ùrqrqqrqqðtvz~ƒˆŽ’•˜™›œžŸŸ#÷¢¡¡qrqrrqqrðsux{}…ˆŠ‘’’“%ý¡ qqïrqrrssuuwy{{|}~~' þqrrqýrqrrüqrsrrs*Ÿqñrqrrqrqrqqrrqq,ùžŸŸvrrqqrøqrqrqrq/žùrqrrqrqqþr4ûžžžüžžõA 1>?@AAñBAABABABAABAABAAüBABþ@  ù /=??@@ü?@?@@þ?@@û?@@?@@üA@A@@üA@Aõ? -;>=>>þ?>>?þ>??þ>??þ>??þ>??þ@þ=  ÷ ,:<==>==>ü=>=>>þ=>>û=>>=> >ö< )7;<<=ø<=<=<<=<<ý=<==õ<==<<=<<=<= =þ;  ù '5::;;þ<; ;þ<;;ó<;;<;<;<<;<<;;<û;<<;õ: $399::þ9: :þ;::þ;::þ;::þ;::û;::;::ý;:õ8  16799þ:99þ:99û:9::99:í7 .676878878788þ78878þ98 8þ7  ö +4657677ý67667þ67 7þ677ó5 '14466556ù56656655û65656656ù56556566þ566þ5þ4  ú"/3344þ5445454ù54554455ü45455þ3  ü,22343þ433þ43343434þ2  ÷'010212232þ322ó323232232233ö0 $-00þ1001û011011û211211þ211þ2õ0 *..// 0ü/0/00þ/00ü10100ö. &-..ñ/./././././././/./.ý/.//ô- !+,,--.-ü.--..-.÷-..-..--..þ-..÷, '++,þ-,,ü-,-,,þ-,,-û,--,--ü,--ô* ")**+ +þ,+ +þ,++,û+,+,++ü,++þ)  û &))û*)*)**ü+*+**+ ò( "&'()())û())())þ())û*)*)ý'  ü$&&þ'((ü'('((û'(('(( í&  $%&&'&'&'&''&'þ&''&÷'&'&'&'&''þ&''ý&' þ%  ù "%$%%&þ%&&%þ&%%ü&%&%%&þ%&&þ%&& $õ "##$$þ%$$þ%$$û%$$%$$%$þ%$$ý%$%%$ ó# !!"# #þ$##$#þ$##û$##$ "ô  !! ""ú!""!!""ù#"#""#"" þ  ñ  !! ! ! !þ ! !þ"!!ý"! ò   û   û   ý  ü þõú ý  ú  ýûý ü þý  üþ õõ þü  ÷ þ  û÷ûþý  ö øþþû  õ öþûü  ú þ÷û  ü þþþýý   ü ýþþþþú  û úþþý  û úþø  ÷   þø ù  û  ý    ü  þ  þ  þ     þ  ý   ý  þ  û  þ  þ  ù   þ  "÷   ý þü" û   û þ%ï  (÷   þ  *û  ü   ü ,û    ü 1þ  þ  Àþ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€ åþæååþæååþæååþæååöæåæåäâ̦’þæåüäååääåýäåääìåäåäåääååäååäåäååääååþäååäåäûàË¥’þåäþåä äþåääþåääûåäååääåòäåääåäååãßÉ¥’þäþãääóãäããäãääãääãääþãä äþãä äúãÞÇ£‘þäýãäã ã÷äãäããäãäããäúãäãääããõäããääãÜâ‘þäâãâãâýãâããþâããüâãâããþâããúâÙÀŸþãâãâþãââõãââãââãââãââýãâããøâããâããâããøâãá×»þãâþáââüáâáââþáââúàÓ¶›þâáíâááââáââáââááâáâáâááûâáââááâáõâááââàßϰ—þááþàá)áúàÞ˪”ýáàúáàáààááàáàáàáûàááàááûàááàááùàßÛÆ¤’ýáààþáààþáà àúßÖ¾Ÿ‘þààßöàßßààßßàßààüßàßààßùàßßààßààþßààßàùßÞÒµ›þß ßùàßàßßàßßûàßààßßàßþàßßúÞÛ̬–þàßÞýßÞßßüÞßÞßßþÞßßüÞßÞßßÞúßÞßßÞßßúÞÙĤ’ý–ßÞüßÞßÞ ÞþßÞ ÞûßÞÞßÞÞøßÞÜÔºþÞýÝÞÝÝüÞÝÝÞÞûÝÞÝÝÞÞõÝÞÝÞÝÞÝÝÞÝÞ ÞúÝÛ̯—þÞöÝÞÞÝÝÞÝÝÞÝÝþÞÝÝÞÝþÞÝÝÞÝÞúÝÞÞÝÝÞÞ÷ÝÞÝÝØÄ¥“þÞÝþÜÝÝÜÝþÜÝÝüÜÝÜÝÝþÜÝÝþÜÝÝþÜÝÝ÷ÜÝÜÛѸþÝüÜÝÝÜÜüÝÜÜÝÝþÜÝÝÜþÝÜÜêÝÜÜÝÜÝÜÜÝÝÜÝÝÜÝÜÜÙɬ–þÝüÛÜÜÛÛÜþÛÜÜþÛÜÜùÛÚÓ½¡’ýÜÛûÜÛÛÜÛ ÛóÜÛÜÛÜÜÛÛÜÜÛÛÜÜÛüÜÛÜÛÛúØÊ°˜þÛýÛÚÛÛÚÛþÜÛÛöÜÛÛÚÚÓ¿£“þÛýÚÛÚÚÛýÚÛÚ ÚÛíÚÛÛÚÛÛÚÚÛÚÛÚÙØÊ°™Û ÚþÛÚ ÚþÛÚÚÛÚöÛÚÚÙØÒ½£“þÚ þÚÙÙÚÙ÷ÚÙÚÚÙÚÙÙÚÚûÙÚÚÙÚÚþÙÚÚ÷ÙÚÙÖȯ™Ú ÙþÚÙ ÙûÚÙÙÚÙÙüÚÙÙÚÚÙøÚØ×Ϻ ’þÚ ýÙØÙÙØüÙØØÙÙØÙûØÙÙØÙ Ù÷ØÙØØÓĪ–Ù ØÙØþÙØØøÙØØÙØÙÙØØÙØõÙØÙØØÔʳœ‘þØ ýØ×ØØ×ØüררØþר Øù×Öκ¡“Ø ×üØ×Ø××úØ×Ø×Ø××ùØ×Ø×ר××þØ×ר×úÑ©–ý‘× ý×Ö××þÖ××þÖ××þÖ××ÖúÒÆ°›‘þ× ûÖ×Ö×ÖÖ×Öå×Ö××ÖÖ×Ö×Ö××ÖÖ×ÖÖ×ÖÖÕÒÈ´ž’ÖÖþÕÖÖÕúÓÊ·¡”ý•×úÕÖÕÕÖÕÕÖüÕÖÖÕÕûÖÕÖÕÖÖðÕÖÕÖÖÕÖÕÕÔÒ˺¤•þÖ ÕÔùÒ˼¦–þÕÔÕþÔÕÕâÔÕÕÔÕÕÔÕÔÕÕÔÔÕÕÔÕÔÕÔÕÓÓÑË»§—ýÔÕ ÔþÕÔÔøÓÒÊ»§˜‘ÕùÔÓÔÓÔÓÔÔõÓÔÓÔÔÓÓÔÔÓÔÔÓöÔÒÓÐȸ¦—ý™ÔÓþÔÓÓüÔÓÔÓÓþÔÓÓýÔÓÔÔÓÒùÎŵ£–ý“ÔþÒÓÓÒÓþÒÓ ÓóÒÓÓÒÑÑͲ ”ý“ÓÒûÓÒÒÓÒÒèÓÒÒÓÓÒÒÓÒÓÓÒÓÒÓÒÑÐÊ¿­“ý“ÒÒùÑÒÑÒÒÑÒÒýÑÒÑÑøÐÍÄ·§š’ý•ÒûÒÑÑÒÑÑûÒÑÑÒÑÑþÒÑÑÒÑõÐÑÏÍÈ¿° –‘ýÒÑûÑÐÑÐÑÑþÐÑÑÐöÏÎÊÁµ§š“ÑÐûÑÐÑÐÑÑÐüÑÐÐÑÑôÏÐÏÍÉøªž•‘ÑÐþÏÐÐþÏÐÐÏöÎÌÈÁ¸¬ —’ý•ÐþÏÐÐýÏÐÏÏÐÎõÍËÆ¾¶« —’ýÐÏÏÎÍôÌÊÇÁº±§ž—’ü‘ÏÏÎûÍÎÎÍÌÌôÉÇÄ¿¹²© š•‘Ï ËîÊÉÈÆÅÃÀ¾¹´­¦ š–’ýÎÏ!»ñº¸µ³°¬¨£Ÿ›˜”‘ÍþÎ"Ÿöžœ›™—•“‘ Í%þ‘ üÌÍ'Í* û”ËËÌ,ý‘ËÌÌþË/ ʶÅþÄÅÅþÄÅ ÅþÆÅÅøÆÅÅÆÅÅÆÅÅõÆÄÁ­ˆsqrqÆ ÄÅÄþÅÄÄÅÄúÅÄÅÅÄÅÅüÄÅÅÄÄôÅÄÃÀ«‡trqqÅÃÄÃÄòÃÄÄÃÃÄÃÄÄÃÄÄÃÄÄûÃÄÄÃÄÄÃÄþÃÄÄÃ÷¿ª†trrqÄÃÂÃúÂÃÂÃÂÃÃþÂÃÃþÂÃÃú½¨„trrþÃûÂÃÂÃÂÂþÃÂÂþÃÂÂþàÂüÃÂÂÃÃÂþÃÂÂ÷º£ƒsrqrÂþÂÁÁþÂÁÁÂöÁÂÂÁÂÁÂÂÁÂÂûÁÂÂÁÂÂíÁÂÂÁÂÁÂÂÁÁ¸ rqqrÂþÀÁÁÀÁÀÁúÀÁÀÁÀÁÁö¿¶œrqrqÁÀþÁÀÀþÁÀÀÁÀþÁÀÀÁÀõÁ¾²–}rqrrÁ¿À¿úÀ¿À¿À¿¿öÀ¿¿À¿ÀÀ¿¿ÀÀ¿ûÀ¿ÀÀ¿¿ýÀ¿ÀÀõ¿½®‘yqqrrÀ¿¾¿¾¿¾¿þ¾¿¿þ¾¿ ¿÷¾¿¿¾»ª‹vqqýs¿þ½¾¾þ½¾ ¾þ¿¾¾û¿¾¿¿¾ ¾ó¿¾¾¸¥…trqq¾¿½þ¾½ ½÷¾½½¾½¾¾½¾¾þ½¾¾ý½¾½½þ¾½½ý¾½¾¾½û´žtqqþ¾î¼½½¼½¼½½¼½½¼¼½¼½¼½½þ¼½½þ¼½½÷¼½½¼»°–|rrþ½¼û»¼¼»¼¼þ½¼¼½¼ò½¼¼»ºªxqrqq¼ý»¼» »þ¼» »¼ý»¼»»¼ý»¼»»ù¼»¶¢…tqqýy¼ºü»ºº»»þº»»º»ùº»ºº»»ººý»º»»þº»»þº»»úº¹±šrrýq»þ¹ººþ¹ººþ¹ººõ¹·ªyrqrrº ¹þº¹¹ùº¹º¹ºº¹¹ïº¹¹ºº¹¹º¹¹º¸´¢†uqqþ¹¹ü¸¹¹¸¸þ¹¸¸¹ý¸¹¸¸¹û¸¹¸¸¹¹ø¸¹¸¹¹¸¸¹¹·û­—}rqqþ¹¸þ·¸¸þ·¸¸û·¸¸·¸¸þ·¸¸ú·´¦Œwqqþ¸·þ¸··þ¸··ø¸··¸¸·¸··ø¸¶µ°œ‚trrþ·¶·ý¶·¶¶ð·¶·¶¶·¶·¶·¶··¶¶··û¶··¶··¶·õµ´§zrrqr·úµ¶¶µµ¶¶þµ¶¶µ¶üµ¶µ¶¶þµ¶¶þµ¶¶ù´µ¯œƒtqqþ¶µü´µ´µµþ´µµþ¶µµï¶µµ¶µ´²¦zrqrqµµ´þµ´´µ´µý´µ´´µû´µ´´µµ´ú²­›‚tqqýrµ ý´³´´þ³´´ü³´³´´ü³´³´´þ³´´þ³´´ð³´³´³°¤zsqqr´´ ³û´³´´³³ö´³³²±ª—€tqqþ´ ²þ³²²ý³²³³²³²ô±­ ‰xrqqr³³ ú²±±²±²²ó±²±±²±²±±²²±²²±²±²ø°±¯¥‘|srrýq² ±þ°±±þ°± ±ó°¯¨—uqrrq±± °þ±°°±°þ±°°±ý°±°°÷±°¯ªž‰xrqqýt° ô°¯°°¯°¯¯°°¯°°ú¯°°¯°¯¯°¯°¯þ°¯¯õ¬¡Ž{srqrq¯ ¯þ®¯¯ü®¯®¯¯þ®¯¯þ®¯¯®ô¬¢‘tqrrq¯° ®þ¯®®û¯®¯®¯¯ö®¯®®¬¤”vqqürw®þ®­­®­ø®­®­­®­®®­ø®­­®®­®­­ò¬­«¤–ƒvqrqqr®­¬­þ¬­­þ¬­ ­¬­¬ú«¥—…wrrqþ­¬«ô¥—‡yrqqrq¬¬þ¬««þ¬««þ¬««ê¬«¬¬««¬«¬«¬«¬¬«ª©£–†yrrüq¬¬ùª««ªª«ªª«ªý«ª««üª«ª««ªó¨¡”…yrrqqry«ªþ«©©ù¦ž‘‚xsqqýuª©üª©ª©©þª©©ª÷¨©§¤›Žvrrýt©©ý¨©¨¨©¨©ú¨©¨©©¨¨÷¦¡˜Š~urrqqýu¨¨þ§¨¨þ§¨ ¨§ñ¦¤’…{tqqrrqw©§¨§þ¨§§¨ú§¨§¨§¦¦ñ¤ —Œwsrqqrr¨§¦§¦ë§¦¦§¦¦§¦§¦¥¥¤¡š…{urqqür¦§û¥¦¦¥¦¦þ¥¦¦ï¥¦¥¦¦¥¥¤£ š’‡~wrqqûrq¦¦¥¤ï¢Ÿ™’ˆwtrrqqrqv¥þ¥¤¤þ¥¤¤þ¥¤¤£î¡—‡~xtqqrqrqq¥¥ü¤££¤¤£¢ö œ™“Œ„}xtqqrüs¤£¢¡ó Ÿš—’Œ†zvsqqørqrrq££쟠 žœ›™—•“Žˆ„zvtsqqrq¢"攓’‘‹‡„}zxvsrqrqrqqrqr¢¢#ð~}~}|{zxvttrqrqrrqþr¡¡%þsrrsqúrqrqqrrqür¡ 'ürqqrrqùrqrrqqrrþq  *qùrqqrrqrrqûuŸŸž,rõqrqqrqqsžŸžž0žþµABþABBþABBþABBöA?2 BýA@AAì@A@A@A@A@AA@AA@A@A@A A@ Aú@>0  þA?@ ?÷@??@?@?@??ý@?@ @þ?@@ö?=/ @>þ?>>û?>>?>>þ?>>?ê>?>>?>>?>??>>;- ?=>=>=ý>=>>þ=>>ô=>=8* ><þ;<<þ;<<þ=<<=<ø=<<7'  þ=ü:;:;;þ:;;:;þ:;;þ:;;ö:4$ <9õ:9:9:99::9::ü9:9::ù9:9::9::ú9::99: :û81!  þ:ý8988ý9899þ899þ899þ899õ87/ 97ô8788787787877ø878878788787ö6, 86þ766þ766þ7667ü6776676ö4' 665ü45455û655655þ65565÷0# 64þ344ú3443344þ544÷- 4ö2332233223323þ233ü2323 3þ433õ21) 41212þ122þ122þ1221ý2122û1/%  ý2û100100ù10100100ô1011011011011ü01011ü010110ü+  ý 1 /þ0//Ö0/00/0//00/0//00/00/0//0/0//00/..' 0ù.--..-..þ/../ü.//..õ/.//.+"  þ.ý-,--þ,--û,--,--û.--.--õ,-' .ø,++,+,+,,+,ú+,,++,,÷-,,++#  þ,û*++*++ý*+**+ö*++*++*+*++*+*+*û'  þ+)*)*)*)ù*))*)*))*ù)*)**)**)ö(# *(þ)((þ)(()(ý)())ð()()(())(()(()())(õ'& ) 'þ(''('('(þ'((ö'('(&&   ( %&þ'&&ü'&'&&'%ö# & %ö$%$%%$%$$%%þ$%%ô$# &% ù$##$$#$$#$þ#$$#$þ#$$#û   ý $ ý"#""û#""#""#ë"#""##"#"#"#"##"##""##"û!  # !"ý!"! !þ"!!"ê!"!!"!"!" !! " !ý !  þ!  !þ !! ô ! ýó     ý  ýþþò  úø ü  û  þõøû  ý ùøþü  þùþûø  þþþ þý÷  þþûþýû  øþ þô þþþõ öúó  þþð  þô   þþþþø  þþú   ü ø    ý  ü     þ  þ  ø    ü  ü ý  ú  ý   ý  þ þ   þ þ      ü  ö !þ  ú   ü"  ø  þ %þ  ÷  ÷ 'ú   þ   ý *  -þ  ú ñ8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#7ÿ     #I€€a--€€}R!Ê'æ7%7%7%7%7%7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77æ3%3%3%3%3%3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33æŒ%Œ%Œ%Œ%Œ%Œ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒæûn·ÒÖÖûÓÞ{ttùz”® ^$üüÿÿýöx$ý-ûÿÿþë$þVÿÿþü$þoÿÿþï$þtÿÿþþÖÖüØçöùùþþÿÿþÙ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿÿþÔ$þtÿÿþùÿÿþÔ$þtÿÿþùÿÿþÔ$þtÿÿþùÿÿþÔ$þpÿÿþúÿÿþÔ$þVÿÿþüÿÿþÔ$þ-ÿÿþÔ$þÿÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔÃ7&7%7%7%7%7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ>77%7 ÿþJ77%7 ÿþU77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77"Ã3&3%3%3%3%3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ;33%3 ÿþG33%3 ÿþR33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33"ÃŒ&Œ%Œ%Œ%Œ%Œ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŒŒ%Œ ÿþ—ŒŒ%Œ ÿþŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ"Ãù6©ÙàÙÖÖûÓÞ{ttûoV-%üÉþÿÿüø|$ýBþÿÿýø-$þcÿÿþV$þqÿÿþp$þsÿÿþþÖÖüØçöùùÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþ{$þsÿÿþøÿÿþŸ$þsÿÿþøÿÿþÃ$þsÿÿþøÿÿþÓ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ!%7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7þøÿ ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿ7&7 ÿ7&7 ÿ7&7üƒfYWW7&7&7&7&7&7%3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3þøÿ ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿ3&3 ÿ3&3 ÿ3&3ü€cVSS3&3&3&3&3&3%Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œþûÿ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿŒ&Œ ÿŒ&Œ ÿŒ&Œü·§ŸžžŒ&Œ&Œ&Œ&Œ&Œ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%þüÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔÿÿþÔ%þùÿÿþÔÿÿþÔ%þùÿÿþÔÿÿþÔ%þùÿÿû³tt{ÿÿÖþøÿÿþÔ%þûÿÿþÒ%þþÿÿþÄ%þþÿÿþ–%þáÿÿüþÜC%úAáþþûùùüöçØÖÖùØÜ×®L €7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿ7%7%7%7%7%7%7c3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿ3%3%3%3%3%3%3cŒ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ%Œ%Œ%Œ%Œ%ŒcþsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þrÿÿþûttû{žÃÓÖÖþøÿÿþÖ$þpÿÿþÖ$þcÿÿþÒ$þBÿÿþ·$ýÜÿÿýöo$úBÌöúùùüöçØÖÖùÚç÷îƒb@@€€新建图层#2ÿ     -䀀-üy€€.J f±¶ e1eý87887-eû=77877ý87)e7þ87787þ877(eþ977þ877ú89898%eü878778õ:<=?ABABCC#d78þ788ñ;>@BFILOQSTUVW!ýcd77þ877ð9CIOTY[^`bbccç977877889=AGOTY\_babbcbbccþbcccð87878879GPY^`aaý`abbþabbýb<77ù9@JU\_aabþabbüababbabýa;77ú:AMW]``ýa`bbabüababbþabbþabbýb;77ù8JW]^]]_^^_^_^^_þ^__^û_^^_^^_^_^ ^7û;ER[]]^ù_^_^^_^^þ_^^ü_^_^^ú_^_^_^^û_^_^ ò^78788@MX]^]]^%^ ]ô8778KVYZY[[ZZ[[ZZû[ZZ[ZZþ[ZZ[ Zù[ZZ[Z[òZ8778@NWYYZZ[Z(Zý[ZñZ8788:BPXYXYZYZZYZYZYZüYZYZZþZ77ü:DQXXZYZüYZZYYZíYZYYZYZYZZYZYYZYZYZZûYZZYZZöZ8878;GSXYYZYþZYYòZYYZZYYZYYZYYZZYúZYZYZYYþZYYZþY77÷3 3*~3þ43 3(}þ533ü433445&} 35õ7;=?ACDEFG#ý}|33þ433ï469=AFKPUY^acefg!|þ433ì46;@FNU\ciloqsuvwxxý{|33ê7:?GPZcjnrvxxyyzz{{z{ü{z733ð4346L\jqvwvvwvwwüxwxwwxüwxxwwðw9334337AQbmstuvv wþvwwvwýw933÷48DUfpuuvvîwvvwwvvwvwvwvwvvwvvþwýv933ø4:FXhqtuuvþuvvuvþuvvþuvvþuòu<34334;I[iqsttuúvuvuvuuþvuuþvuuu3ð4;J]kqtsttuututuuûtututtuõtuuttututut3ù4;J\kqsstþs33ò49H\kprrsrsstsstststýstssûtststtþsþs33ú8EYiprrsþrssþrýr:33ù7CVgorqqýrsrrþsrrsrþsrrsrùsrsrssrrr3ú6@Sdmqqrõqrrqrrqrrqr rqþr þq33ö4=Oblpqppqqþrqqørqrqrqq ýq633ï:I^jopopqpqpqpqpqqþpqqþpqqöpqpqqpqpq þq33û6BXhoopþqppþqppqp þp33ú4>Pdmoopo÷poppopopooùpoppopoopúopoop o3û9H]jnnoþnooþnoo þo33õ5ATflnmmoonnûonoonnononþonn n3û:K_immnþmnnþmnnþmnnþmn n ón33436BWgmllmmþnmmnþmnnmnmþnmmþnmmünmm þl33ú4:L_jllmþlmmülmlmmþlmml÷mllmlmmlmmþlmmlm þl33ø5AVfklkllþmllømllmllml lûmllmll þl33÷:K_ikjjlkkûlklkllkôlkklkkllkklkklþkllýl433ù5@Tdjjkkþlkkþlkkýj433ö8G\hjjijkjjkñjkjkjkjjkjkjkkjjükjjkkjkþjkkjþj33õ5Q]`abbabaaûbaabaaübaabbaúbabaabbúabbabaaúbababþa33ù4?R^`_aaþ`aaþ`aaþ`aaþ`aaôa3434?R^__a``üa``aa`aû`a``aa`þa``þa``aý`a``aý`aþ_33÷4?S^__`_``_`û_``_``û_``_``þ_``_`þ_``þ_`¶ ÿ1ÿþŒŒ-ÿþŒ Œ*üÿþÿŒŒ(üÿþŒ ŒŽ&ýþýŒŒòŽ“—œŸ¢¥§¨ªª#ýþýŒŒïŽ–œ¢©±¹ÁÈÎÒÖÙÛÜ!ýŒìŽ‘˜ ªµÁÍ×ßåéíðñôö÷öüŒì—Ÿ«¹ÉÖáèïô÷øøùúûúûûüþ’ŒŒì‘š¥µÇÖãìó÷øùùúûúûúûûûŒô‘š©»ÎÞëò÷øúúûúûüüûûýú–ŒŒî‘š©½ÐâíôøùúùúúùúúûûûúûúúúŒö—¥»Ñâîõ÷ùùþûú úýùúŒŒ÷’Ÿ´Ëßíôøøù úúùúúùúúŒ÷—¨ÁÙêóöøøùþúùùþúùùüúùúùùýùœŒŒð‘ž³Ìãðõ÷ø÷ø÷øùøùùòøùøùùøøùøùùøøýø–ŒŒ÷“£½×êòö÷÷øùøþùøøþùøøý÷–ŒŒô•§ÃÞîôö÷÷öøøþ÷øø÷øþ÷øøý÷–ŒŒøŽ—«Èáïõöö÷þø÷ ÷þø÷÷ý÷œŒŒøŽ™¯Ìäñôõõüö÷ö÷÷ö÷þö÷÷öŒøŽš±ÏæñôõõöõŒùŽ™±ÐçòôôõöúõöõõöõõöõöõööõõöõöõöõþõŒŒù—¯ÎçñôôõþôõõþõŒŒë•«Ëåðôóôóõôõõôõôôõõôôõôõô÷õôõôôõõôýô–ŒŒú’¦Æâîóó ôþóôôþóô ôôŒù‘¢Àßîñòòóôóüôóóôôüóôôóóúôóôóôóóþô þóŒŒùºÚìðòòóþòóó ý󒌌ô–±Óêñòñòòóòòóòûóòòóòòóúòóóòóòò þòŒŒ÷’¦Èäïðññòòþñòòþñòò þñŒŒúž½Ýíððòñõòñòòññòòñòññòñòñúòñòññ ýñðŒŒù–°Óéïððñþðññþðññþðññþðññúðññððñ ñþð þðŒŒô£Åâíïðïððñððñðþñððñüðññððñðûñðñð ýðú˜¶Øêïïýðïððûïððïððûïððïððþïð ð þðŒŒï‘¦Êäíîîïððïïðïïðïïðïüðïðïïþðïïþðïï þö™·Úêîíîîï ïþîïïîïþîïïúîïïîïîî þø‘¥Éäìîíîîþïî îïýîïîîþïîîüïîïîîùïîïïîïþö˜µØèììííîîþíîîíîùíîíîîíîîþíîîíýîíîîþíîîý파ø¢Æáëíìííüîíîííþîííúîííîíîîýíîííþîííþ파ø•°Óçëììíí÷ìííìíìíìííýìíììíþìííìíúìíìíìííýìíþ쌌øŽœ¾Þéëëììþíììþíììþíììþíììûíììíììþíììþ쌌ò¦Ìãêëêìëëììëììëüìëëììüëìëììëýìëììëýìëþ쌌ù–³Öçêë ëûìëëìëëþìëëìëüìëëþ댌úŽ¿Þéêêóëêëëêëëêêëëêëëêþëêêýëêë ëýꚌŒø¥Êâèêéê êùëêëêêëêêüëêêëëüêëêþéŒŒé”¯Òæéèééêêéêéêêéêéêéêéêêéêéþêééüêééêêþéêêýéêþ錌ø™¸Úæéèééþêééþêééþêþ茌øŽžÁÞæçèééèøéèèééèèééèéöèééèèééèèééèéèþ茌ù£Éáççèèéèý茌û’ªÏãççóèççèèçèççèèçèèþçèèüçèçèèçþèççèýçèççèçþèþ猌ù•°Óäææççþæç(çþ挌ó˜¶Öãæåççææçææçæûçææçææçúæçææçææçæýçæþ挌ù›¼Ùäåææþåæ æüåæåææþåææýåæþ挌ùŽžÀÛãäææåþæååæåüæåæååóæåæååæååææååææþåææåýæåþ䌌ùŽŸÃÜâäå åþäååþäååþäååûäååäååþ匌ùŽ¡ÆÝããääûåääåääåýäåääþåääåøäååäåääååäúåäåäåþ䌌ùŽ¢ÈÞâãääþãääþãääãäþãääþãääþ㌌û£Êßããäãþäããøäãääããäããþäããäãäãþäãã÷äããääãääþ㌌û£Êßââãâãüâãâã ãþâããþâãã¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€ e57þ8778e1ü78877þ877þ=ee-8787e*8ý9877þ877þ877ú879ee'CBéA@>=;:8878787887877ded$ðWVVTSQOLIEB@>;8778û7877dd#aí_^^]\ZXUQLGC?<:78877d"cíbcbcaab`]\YUOJD>;9887ú878dcþbccbcòbcaa_]ZTNGA=977þ877ü8dccbècbbcba_\XQIB=97877877cd cbîa`]YRJC<9778778;cûcbcbccbabað^YRIB;9787877cbücbcbbçcbbccbcbcbaabb`^WOG?978877ýbcbûcbbcbbþcbbaö`]ULC;97877bbþab baø`^YPF>:77ý>bbüababbþabbaù_\UJ@:77ý;bbùabbababbabýabaañ`a]WMA:778879aaþbaaþbaaþbaaba`ó^XOC;877879aa`ù^YPE=877ý=aü`a`aaý`a``a`aó`aa``__[QE<877ýa``þa``ûa``a``a`ûa``a``îa`__`_[RF<78787aa`ûa``a``_ô^[RE;77887` `_ø^ZPC:7877þ``_ý`_``_`ñ^__]YNA97877:`ü_`_``_`ý_`__`û_``_``ù_`__``__ô\WL?97887_` _`_`_þ`__þ`^^õ\UI>87787` $_^û[SF<77ý8_ þ^_ _þ^__þ^__^_ï^__^]^YOA:8788__ _þ^__^_ü^_^__þ^__^_ü^_^]]öWJ>97877_ ý^_^^þ_^^þ_^^þ_^^û_^^_^^ò]^][RE<7787_^ ^þ_^^]ûXM@877þ^ ]^]^þ]^^þ]^^þ]^^þ]^^þ]^^ó\]\TG<7787^^ ]^ü]^^]]^ü]^^]]ù^]]^]^]]^þ]^^ý]^]]ú\YN@977þ^ ]þ^]]^]þ^]]þ^]]þ^]]û^]]^]]ú^]^]]\\ûTH<877] *]\úYOA9877þ]]þ\]]ý\]\\]þ\] ]\ñ]\]\]\]]\\[UG<77þ]þ]\\]\ý]\]]û\]\\]]ø\]]\\]]\\]\öWM@87887\\]\ø]\\]\\]\\þ]\\] \þ]\\[ûZRE:77þ\\þ]\\[üVJ=77þ\\ü[\[\\[\þ[\\[\þ[\\ò[\[[XOB97788\÷[\\[\\[[\\[\û[\[[\\þ[\\[ï\[\[\\[\\[\[YTE;77ý8\[þ\[[ò\[\[[\[[\[[\\[[þ\[[û\[[\[[ø\[[ZVK=77þ[-[ZöXO@8778:[[þZ[[þZ[[Z[þZ[[üZ[Z[ [õZXRD:7877[ýZ[ZZ[ûZ[ZZ[[Zü[ZZ[[Z[Zë[Z[[Z[ZZ[ZYYTG<8877ZZþ[ZZú[ZZ[[ZZú[ZZ[[ZZ[Zü[Z[ZZþ[ZZþ[ZZY÷VK>8877[Z[ZõYWN@8778ZZZYZûYZZYZZþYZZþYZZYýZYZZþYZZþYZZôYXXPB97887Z÷YZYYZYZZYYZþYZZúYZZYZYYûZYYZYYøZYZYZZYZZYXüRE;77ý8YúYZYZZYYþZYYZþYZZýYZY YþZYYZõXYSG<7877YYþZYYþZY YþZYYþZYYûXTI=77þYYþXYYþXYYþXYYüXYXYYXôYXXUJ=8778YûXYXXYYþXYYúXYYXXYYXYXüYXXYYXYùXYXVL>77ý8YXüYXYXXúYXXYYX XþYXXþYXXýYXYYXYöWUL?9887YXûYXXYX XûYXXYXXþYXXþYX XöWVM?9778XþWXXWXûWXXWXXþWXXþWXXöWVN?8787XûWXWWXXüWXWXXWXþWXXþWX XWXùWVUN@977þX€~~ý~43þ5~~þ0 3þ433þ>-3~þ)54 3ü5~~'òGFEDCA?=:754433}%êgfec`^YUPKFA>9643433433ü}|}"xîwvusqolic]VNF@;6433|"þ{zzïyzyxwvrnjcZPG?:633{ züyzyzzòyxxuqkcYMC<6433ü6z{ú{zz{{zzyìzyzyzywuph]QE<6433433zþyzzyzýyzyyëxyyxvqj_RE<63343349zyþzyyxöwurj^PC:533yõxyyxyxxyyxyyþxyyóxwxwwuqhZL?833ýyxxþwxxw÷vtndTE:533xwxøwxwwxwxwwòxwvwwvurj\K>633ý=wwv wvwv÷usncRA7433ü49wûwvwwvvñwvvwvvwwvvwvwwvvýwvuuóqfUD8433437v÷uvuuvuvvuuývuvvþuvvûuvuuttùphXF:433ý7vþvu uþvuuvuþvuuõtutuqi[I;433ý533þp &onûj^I933o nþonnôonoonnonnoonnúonononnþonnþonnúmgUA633þo nþmnnþmnnþmnnûmnnmnnmúj`K:433n münmnmmnmúnmmnnmmnmønllfWB733þm mðlmlmmlmmllmmlmlmmûlmmlm mlûj`L:33m þml lþml lþmllþml lúkfVA633þl÷lklklkklkklklþkllèkllkllklkkllklklkjkh_K:33þlkþlkkþlk kjûdT@533ý4kkjkjkújkjkkjjñkjjkkjjkjkkjkkjjýkjkk÷jkjjg\G833þjþijjþijjþij jþijji jõihbP<4343iýijiiøjijiijjiiùjijjijiijiþjiihûdWC533þiiühihiiþhiiþhiihiôhiihhihg]I933þiôhihhihhihiihhiýhih hihþihhþihhøighaP<433þigùhgghhghhg÷hghhghgghhþghhòghhghghfgdVA533ý8hgh gþhggùhfeZF733þgügfgffýgfggfùgffgffggþfggøfgfggffggúfe^L:33þg.feû`P=433þfûfeffeefefýefeefeîfefefefeffeefeeffeeûbT@433eýedeeþdeeûdeedeeûdeddeeþdeeõcbXC63343edøeddeededdúeddeeddedþed dúcbYF833þecdûcddcdd÷cddcdcdcddþcddúcdcdcddþcddcdcùdbb[J933þdcþdccdcþdccþdccþdccü\L;33þccòbcbcbbcbbcbcbccþbccbýcbccìbcbcbcbccbbccba]O<433þb0búa]P=433þbbaùbaabaabbýabaaýbabbýabaaïbabbabababaa]Q>433þbýa`aaþ`aaþ`aaþ`aaú`^R>433þaþa``a`þa` `aú`aa``aaú`a`a`aa`aú`]S?433þ``ü_`_``þ_``û_`__``û_``_``ü_`_``þ_``û_``_``ú_^S?433þ`€ ÿ5Œþÿÿ1 Œþÿÿ-Œüÿþÿ)Ž Œüþþ'ªô©§¥¢Ÿœ—“ŽŒŒþ%ÜñÙÖÒÎÈÁ¹±©¢œ–ŽŒŒý#÷îöôñðìéåß×Ͷª ˜‘ŽŒŒý"éûüûúûûùùø÷ôðéáÖɺ«Ÿ–ŒŒü çúûúúûúúûûúùùøöòíãÖǶ¦™‘ŒŒüûüýûüûûúþûúúôø÷òêßϼ©›’ŒŒûúûþúûûíúûùúúùúøøôíâÒ¼©š‘ŒŒý–ûþûúúþûúúþûúúùö÷õîâл¥—ŒŒúýùúùùüúùúùùýúùúúòùøùù÷ôíàʳŸ’ŒŒùùûúùùúùùþúùùø÷öóêÚÁ¨—ŒŒùùþøùùøþùøøùø÷÷øöïãͳž‘ŒŒýœùø÷÷öòêØ½£“ŒŒý–ø÷ýø÷øøû÷ø÷ø÷÷ùø÷÷ø÷ø÷÷øõîÝ界Œý’ø÷ø÷öøõïáÈ«—ŽŒŒý’÷þö÷÷ö÷ö÷ö÷üö÷÷ööõõööôðäͰ™ŽŒŒý›÷öõøôñæÏ±šŒŒöøõöõöõöõööõöýõöõõööõôõòçб™ŽŒŒýõöõþôõõôùñçϯ—ŽŒŒþõþõôôõôþõôôùõôõôõõôôþõôôýõôóóùðæË«”ŒŒþõôþóôôóúïâÆ¦’ŒŒý–ôóôóüôóóôôóüôóôóóþôóóôòúíÞÁ¢‘ŒŒóýóòóóþòóóòó÷òññìÚ»ŒŒþò þóòòóòóþòóóòïóòóòóòóóòòóòòóòóññúêÔ±—ŒŒýò òþñòòñòñúïãɦ’ŒŒýñò úòññòòññþòññûòñòñòòñòñøðñìݾžŒŒþñ ñüðññððýñðññþðññðùïéÓ±–ŒŒýðñ ñðññðñðñðññððññððøñððñððñððóñððñðïïîãÆ£‘ŒŒþñ ðþïððïðþïððþïð ðþïððþïððïúêØ¶˜ŒŒýïð ðï÷ðïðïðïïðïïðïþðïïþðïïþðïïðîûäɦ‘ŒŒþï ïþîïïîïûîïïîïïñîïîîïïîïîïîïïîïïõîïïîíêÚ¸™ŒŒï î÷ïîïîïîîïîîþïîîýïîïïîþïîîùíìäÉ¥‘ŒŒþïþîííîþíîîüíîíîîíî÷íîîííîîíîîíøìí騶˜ŒŒþîýíîííþîííûîíîîííûîííîííþîííîþíîîí÷îíìëâÆ¢ŒŒýííìíþìííìíìíìíüìííììûçÔ°•ŒŒþíûíììíììüíìíììþíììþíììþíììøíëëÞ¿ŽŒŒþìýìëììôëììëìëììëììëëìëìøëììëëìëììëûä̧‘ŒŒþìëûìëììëëþìë ëìëþìëëþìëëøìêçÖ³–ŒŒþëëêëêëõêëêêëêëëêëêêëþêëëüêëêëëöêëëéèÝÀŽŒŒþêêþëê êþëêêþëêêûëêêëêêþëêêéûâË¥ŒŒý•êýêéê êûéêééêêéêõéêéêééêéêéêêéýêéêêéûåÓ®”ŒŒþêéþêééþêé éþêééþêééùèæÙ¸™ŒŒþéé èûéèèéèèéñèéèéèèéèèéèéèéèèôéèèéèçæÝÂžŽŒŒþè/èúçáʤŒŒè÷çèçèèççèççèçèþçèèùçèçèçèççóèçèèççèæãЪ’ŒŒýè/çùæãÔ±•ŒŒþçæùçææçæçææóçææççæçææçæçææþçææçæçæõçæçæåä×¶˜ŒŒþçæþåæ æþåææþåææúäÙ¼›ŒŒþæþåææñåæååæååæåæåæåæååæåýæåææåæåùæãÛÀžŽŒŒþååþäååúäÜÃ ŽŒŒþåþäåå äåäúåääååääåäåäåúãÞÆ¡ŽŒŒþäûãääãä äþãä äþãääþãääúãßÈ¢ŒŒþäñãäãäããäããääããäããùäããäãäããùäãäãääããäòãääãääããâÞÉ£ŒŒþã ãþâããþâãã÷âãâããâãâããþâããüâãâããúâßÊ£ŒŒþâ€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þW77ü8?NVVXþWXXWóXWXWXWWXWXWXWWõXWXXWXWWXXWWþXWWúXWXXWõW8778?MUVVWWþXWWXWþXW WþXWWþXWWýXWýW788ú?MUVVWWúVWWVVWWþVW WþVWWþV77ô8>KSVUVWVWVWWVWüVWWVVWüVWVWWûVWVVWWVýWVWWþVòW7787>JSUUVWWVVþWVVûWVWVWWVüWVWVVWVõWVVWWVWVVWòV7787=IRUUVVWVVþWV VWVþWVVþWVVþWVVõV8877JQSSTTþSTTþSTTôT7877JPRRSSúTSSTTSSþTSSTSüTSTSSþTSSþS77ü;ENRRSøRSSRSSRSSþRSSþS77÷9AKPQQSRSSûRSRRSSþRSSöRSRSRRSSRSSüRSRSSûRSSRSSþS77û8=GOQQüSRSRRSRóSRRSSRSSRSRRSSôRSSRRSSRRSSôS7787:CLPRQRRþSRRSRüSRSRRüSRRýR788ø9>HOQPQR(R ýR877ö;CLOQPRRQRRõQRRQRRQQRQRRQýRQRRQùRQRQRR òR87788>GOQPQRQQRûQRQRQQRQüRQRQQRýQRQQRQ Q7ù:BJOPPQQRQþRQQþRQQþRQQûRQQRQQ þQ77û8=FMPP'Q üQP877û9@IOPPQþPQQûPQQPQQþPQ QþPQQ þQ77ï8;CKNPOOPQQPPQQPQQ÷PQPPQPQPQQïPQQPQPPQPQPQPPQP óP77878=FLPOOPPüQPPQQPQPþQPPüQPQP P òP977879@HMNOOP PþOPPþOPPýP877û;BINOOøPOPPOPPOOPOPüOPOP PPþ877ñ8EKNN OôO788779?EKNMMþNOONONOúNONOOýON77ø8:?FLMMNNONONONONûONNONý7877ú:?FJNMMNþONNøONNOONONNýN:77ú9?DJLMMNóN9787879=CILMMNþMNNþMN NüM8877û8CGJKKLKLLMMLMMLMLMMLLMþLLþ877ö879;@EGJLKKLþMLLþMLLþMýM977õ8789<@DGIJKK LL78ö789<@CFHIJJKLþKLLLù87787788ï9;>BDFHIJKJKJKJKLLýKLýKL778ñ79;R\^^_^_^_^_^__ü^_^__^ü_^^__^_ø^_^__^_þ^33ù4>P[]]^^þ_^^þ_^^û_^^_^^þ_^^þ_^ ^þ]33ù4=OZ]]^^ô]^^]]^^]]^^]]ô^]^]^]^]^]^]]þ^]]õ]4334BCEFEFEGGFGFGFF3ù57;>ADEEFýE433ñ4358;>ABDEDDEDFFüEFEFFEýFEE3ù57:=?BCCþDEEýDEDþ433þ433÷579?@@AAB#CþB3 3ñ456789:;;<<==>%B 34567(A3þ433þ433*A3-û@AA43 30þ@AA 35@þA@@þAþ⌌ø£Êßâáãââþãââûãâããââãâãâøãââãâããââãâþ⌌ù¢ÈÝàáââþáââþáââýáâááûâáâáââþáââáüâáâþጌ÷Ž¢ÇÜààááââýáâááþâááâáúâááââá áþâááúâáââáþጌ÷Ž ÄÛßàáàááûàááàááûàááàááàáàýáàááþàááüàááþጌÀØßßàáàááàáàááààþáààþáààáàûáàááààüáàáààýáàþߌŒóœ½ÖÞÞààßààßààþßààùßàßààßà à÷ßààßààßßààþßààþߌŒöš¸ÓÝÞßßàßßþàßßþàßßûàßààßßþàþߌŒ÷—³ÏÝÞßÞß ßþÞßßþÞßßþÞßßùÞßßÞßÞßßûÞßßÞßßþÞŒŒö”­ÌÜÝÝßÞßÞÞþßÞ ÞøßÞÞßÞÞßÞ ÞûßÞÞßÞÞþßýÞŒŒú‘§ÈÙÜÝÝÞþÝÞÞÝÞþÝÞÞûÝÞÞÝÞÞüÝÞÞÝÝÞÝþÞþÝŒŒù Â×ÝÜÝÝúÞÝÝÞÞÝÝþÞÝÝüÞÝÝþÝŒŒöœ»ÓÚÛÜÝÜÝÝþÜÝÝüÜÝÜÝÝÜÝÜÝÜÝÜÝþÜŒŒ÷—²ÎÚÛÛÝÜ ÜüÝÜÝÜÜþÝÜÜþÝÜÜþÝÜ ÜþÛŒŒ÷“©ÈØÛÚÜÛÜÜÛóÜÛÜÛÜÛÜÛÜÜÛÛÜÜùÛÜÛÜÜÛÜÜøÛÜÜÛÜÛÛýÛ˜ŒŒú¡ÀÕÚÛÛþÜÛÛþÜÛÛþÜÛ ÛþÛŒŒûš·ÏÙÙÚùÛÚÚÛÚÛÚÚÛþÚÛÛøÚÛÚÛÚÛÚÛÛðÚÛÚÛÛÚÛÛÚÛÚÛÚÚÛþÚŒŒù”¬É×ÙÙÚÚþÛÚÚþÚŒŒø¢¿ÓØØÚÙÙùÚÙÚÚÙÚÙÙúÚÙÚÚÙÚÚûÙÚÙÙÚÚÙÚýÙÚÙÙûÚÙÚÙþØŒŒø™´ÌÖ×ר*ØþÙŒŒö“¨ÄÔ×רÙÙØØÙØýÙØÙÙØÙØÙ÷ØÙØØÙÙØØýØŒŒø¹ÏÕ×רØþר Ø þ׌Œñ•¬ÆÓ×ררØ×ØØ××öØ×Ø×רØ×רØ×þØ××þØ××Ø×Ø× þ׌ŒøŸ»ÏÕÖÖ××þÖ××þÖ×× þÖŒŒ÷–­ÆÓÕÖÖ××Ö×ýÖ×ÖÖ×úÖ××Ö×ÖÖþ×ÖÖ×Ö þÖŒŒõŸºÍÔÕÕÖÖÕÖÖþÕÖÖÕÖÕÖ ÖŒú•ªÄÒÕÕþÖÕÕóÖÕÖÖÕÕÖÕÕÖÕÖÕÕÖÕÖýÕÖÕÕ þÕŒŒø¶ËÓÔÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔ ýÔÕŒŒø“¦¿ÎÔÓÓÔÔÕÔÕÔÕûÔÕÔÕÔÔÕûÔÕÔÕÔÔúÕÔÔÕÔ þÔŒŒ÷Ž˜¯ÅÐÓÒÓÔÔþÓÔÔþÓÔÔÓÔþÓÔÔ þÓŒŒöž¶ÉÑÒÒÓÓÔÔýÓÔÓÓûÔÓÔÔÓÓÔýÓÔÓÓ ýÓŒŒ÷“¦½ÍÑÒÒÓÓûÒÓÓÒÓÓþÒÓÓÒýÓÒÓ ÓþÒŒŒúŽ—¬ÁÎÑÑÒþÓÒÒùÓÒÓÒÒÓÒÒþÓÒÒþÓÒÒÒŒ÷›¯ÄÎÐÑÑÒÒþÑÒÒøÑÒÒÑÒÒÑÒÒþÑÒÒþÑÒÒÑþÒýÑ’ŒŒôž²ÆÏÑÐÐÑÑÒÑÑûÒÑÑÒÑÑþÒÑÑþÒÑÑþÒÑÑþÒÑÑþÑŒŒú‘ µÆÎÐÐÑÐÑÐúÑÐÑÑÐÑÑþÐÑÑüÐÑÐÑÑþÑŒŒô“¢·ÇÎÐÏÐÐÑÐÐüÑÐÑÐÐþÑÐÐþÑÐÐþÑÐÐÐŒõ”£·ÇÌÎÎÏÏÐÐþÏÐÐÏÐòÏÐÐÏÐÏÏÐÏÏÐÐÏÏŒö”£¶ÅÌÎÏÎÏÏþÐÏÏÐÏþÐÏÏþÐÏÏüÐÏÏýΕŒŒù”¢´ÃÊÎÎýÏÎÏÏþÎÏÏøÎÏÏÎÏÏÎÏÏþÎÏÏþÎÏÏýÎ’ŒŒø“Ÿ±ÁÉÌÍÍ ÎÏÎÏÎþÏýÎŒŒõ‘œ­¾ÈËÍÌÍÎÎûÍÎÍÎÍÍÎöÍÎÍÍÎÎÍÍÎýÍ’ŒŒùš©¹ÅÊÌÌÍÎýÌ•ŒŒõ–£²ÀÈËÌÌËÌÌÍôÌÍÍÌÍÍÌÍÌÍÌÍÍþÌÌŒ÷Ž’œ«¹ÃÈÊËËüÌÍÍÌÌËŒò—¢±½ÅÉÊÊËËÌËËùÌËÌËËÌËËÌüËÌÌËŒ÷ޒ𦳽ÄÈÊÊËýË’ŒŒöŽ”œ§³¼ÂÇÈÉÉúÊËÊËÊËËúÊËÊËÊýÊÉŒŒõ”œ¦±ºÁÅÇÈÉÉÊþÉÊÊÉþŒŒó“𢬵¼ÁÅÆÇÉÈÈ÷ÉÊÉÉÊÉÉÊɌ󎑖¥­´º¾ÂÄÆÇÇÈ"ýÉÈŒŒì’—œ¢¨¯´¸¼¾ÀÁÃÃÄÅÆ"Ȍ”˜› ¤¨¬®±³µ¶¶%Ç ŒóŽ’”–—™š››œ'ÇþŒ Œ*üÆÇÇŒŒ-Æþ‘Œ Œ0ÆþŽŒŒ5 Æ€þ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€WþXWWöXWWXWXWXXWWïXWWXWXWXWWXWXXWXWWXWùXVUN@877þWWþXWWþXWWþXWWüXWXW WþXWWöVUN?8877XúWVWWVWWþVWWþVWWîVWWVWWVWUUM?9788WWýVWVVWVüWVVWWþVWWVWúVWWVWVVþWVVWøVWVTK>877þWVúWVVWWVVûWVVWVVWVþWVVþWVVíWVVWVVWVWVWVVWUSJ>77þW VøWVWWVVWVVúWVVWWVVúURI=877þVVþUVVþUV VþUV VþUVVU÷QG<7877VþUVVUVüUVVUUVþUVVüUVUVVUVUþVUUþVUUVûUOE;77ý8VûVUUVUUúVUVVUVVUùVUUVUVUUþVUUþVUUøVTTNC:877þU UþVUUþVUUþVUUùTSMA9877þUþTUUT UþTUUþTUUþTU UTöSK?8778TUUïTUTUTTUTTUTUTTUUTTúUTUTTUUõTUTUUTTUUTUUþTUUôTUSQH<8787UíTUUTTUTUTTUUTTUUTUTTõUTTUUTUTTUTTþUTTøUTSOE;877þTTUTùUTUTTUTTþUTTüUTUTTùUTRMB977ý8TþSTTþST TþSTTþST TþSTTSöQJ>9877:TúTSTTSTTöSTTSTSSTSTTüSTTSSTèSTTSTSTSSTSSTRROF<8787TTSTSTSþTSSTSúTSTSTSSþTSSR÷MB:7877SSþTSSTSþTSSTýSTSSþTSSõRPJ>87877SSþRSSþRS SþRSSùQROE<877þS SûRSSRSSRûSRSRSSüRSRSSþRSSôRQPKA:7877SþRSSRþSRRõSRSRSRSRSRSSûRSRRSSýRSRRSRSRúQOG=977þRýRSRRSRþSRRýSRSSRSýRSRR÷SRRQPLC;77ý8RRþQR RQöOG>88787RþQRRþQRRþQRRþQRRQRþQRR÷QRQQPLC;77ýQRüRQRQQRQüRQRQQûRQRRQ QRùPQOG>877þR QûRQQRQQþRQQùRQRQQRQQôPOKB:7787QQ QþPQQþPQ QþPQQPöMF=98877Q QûPQPPQQþPQQþPQQPêQPQQPPQQPOPOI@98877PQ þQPPøQPQQPPQPPþQPPüQPQPPQüPQQPPóQPQPQQPPOLC;77þQ PQPQPóOPLF=87787PP PþOPPOûMH@977ü87P PüOPOPPõOPOPOPPOPPOO÷POOPOPOPOOP÷NONIB<7877þP PþOPPûOPOPOOPOëPOPOOPPOOMJC<88778OP OüPOPOOûPOOPOOïPOONNOKE=978779O!ONûKE>977þOOþNOOþNOOúNOONNOOþNOONõKF?:77877NýNONNO÷NONNOONNOONOøNOONNOOMMôKF?978878NONOýNON NONþONNMôJE?:77877ONNþMNNþMNNMúLJD>977ý:NNùMNMNNMNNþMNNþMNNMøLID=:7877ý8NMNùMNMMNMNNóMNNMMNMNMMNMLLôHC<9788778MMüNMNMMNMþNMMþNLLóJFA<8788779MML÷KHD?:87877ý:MMüLMMLLKúJFA<977û87MLþMLLþMLLúMLMMLMMéLMLMLLKKJGC?:9887877LMøLMLMLMMLLüMLMKKùIHD?<977ýLMLK÷JIGD@=9877ý9LúLKLLKLLKþLKKôJHFC?<9877877LKúLKKLLKKJöKJHGDB>;:887KüJKKJJòKJJIHGGDB?<:877K JIHôGFFDCA><::977K"EDõCBA@?=<;9877û8KJK"<;û:9987 7ú87JKJ$þ877þ877J(õ788787877877þ877üKJJ)ý7877ù878778JJ-þ877ý87JJ0þIJJýIJµ_û`__`__ö`_`__`__`__û`__`__ø`__`__`__ú^]R?433þ__^_í^_^_^_^^__^^__^^__^^_ù^]\R>433þ_þ_^^þ_^^þ_^^þ_^ ^þ_^^ù_][P>433þ^þ]^^]ñ^]^]]^^]^^]^]]^^]ú^]]^]^^þ]^^]ö^]]^\ZO=433þ^]þ\]]ú\YM<433þ]]\]\ö]\]\]\]]\]]ý\]\ \ó]\\]\]\\[XJ;33þ\ø\[[\\[[\\[\þ[\\û[\\[\\þ[\\û[VH:33þ\\[ü\[\[[ú\[\[\[[\ø[\[[\[\[[þ\[[ûZTE833þ\[úZ[[ZZ[[üZ[Z[[þZ[[þZ[[üZ[Z[[úYXRC733þ[ýZ[ZZþ[ZZþ[ZZþ[ZZþ[ZZû[ZZ[ZZþ[ZZó[ZYXO@54334[üYZYZZþYZZYZYZþYZZùYZZYZYZZïYZZYYZXWM<4433ZZ/YúXTI:433þYþYXXüYXYXXYþXYYþXYY÷XYXYXYYXYYþXYYXYõXYYXXWWRD833þYXüWXWXXüWXWXXþWXXûWXXWXXVüO@633þXWþXWWüXWWXXWûXWWXWWXWþXWWXWXúVTK<433ý6XþVWWüVWVWWþVWWþVWWþVWWVüQF933þWVWüVWWV VþWVVþWVVùWVVWVWVVþWVVúTNA6433þVþVUUôVUUVVUVUUVUVVýUVUUVþUVVüUVUVVþUVVúUSI<433þV UVUþVUUþVUUþVUU÷VUUTTPE933þUUùTUUTUUTTUTþUTTõUTTUTUTTUUTTýUTUUTúSRL?633þTTþSTTþSTTùRSPF;433þTTSTSTõSTSTSTTSSTSSTSTüSTTSSRüL@733þSSþRSSRSþRSSRSýRSRRSþRSSøRQROG;433ý4SRþSRRSúRSRRSRRúSRRSSRRúSRSRSRRþSRRQöK@73443RSýQRQQýRQRRùQRQRRQRRQRùQRRQRQRRñQRRQQNE;43433R QþRQQRQþRQQþRQQRQþRQQþRQQúPOJ?733Q QPQPýQPQQþPQQþPQQPQüPQQPPûMD9433þQ 'POûMG=633P OûPOOPOOPùOPOOPPOOPþOPPòOPOOPONOMIA8433þO ONONûKC:433O üNONOO NþONNONONøOMMKF=633ý4N NûMNMNMM NMNüMNNMMûLG>733ü43N MNMþNMMþNMMþNMMLõG@844343MM LM÷LMLLMMLMLLMùLMLMLMLLMLMøKLKHA9433ý5MLMLKûHB:533þLKLKLKLKLKJúKGB;533ü43K KþJKKþJKKüJKJKKJûGB;633KüJKKJJüKJKJJôKJKJKJKJKJJKKJIúJGB;633ýJKJûIJJIJJûIJJIJJþIJJIúHF@:533ý6JIJõIJJIIJIIJJIIþJIIøJIJIJJIHHûE@9533ý4IIHúIHIIHIIþHIIHóIHIIGHHFC>8433ý4I HþIHHþIHHIHGúFA<7433ý4HGþHGGùHGGHHGHHþGHHöGFGEC?:6433ý5HGþHGGFùEDA<8533GG÷FGFGFFGFGGûFGGEFFùDA>:6433FFûEFFEFFþDEEùDA>;7533ü4FFþFEEòFEEFFEFEFFEDEDDùCA>;7533ý4EüEDDEEùDEDEDECCDBú@=:7533ýDEDCóDCCDBA@><97533þ433DýCBCCBõABA@>;:76433ýCDBA@ö?>=<:875433C">=ö<;:9866543 3üBCB"þ766543þ433B%3þ43 3A(3þ43 3A* 3û4A@@, 3ú@A@@A/@÷A@@AA@@AµâûãâããââöãâãââãââãââþãââüãâãââùãââãââããùâáÞÉ£ŒŒþââþáâ âþáââûáââáâ âþáââáûÝÈ¢ŒŒþâáþâááøâááâááâááâáóâáâááâáâááââááâþáââáûÜÆ¢ŒŒþáýáàááþàááûàááàááàáþàááàûÛÄ ŽŒŒþààþáààþáààüáàáààþáààþáààþáààáùàßÙÀŸŽŒŒþáüàßßààüßàßààßàþßààþßààþßààûßààßààßùàßÕ½œŒŒþàßþàßßüàßàßßþàßßàßüàßàßßàß÷àßßÝÓ¸šŒŒþßþÞßßÞßþÞßßôÞßÞßßÞÞßÞßÞßßÞßÞóßÞßÞÞßÞÝг˜ŒŒþÞÞþßÞÞþßÞÞßÞþßÞÞùßÞßÞÞßÞÞúÝÛÍ­”ŒŒþÞþÝÞÞÝÞñÝÞÞÝÝÞÝÝÞÝÞÞÝÞÝÝýÞÝÞÞÝÞÝÞÝøÞÝÜÙȧ‘ŒŒýÞÝÞÝøÞÝÝÞÝÝÞÝ ÝüÞÝÞÝÝ÷ÞÝÝÜ×ጌýÞÝÝÜÝÜÝüÜÝÜÝÝýÜÝÜÜÝÜÝúÜÝÝÜÜÝÝÜûÓ»œŽŒŒþÝÜþÝÜÜûÝÜÜÝÜÜþÝÜÜþÝÜÜùÛÚβ—ŒŒþÜÛÜÛÜûÛÜÜÛÜÜýÛÜÛÛÜÛ÷ÜÛÜÛÛÜÛÛÜÜÛÜÛû×È©“ŒŒþÜÛþÜÛÛüÜÛÜÛÛþÜÛÛþÜÛ ÛûÕÀ¡ŒŒý“ÛþÛÚÚÛþÚÛÛÚÛùÚÛÚÛÛÚÛÛÚýÛÚÛÛîÚÛÚÛÛÚÛÚÛÚÚÙÙÏ·šŒŒþÚ-ÚúÙ×ɬ”ŒŒþÚüÙÚÚÙÙôÚÙÙÚÙÙÚÚÙÚÙÚÚÙÚÙÚ÷ÙÚÙÚÙÙÚÚÙÙþÚÙÙûÓÀ¡ŒŒþÚ,Øù×ÖÌ´™ŒŒþØØÙúØÙØÙØÙÙØÙþØÙÙõØÙÙØØÙØÙØÙØØÙúØÔŨ“ŒŒþØØþרØþרØù×ÖϹžŒŒýØþØ×רררùרØ×ØØ××ïØ×רØ×ØØ××ÖÕÆ¬•ŒŒþØ*×ÖûÏ» ŒŒþ×Ö×Öþ×ÖÖ×Ö×þÖ××ýÖ×ÖÖúÔÆ­–ŒŒýÖ×þÕÖÖþÕÖÖþÕÖÖþÕÖÖþÕÖ ÖùÕÔκŸŒŒþÖ ÕÖÕþÖÕÕÖÕúÖÕÕÖÖÕÕÖÕõÖÕÖÕÔÑÄ«•ŒŒÕ ÕþÔÕÕüÔÕÔÕÕÔÕûÔÕÕÔÕÕÓû˶ŒŒþÕ ÔþÕÔÔþÕÔÔüÕÔÕÔÔúÕÔÕÔÕÔÔúÓ煉ŒŒÕ ÔþÓÔÔÓüÔÓÓÔÔþÓÔ ÔÓúÏů™ŽŒŒþÔ ÓóÔÓÓÔÓÓÔÓÔÓÓÔÓÓÔúÓÔÓÔÔÓÓþÔÓÓøÔÒÑÊ·žŒŒÓ þÒÓÓûÒÓÓÒÓÓüÒÓÒÓ ÓÒÓÒú;¦“ŒŒýŽÓ ýÒÓÒÒþÓÒÒþÓÒÒÓÒõÓÒÓÒÒÓÒÓÒÓÒÒôÓÒÓÒÑÑͬ˜ŽŒŒþÒ ÒÑÒþÑÒÒÑ ÒþÑÒÒÑúÎİ›ŒŒýÒÑ ÑøÒÑÑÒÑÑÒÑÑþÒÑ ÑóÒÑÒÒÑÐÑÎÆ³žŒŒý’ÑÑþÐÑÑÐ Ñ÷ÐÑÐÑÑÐÑÑÐÐúÎǵ ‘ŒŒþÐÐüÑÐÑÐ ÐÑÐ÷ÏÐÍÇ·¢“ŒŒþÑþÏÐÐÏÐöÏÐÐÏÏÐÏÐÏÐÐþÏÐÐ÷ÏÎÍǸ¤”ŒŒÐÏþÐÏÏÐÏüÐÏÐÏÏþÐÏÏÎùÌÆ·¤•ŽŒŒÏÏðÎÏÎÏÎÏÎÎÏÏÎÎÏÎÎÏÏóÎÏÎÎÍÎË´¢”ŒŒý–ÏÎþÏÎÎþÏÎ Î÷ÍÌÉÁ±Ÿ“ŒŒýÎøÎÍÎÎÍÎÍÎÎþÍÎÎÍÎÍøËȾ­‘ŒŒýÎ ÍþÎÍ ÍÌùÊĹ©šŒŒýÎÍÌúÍÌÍÌÍÌÌÍùÌÍÍÌÍÌÍÍÌøËÈ¿³£–ŒŒý’ÍÌþÍÌÌþÍÌÌË÷ÊÈù«œ“ŽŒŒÌÌËþÌËËÌËÌñËÌÌÊËÊÉĽ±£—ŒŒýËÌ ËþÌËËÊ÷ÈĽ³¦š’ŽŒŒËþÊËËÊËýÊËÊÊôÉÊÈÇý³§œ”ŒŒý’ÊÊþÉÊÊÉõÈÇÅÁº±¦œ”ŒŒÊÉþÊÉÉïÊÉÈÉÉÇÇÄÁ»µ¬£š“ŒŒüŽÊÉÈÇóÆÄ¾º´­¥—‘ŽŒŒÉ ÅÃñÂÀ¾»¸µ¯¨¢œ—’ŒŒÈ"¶ñµ³±¯¬¨¤Ÿ›˜”‘ŽŒŒüÈÇÈ"›öš™—–”’ŽŒ ŒÈþÇ$þŽ ŒüÆÇ'ŒÆ* Œþ‘ÆÆ-ŒþŽÆÆ0 ƶ8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#6ÿ     ž0€€žH°t€€žd¤n§Ñ­‹Ý)7 )5 )3 )1)/)-)ü,F*) )+)ú.øÅX,) )))ø.ÿÿøÏu2) )&)þ.ÿÿûøÏ4) )$)þ.ÿÿüì–6) )")þ.ÿÿüì–6) ) )þ.ÿ ÿüì–6) ))þ.ÿ ÿüì›>) ))þ.ÿ ÿûì›F*)))þ.ÿÿûøÅX,)))þ.ÿÿûøÏu2)))þ.ÿÿûøÏu2)))þ.ÿÿùøÏ4)))þ.ÿÿüì–6)þ.ÿÿþì)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ݇7 ‡5 ‡3 ‡1‡/‡-‡ýˆ—‡ ‡+‡úŠûß¡ˆ‡ ‡)‡øŠÿÿû䱌‡ ‡&‡þŠÿÿûû万 ‡$‡þŠÿÿüôÄŽ‡ ‡"‡þŠÿÿüôÄŽ‡ ‡ ‡þŠÿ ÿüôÄŽ‡ ‡‡þŠÿ ÿüôÇ“‡ ‡‡þŠÿ ÿüôÇ—‡ ‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿûû䱌‡‡‡þŠÿÿûû䱌‡‡‡þŠÿÿùû万‡‡þŠÿÿüôÄŽ‡þŠÿÿþô‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿÝ7 5 3 1/-ü )  +ú÷½?  )øÿÿ÷Ç` &þÿÿû÷Çm $þÿÿüé† "þÿÿüé†  þÿ ÿüé† þÿ ÿüé‹! þÿ ÿûé‹) þÿÿû÷½? þÿÿû÷Ç`þÿÿû÷Ç`þÿÿù÷Çmþÿÿüé†þÿÿþéþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿÝ÷IÞÿíœ86ýçÿÿûô¤84þBÿÿûûÆD2þbÿÿûýÛw0þpÿ ÿûþäw.þsÿ ÿüî|,þsÿÿüî|*þsÿÿüî|(þsÿÿûñ•8%þsÿÿûô¤8#þsÿÿûûÆD!þsÿÿûýÛwþsÿÿûþäwþsÿÿûþäwþsÿÿþîþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿ @)=);)8)6 )4 )2ý–6) )0ûÿì›>) ).ÿûì›F*) ),ÿûøÅX+) )*ÿûøÅX,) )'ÿûøÏu2) )% ÿûøÏ4) )# ÿüì–6) )!ÿüì–6) )ÿüì›>) )ÿûì›F*) )ÿûøÅX+))ÿûøÅX,))ÿüøÏu))ÿþø))ÿýøÐ))ÿûøÐu2)) @‡=‡;‡8‡6 ‡4 ‡2ýÄŽ‡ ‡0ûÿôÇ“‡ ‡.ÿüôÇ—‡ ‡,ÿûûß¡ˆ‡ ‡*ÿûûß¡ˆ‡ ‡'ÿûû䱌‡ ‡% ÿûû万 ‡# ÿüôÄŽ‡ ‡!ÿüôÄŽ‡ ‡ÿüôÇ“‡ ‡ÿüôÇ—‡ ‡ÿûûß¡ˆ‡‡ÿûûß¡ˆ‡‡ÿüû䱇‡ÿþû‡‡ÿýû䇇ÿûû䱌‡‡ @=;86 4 2ý† 0ûÿé‹! .ÿûé‹)  ,ÿû÷½?  *ÿû÷½?  'ÿû÷Ç` % ÿû÷Çm # ÿüé† !ÿüé† ÿüé‹! ÿûé‹)  ÿû÷½? ÿû÷½? ÿü÷Ç`ÿþ÷ÿý÷Èÿû÷È` @ý|<ûÿî|:ÿûñ•87ÿûô¤85ÿûûÆD3ÿûüÆD1 ÿûýÛw/ ÿûþäw-ÿüî|+ÿüî|)ÿûñ•8&ÿûô¤8$ÿûûÆD"ÿûüÆD ÿûýÛwÿúþéŽ* ÿýðI!ÿþÛ"ÿÿþøÿÿþÖÿøFÂûÿÿÔ+ÿý•ñÿÿþÂ#ÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿþø)þ.ÿÿüøÅX)þ.ÿÿúøÅX+))þ.ÿÿûøÅX+)))þ.ÿÿûøÅX+)))þ.ÿÿûøÅX+)))þ.ÿÿûí›G*)))þ.ÿ ÿüí›?) ))þ.ÿ ÿüí›?) ))þ.ÿÿüí›?) ))þ.ÿÿüí›?) )!)þ.ÿÿüí›?) )#)þ.ÿÿüí›?) )%)ù.ÿÿí›?) )')û.í›?) )))ý+?) )+)-)/ )1 )3 )5)œ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿþû‡þŠÿÿüûß¡‡þŠÿÿúûß¡ˆ‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿüõÇ—‡‡‡þŠÿ ÿüõÇ“‡ ‡‡þŠÿ ÿüõÇ“‡ ‡‡þŠÿÿüõÇ“‡ ‡‡þŠÿÿüõÇ“‡ ‡!‡þŠÿÿüõÇ“‡ ‡#‡þŠÿÿüõÇ“‡ ‡%‡ùŠÿÿõÇ“‡ ‡'‡ûŠõÇ“‡ ‡)‡ýˆ“‡ ‡+‡-‡/ ‡1 ‡3 ‡5‡œþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþ÷þÿÿü÷½?þÿÿú÷½? þÿÿû÷½? þÿÿû÷½? þÿÿû÷½? þÿÿûê‹* þÿ ÿüê‹" þÿ ÿüê‹" þÿÿüê‹" þÿÿüê‹" !þÿÿüê‹" #þÿÿüê‹" %ùÿÿê‹" 'ûê‹" )ý " +-/ 1 3 5œþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿÿþüþsÿÿüüÆDþsÿÿûüÆDþsÿÿûüÆDþsÿÿûûÆD þsÿÿûô¤9"þsÿÿûô¤9$þsÿÿûô¤9&þsÿÿûô¤9(þsÿ ÿûô¤9*þsÿ ÿûô¤9,þqÿ ÿûô¤9.þcÿÿûô¤90þBÿÿûô¤92ýçÿÿûñ–94øIÞÿë…›ÿûøÐu2))ÿûøÐu2) )ÿûøÐu2) )ÿûøÐu2) )ÿûøÐu2) ) ÿûøÐu2) )" ÿûøÐu2) )$ÿûøÐu2) )&ÿûøÐu2) )(ÿûøÅX,) )*ÿûøÅX+) ),úÿøÅX+) ).üÅX+) )0þ+) )2 )4)6)8):)<þ) >ÿûû䱌‡‡ÿûû䱌‡ ‡ÿûû䱌‡ ‡ÿûû䱌‡ ‡ÿûû䱌‡ ‡ ÿûû䱌‡ ‡" ÿûû䱌‡ ‡$ÿûû䱌‡ ‡&ÿûû䱌‡ ‡(ÿûûß¡ˆ‡ ‡*ÿûûß¡ˆ‡ ‡,úÿûß¡ˆ‡ ‡.üß¡ˆ‡ ‡0þˆ‡ ‡2 ‡4‡6‡8‡:‡<þ‡ >ÿû÷È`ÿû÷È` ÿû÷È` ÿû÷È` ÿû÷È`  ÿû÷È` " ÿû÷È` $ÿû÷È` &ÿû÷È` (ÿû÷½?  *ÿû÷½?  ,úÿ÷½?  .ü½?  0þ  2 468:<þ >"ÿþÂ!ÿýÞ+ÿüï|ÿûþåwÿûþåwÿûþåw!ÿûþåw#ÿûþåw%ÿûþåw'ÿûþåw)ÿûþåw+ ÿûþåw- ÿûþåw/ÿûýÜw1ÿûüÆD3ÿûüÆD5ÿûüÆD7úÿüÆD9üÆD;þ >@@€€新建图层#1ÿ     ±+€€±C€€±_Ì4ç54¶£þ¢££1¢ü£¢-))-£þ;) )*ü¢¡¢))(ü¡ -) )*+,&Ÿ )ò*+-059=@CEGHH#ýŸž))ï+.39@GOX`gmrvy{|!)ï+.5>HT`lw~…ˆ’”—— )î*.4=IXgv€ˆŽ”—™˜™™››œ›þ0))î*.7CSeu‹“——™šš›š››þšš)å*.8FYm}‰’–˜™šš™š™šš›š›šš›šý™3))ô.7F[o€”–—™˜˜ò™˜š™šš™š™šš™™ý™˜))ï,4CXn€“–—˜—˜—˜™˜˜™˜ý˜—))å*/[x…‰ŠŠŒ‹þŒ‹‹ýŒ‹ŒŒ‹Œ‹Œ‹þ‹))ó,9Urƒˆ‰Š‰ŠŠ‹ŠŠþ‹ŠŠ‹Šû‹ŠŠ‹ŠŠü‹ŠŠ ý‰/))ù*3Ll‡ˆˆøŠ‰‰Š‰ŠŠ‰‰þЉ‰ýЉŠŠ‰þЉ‰Š‰ þˆ))ô.Aa{…‡‡ˆˆ‰‰ˆˆû‰ˆˆ‰ˆˆ‰ˆ‰ˆú‰ˆˆ‰ˆ þ‡))ø+9Wt‚††‡‡ûˆ‡‡ˆ‡‡þˆ‡‡þˆ‡‡þˆ‡ ‡ˆ‡ †)ù*2Jk„……†ü‡†‡††þ‡††‡† þ†))ú->]x‚„„…þ†……þ†……ü†…†……þ†……ù†…†…†… „)ú*4Onƒƒý„…„„þ…„„ü…„…„„…„… þƒ))û-@`z‚‚ƒû„ƒƒ„ƒƒ„ƒþ„ƒƒ„ƒ þƒ))ú*5Po~‚ƒ‚þƒ‚ ‚þƒ‚‚ þ))ù-@`x€ü‚‚þ‚‚þ‚þ€))õ*3Nl|€€€€€ý€€€þ€€þ€€ý€*))ù,=]u~~ û€€ù€€€€þ€þ€þ~))û1Ihy}}~þ~~þ~~þ~~ù~~~þ}))÷*7Up{||~}}þ~}}þ~}}þ~}}þ~}}þ|))ù-@`u{{||þ}||ü}|}||þ}||þ{))ö2Jhxzz{{|{({þz))õ*7Uoxyyzz{zzþ{z zýy5))û,>^sxx,yþx))ù0Fetwwxxüyxyx xþw))ø*4Niuvvwwþxwwþxwwþv))ø*8Ultuuv vþwv vþu))ù+<[ottu-uýt+))ù.A`psst-tþs))ù0Fcprrs-sþr))ö*3Kepqqrqr!rþqrrþq))ö*5Ofopqqpqqþpqqüpqqþp))ù*7Rgnnppopþoppøoppoppop pþop pþo))ù*8Tgmnooþnooþnooýnoþn))ù+9Vimmnnþmnnþm))ù+:Willmmþlmml mlmþlm mþl))ø+:Whkjkllþkllþkllþkllþkl lûklklþj))ö+:Xhjjkkjkkþjkkþjk kûjkkjkküjkkjjýkjkk¶ ÿ1ÿþ‹‡‡-ÿþ™‡ ‡*þ‡(þþ‹‡ ‡ˆ‰Š&ý ‡òˆ‰‹Ž“—›ž¡£¥¦¦#ýüý‡‡ï‰Œ‘˜ž¦­¶¾ÅËÐÔ×ÙÛ!ü‡ì‰Œ“œ¦²¾ÊÕÜãçëíðóôõöû‡éˆŒ’›§¶ÆÔàçíòõø÷ùøùùúûúüûúއ‡îˆŒ•¡²ÄÔáêñõöøùúúùúúùúú‡óˆŒ–¥¸ËÜéñõ÷øùùúþùúúýú’‡‡òŒ•¤¹Îßìóö÷øùùøøþùúúùù‡íŠ’¡·Íàíóöø÷÷ø÷øùùøùùþøùùøùø‡öˆŽ›°ÇÜëóö÷÷øý÷ø‡‡òŠ’¤½×èðô÷ö÷÷ö÷÷ø÷üø÷÷øøý÷øý÷—‡‡øŒ™¯Èßíôõõö÷ýö÷öö÷öù÷ö÷÷ö÷ýö‘‡‡óˆŽž¹Ôçðôõõöõööýõ‘‡‡ðˆ£¿Ûëòõõôõöõööõõüöõöõõýöõööüõöõýõ‘‡‡ô‰’§ÄÞíóôôóóõõþôõõôýõôõõôýô—‡‡ù‰”«Éáîóóôõôýõôõõôþõôôô‡õ‰•­Ìäïòóóòóóþôóóôöóôóôóôôóóôôóó‡ù‰”­Ìäïòòóùòóòóóòóóûòóóòóóþòóóþòþò‡‡ôˆ’ªËãîòòññóòòüóòóòòþóòòþóòòóþñ‡‡ùˆ¦Çâîððñüòññòòñòúñòòññòòõñòòññòòñòòýñ‘‡‡úŽ¢Âßìðð ñýñð‡‡ùŒ½Ûêîïïðþñððþñð ðþñððþñ þð‡‡ùŠ˜¶Öéîïïðûïðïïððûïðïïððüïðïððï ýùˆ’¬Ïæíîîïþðïï þò¡Äáìíîíîïîîïîîüïîîïïýîïîîïîýïîïïþî þúŠ™¹Ùéííúîíîîíîîíîíîüíîíîîþíîîüíîî ýî퇇öˆ‘¬Ïåëìíìííþîííþîííüîíîííýîí þ퇇ñ‹ŸÁÞéìëëíìííììííìöíìííìíìíìííìþíììí ì‡úˆ”±Ôæëëìþëììþëììëìþë þ뇇ûŒ¡Åàêêëþìëëìúëìëëìëëþìëëüìëìëëþìëëüìëë þ뇇²ÕæêééêëêêëëêêëêêùëêëêëêëëêûëêëêëëêëýêëþꇇøŒ¡Åßèééêêûéêêéêê þ采öˆ“°Ôåèéèéêêéüêéêééûêééêééþêééøêééêêéêééý鈇‡ú‹ÁÝçèèéèéèýéèééùèéèééèþ臇û«Ïãçç èéèþéèèþ臇ø‰—ºÙåææçç÷èççèèçèèççþèççþèççþèççèçþ燇ø‹¡Çßäææççúæççææççüæççææçþæççþæççþæççþæþ懇øˆ‘®Ñâååææþçææþçææþçææþ凇ñ‰˜ºØãäåæåææååæååæüåææååùæåæååæååæøåæååæåæååý啇‡ø‹ ÅÝãäãååþäååþäååäúåäååäååüäåäå åþäååþ凇û©Íàääþåääåäþåääåýäåääåäå äþ䇇úˆ”³Ôàããäãúäãäããääþãääûãäããääãäãäûãäãäþ㇇ø‰™¼Øáââã,ãþ⇇òŠžÄÛááâãâãââãââ÷ãâãâãââãââóãâãââããââãââããâý⊇‡ô¤ÊÞááâááâáââáúâáââáââáúâááâáââáâþáþᇇù«ÍÞààá+áýâáþᇇøˆ“°ÐÝßßààáúàáààáààáà÷áàááààááààáàýáàþ߇‡ùˆ–¶ÒÞßà àþßààþßààùßààßàßààþßààüßàßààþ߇‡ù‰˜»ÕÝÞßßþàßßüàßàß ßþàß ßþàßßþàßßþÞ‡‡÷‰š¾×ÜÝßßÞÞùßÞÞßÞßÞÞßþÞßßïÞßÞßßÞßÞÞßÞßßÞßÞßßÞþÞ‡‡û‰œÀ×ÝÝÞþÝÞ ÞûÝÞÞÝÞÞþÝÞÞþÝÞÞÝÞþÝÞÞþÞ‡‡ö‰œÂØÜÜÝÝÞÝ ÝþÞÝÝþÞÝÝþÞÝÝ÷ÞÝÝÞÝÝÞÞÝÝþÞþ܇‡ùŠÃØÛÜÝÝþÜÝÝÜÝúÜÝÝÜÜÝÝÜúÝÜÝÜÜÝÝÜþÝÜÜþÝþ܇‡ùŠžÂØÛÛÜÜþÛÜÜþÛÜܶ e1eþ -eþ *d(ücd    &ýbcò  #bï %,27KNOOPûOPPOPP ýO ú!9IMNN#O þNú 1DLMMNþONN þMø *?ILLMMNýMNMMüNMNMMNMýNM Ló 8GKLKLLMLMLLþMLLýMLMMLMLõMLMLMLMLMM þKõ /AJKJKKLKKLùKLLKLKLLKüLKKLLöKLKLKKLLK Jä #:FJJIKKJKJKJKJKKJKJKJKJJKKþJKKþJKKJýKJ þJí 0AGIHIJJIIJJIIJIJJùIJIJIIJJþIJJþIJJIþJ þIú $:EHHIûHIIHIIHIþHII þHø 0AFFGHHüGHGH HþGHH þGû"9DFF'GýHGýG ù -?EEFFþGFFþGFFþGFFþGFFüGFGFFýGFþFø 5AEDDEEþFEEüFEFEEîFEFFEFEFEFEFFEFEFEEþFEEþDö ';BCCDDEEîDEDDEDEDDEEDDEDEEDDúEDEDEDDEýDEDDýEDþDö 0>BBCCDCCDøCDCDCDDCCòDCDDCDCDCDCDCDDúCDCDCþCø 6@AABCCþBCCúBCCBBCCBCúBCCBBCCBþBø ':@AABBABAýBABBABþABBABABý@û .<@@Aþ@AA@ Aú@AA@Aþ@ù 2=??@,@þ?ù"5=>>??þ@? ?û@??@??þ@? ?þ>ø '8>==> >?>û?>>?>>þ?>>þ?>>þ>ô +:<<>==>>==>=ö>=>>==>==>>=ö>=>=>=>>=>>=ý= ù /9<<==ý<=<<=ö<=<<=<=<<==<=ú<=<==<<ú=<==<þ<ö 09::;<;<<;ü<;;<<;<ü;<;<<;ý<;<<;<;þ;ü199ü:;:;;ý:;::ú;::;:;;:;ü:;:;;ý:;::þ:ú"289::û9::9::9:9þ9ù $38899þ899þ899þ899þ9ù &3778 8þ98 8þ988þ8ú &3677û877877þ877þ877ø877877877ý87887þ6û '466ü76766û767766ú7676766ü7667767676þ6ø '245655õ655656565566565ü6565565þ655û656655þ4ù '24355û454544þ5445ú4545544545ö4545455445¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€û£¢£¢££¢þ£4)þ-££þ¢0 )û;¢££,)¢þ¡),+* )ü-¡¡'HôGEC@=950-+*))ü ŸŸ$ï|{yvsmg`XOH@93.+))üžŸž"—ï•’ˆ…~vlaTG>5.+))ýž!›þœ››ïš˜˜—“މ€uhXI=4.*))œ ü›š›šš›šò˜——’‹‚ueSD7.*))ü-œ›š›üš››™™ñš™˜˜–’‰~mZF8/*))šø™š™š™š™šš™˜—ö“Œo[F7.*))ý3™™ý˜™˜˜™˜—˜ö–“nXC4,))ý™˜ì—˜˜——˜—˜˜—˜—˜——˜——–——ö–“‹}hQ.))ýŒ‹ þ‹ŠŠñ‹ŠŠ‹Š‹Š‹Š‹ŠŠ‹‹ŠŠû‹ŠŠ‹ŠŠü‹Š‹ŠŠö‹‰‰ˆƒsU9,))þŠ ‰þЉ‰þЉ‰üЉЉ‰þЉ‰ù‡lL3*))ý,‰ ˆ‰ˆþ‰ˆˆþ‰ˆˆû‰ˆˆ‰ˆˆ‰ˆ‡ú…{bB.))ý‰ˆ ‡þˆ‡‡üˆ‡ˆ‡‡ýˆ‡ˆˆ‡ˆú‡ˆ‡ˆˆ‡‡ˆ‡ø†‡‚tW:,))þ‡ †þ‡††‡ü†‡‡††þ‡††þ‡††…ù„lK2*))† ý…†……ü†……††…þ†……þ†……†…õ†……„„ƒx^>-))þ… û…„„…„„þ…„„þ…„ „þ…„ „÷…„ƒnO4*))„ þ„ƒƒþ„ƒƒü„ƒ„ƒƒ„ù‚ya@-))þƒ ‚ƒ‚þƒ‚ ‚þƒ‚‚úoP5*))‚ ü‚‚ú‚‚‚þ‚ù€x`@-))þ‚€þ€€€€û€€€þ€€ú|mN4*))þ€ü€€þ€þ€þ€þ€ù~}u\=,))ý*€+~}ûyhI1))þþ~} }þ~} }þ~}}þ~}}ù|{pU8*))þ}|ü}|}||þ}||þ}||ö}||{{u`@-))þ|{û|{{|{{þ|{{þ|{{úzxiK2))þ{zþ{zzþ{z!zùyxoU8*))þzyþzyyþzy y÷zyxxs^>,))ý0yxþyxxúwteF0))þx.wùvuiN4*))þwvþwvvþwv vùutmU8+))þv/uúto\<+))u/túsp`B.))ý*tsþrssþrssþrs srsþrssþrssúrpcG0))þsrþqrrùqpeK3*))þrqþpqqþpqqúogO5*))þqþoppþoppþoppþoppúogR7*))þp oúnononooþnooúngT8*))þoýnmnnþmnnümnmn nþmnnþmnnþmnnúmiV9+))þnmûlmmlm mülmlmmlømlmmlmlmmúliW:+))þmløkllkllkllþkl lkýlkllkûhX:+))þlkþjkköjkkjkjkkjkkþjkkþjk kjûhX;+))þk€ ÿ5‡þ‹ÿÿ1 ‡þ™ÿÿ-‡þ*Љˆ ‡ü‹þþ'¦ô¥£¡ž›—“Ž‹‰ˆ‡‡ý%ïÛÙ×ÔÑËž¶­¦ž—‘Œ‰‡‡üýüý"ìõöõóðíëçãÝÕË¿²¦œ“Œ‰‡‡ü"úùïø÷÷õòíçßÕÆ¶§›’Œˆ‡‡û üùúúùùúïùúø÷÷öòëáÔò¢•Œˆ‡‡ü‹úûýúùúúùóø÷ôñéÝ̸¤–ˆ‡‡ýùúþùúúýùúùùúïùøøùøøöóìàϹ¥•Œˆ‡‡ý’ùøúùøùøøùùøîùøùøø÷÷øöóíàÍ·¡’Ї‡øø÷ööóëÝȰ›Žˆ‡‡ø÷þø÷÷ëø÷ø÷÷ø÷øö÷ööõñè×¾¤’Ї‡ý÷ø÷þö÷÷øö÷ö÷ö÷ö÷÷öõööõóíßʯ™Œ‡‡ý—÷öû÷öö÷ööþ÷ööõ÷ôðçÕ¹ŸŽˆ‡‡ý‘öõöõööõõöõööõõöõöõþöôôøòëÛÀ£ˆ‡‡ýöþôõõô õüôõôõõôôõóôôóíßŧ“‰‡‡ýõýôõôôõ ôþõôôôõôóóòîâÉ«”‰‡‡ý—ô÷ôóôóôóôôóóýôóôôóþôóóýôóôôòùïãÌ­•Ї‡óóþòóóþòó óúòóòóóòòùïäÍ­”‰‡‡óóòþóòòóòøóòòóòòóòòñùîäË«’‰‡‡þòòñòüñòñòòþñòòñòþñòòñøðíâȦˆ‡‡þòñþðññþðññðúìßÂ¢Ž‡‡ý‘ñðþñðð÷ñðñðñððñððûñððñððñöðïðîëÛ½žŒ‡‡ðïðïðþïððøïððïððïððïðïùîè×¶˜Š‡‡þð $ïîùíæÐ­’ˆ‡‡ý‹ï ýîïîîïþîïïîïîüïîîïïîñïîîïïîîíîëáÅ¢‡‡ï îþíîîþíîîüíîíîîúíîíîíîîôíîíîììéÙ¹™Š‡‡þî íþîííþîííûîííîííúîííîîííìùëåЬ‘ˆ‡‡í úíììííììýíìíí÷ìíìíììííììíþìíí÷ìëëêÞÁŸŒ‡‡þì ìþëììþëììëïìëììëììëìëëæÔ±”ˆ‡‡ì ëûìëëìëëþìëëþìëëìëþìëëììëìëëìëëìëëìëêêàÅ¡Œ‡‡þì üëêêëëüêëëêêëêëêëêëöêëéêæÕ³”ˆ‡‡ë êþéêêþéêêùéèàÅ¡Œ‡‡þêòéêéêêéêêéêééêé éþêééêéêèúåÓ±“ˆ‡‡þé éìèééèééèèéèèéèééèéèèééúèééèéèèúçÝÁ‹‡‡ýˆéèþéèèçûãÏ«‡‡þèþèççüèçèççèçüèççèèçþèççþèççæûÙº˜‰‡‡þççüæçæççæýçæççüæçæççþæç çæç÷æçææßÇ¢Œ‡‡þææûçææçææç æøçææçææçææùåãÒ®‘ˆ‡‡þæýæåææåüæååææåþæååñæååæååæåæåæååæååõæåæåä䨻˜‰‡‡þååþäååþäå åþäååýäåääåäûÝÆ ‹‡‡ýåäùåäåääåääþåääåäþåääúãàΪ‡‡þäòãäããääãääããäãääþãääþãääþãääþãääóãääãäããáÔ³”ˆ‡‡þä.ãùâáØ¼™‰‡‡þãüãâãââüãâãââþãââþãââþãââõãâãâãâãââãââûÛÄžŠ‡‡âþáââùáââáâáââþáââþáââáâáûÝÊ¥‡‡ýˆâáþâááþâááùàÞΫˆ‡‡þáöáàáàááàááààûáàááààáàþáààþáààáàáàáøàßÝб“ˆ‡‡þààþßààüßàßààþßààûßàßßààõßàßààßààßàßßàøßàÝÓ¶–ˆ‡‡þàßþàßßàßúÝÔº™‰‡‡þßÞþßÞÞßÞßúÞßßÞßÞÞþßÞÞßÞýßÞßßôÞßÞÞßÞÝÖ½š‰‡‡þßüÞÝÝÞÞþÝÞÞþÝÞÞþÝÞÞþÝÞÞüÝÞÝÞÞþÝÞÞúÝÖÀœ‰‡‡þÞÞÝþÞÝÝÞ ÝóÞÝÞÞÝÞÝÜØÂŠ‡‡þÝùÜÝÝÜÝÝÜÜýÝÜÝÝþÜÝÝÜÝöÜÝÝÜÝÝÜÝÝÜÜîÝÜÝÜÝÝÜÝÜÝÜÝÜØÃŠ‡‡þÝ ÜÛÜþÛÜÜüÛÜÛÜÜúÛ×ÄžŠ‡‡þÜ€ e5þ ee1 þee-d*  ü dc' ô ücbb$ïGFEC@<82+% übab"\î[YXVTQMIC<2( ý`a!^ë_]]^^]][YUPJB7,  ý`_ ^]ó\[XSLB6( ü __^]\õZWPG;- ^ ]þ^\\õ[XSJ=- ý] \ï]\[[\[[ZXSJ<+ ý\][÷\[\[[\[\[[þ\[[ôZ[ZYWQG7& [Z[äZ[Z[ZZ[Z[[ZZ[ZZYZYYXUOB0 ýZ[ZYüZYZYYûZYZZYYðZYYZYYXYWRH9% ýYYøXYYXYXXYYþXYYõXWXVUM@, ýXþWXXþWXXùWXWXXWXXWøVQE1 ý WþVWWþVWWþVWWVøUQG4 ý WVUùRH7" ýVUVUþVUUVUTùQI9# UTþUTTUTüUTTUUTSùQI9# T SþTSSTSüTSTSSýTSTTöSRRPI8! þTSúRSSRSRRúSRRSSRRýSRSSRøQRPG5þRþQRRQRQøRQRRQRQRRøQRRQQRQRRôQRQPQPOE1 ýQ QüPQPQQùPQQPQPQQPøOPMB- ýPQ ýPOPPüOPOPPüOPOPPýOPOOúK?( þP $ONùMI:" ý O ýNONNþONNþONNMúLD2 N MþNM MüNMNMMþNMMþNMMLúJ?) þM LM÷LMLLMLLMLLûMLLMLLøMLLMMLMLLôMLMMKLKG9!ýML KLûKLKLKKüLKLKKLKLüKLLKKýLKLLKøJKIB. þK þJKKJKíJKKJKJJKKJJKJKKJKKJJKJKøJIF;# K JûIJIIJJûIJIIJJûIJIIJJøIJIJJIIJJþIJJùIGC1 þJ IHûIHIHIIþHIIþHIIHûIHIHIIHúE:% I HþGHHþGHHøGFG@0 þHGþHG GHGþHGGFûD9#þGFþGFFþGFFþGFFúGFFGGFFGüFGGFFùEF?- ý GEþFEEøFEEFFEEFFøEFFEFEFEEFEFEDûB5 þEDEûDEEDEEDEDüEDDEEDöEDEDEEDDEDDEøDCB<( þECýDCDDõCDDCCDCDDCDDCDþCDDþCDDþCDDCû>0 þCCBCBùCBBCCBCCûBCBBC CBþCBBõCBBCCB@6 þCBþABBþABBüABABBAýBABBA÷BAABBAABAAû9' þBAû@A@@AAþ@AAþ@AAþ@A Aþ@AAù?@<. ý A@þ?@@ú?=2 þ@?þ@??þ@??ü@?@? ?þ@??þ@??ú>=5"þ?>?þ>?? >þ?>>ú?>>??>>ö?>>==8' þ>=û>==>==ü>=>==>=>=>è=>>==>>==>=>==>>==<9+ ý>=ø=<==<=<==ü<==<<=þ<==<ý=<==ú<==<=<<=ú<:. ý <õ;<;<<;;<;<;;<ú;<<;<;;<;ñ<;;<<;<<;;<;;<;;û90 þ;;ü:;:;;û:;;:;;ú:;;::;;:;þ:;;:;ø:;:91þ;ú:9::9::û9:9:99:ü9:9::þ9::þ9::û93"þ:9þ899þ899ú83$ þ9"8þ98 8ù973& þ87û877877ü87877þ87 7û877877ú63' þ7û767677ý6766þ766ð76766767676766766þ766ù753( þ7ý65665þ65565ø655656566ò566565655665655ú43' þ5÷4554454455ø454455455ý45445ô45545445454554ù533' þ4€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þi))ö+:Wgiijjijjùijiijijjþijjùijjijijjþi))ù+9Vehhiiþhi iûhiihiiühiiþg))ù*9Tdgghhüghgh hþghhþghhþg))û*7Rbffgþfggøfggfggfggüfgfggþfg gþf))ù*6O`eeffeýfeffúefefef fþeffefþd))ù*5L^ddeeþdeeødeedeedeeûdeedeeødeedeedeeüdeeþd))ù*3H[acddcýdcddûcdccddcdûcddcddûcdccddücdcddþc))ù1DXabbccb cþbccþbccþbccþbccübccþb))ù/?U`aabbûabaabbþabbabþabbþabbabúabaabýa+))ö,;R^_``a`aaü`a`aaþ`aa`ýa`aaþ`aaþ`þ`))ù+7M[__``_`û_`__``_`ü_`_``þ_``þ_``þ_))ù*3HX^^__ø^__^_^^__þ^__þ^__þ^__þ^__þ^__^_þ^))÷0BU[\]^]^^]ý^]^^ó]^]^]^]]^]^]^^]^þ]))ù-GKLKMLMLLMLLMLüMLLMMLMLMúLMMLM ýL+))ò,5AIKJKLKKLLKLLþKLLKöLKKLLKKLKLLKLüKLK þK))ó*.8BGJIIJKJKJJýKJKKþJKKJKýJKJJKùJKKJJK I)ù*/:CGHIIûJIIJIIþJIIJIþJIIJIJþIýH,))ó+1;CGHGHHIIHIIþHIIHúIHIHHIIþHIIHþH))é+1;BFFGFGHGHGGHGHHGHGGHHGùHGHGHGHHGþG))û,2;CFFGþFGGûFGFFGGFôGFFGFGFGFFGFFýFE))û,2;ADDEFEùFEEFEFEEFûEFEEFFE)ú,2:@BCCDþEDDEDEýDEDDýD,))ð,18>ACBBCDCCDCDCCþDCCûDCCDCCûDCDDýB+))ù+07=@ABBüCBCB BüCBCBBýA*))ò+/5?>>??ù@?@@?@??þ@??>)ù+.37;<==>þ?>>ý>=))ø*,048:=<<=>ý=>==÷>==>=>==ý<=))ù+-147:;;<þ=<<=þ<ý;*))ù+-0479::þ<;;þ<;;û<;<;:)ò+-0358899:9:9: ::)ø+-/1356889þ899 8)ô*+-/134677877þ877ý87!7 )õ*+,./1234455û6766"ü677) )*ø+,-.//0112&ý56) )*+,(4)*3)-ü232) )02 )52þ122€þÛ‡‡ú‰Â×ÚÛÛþÜÛÛþÜÛÛþÜÛÛþÜÛÛþÜÛÛÜÛüÜÛÜÛÛøÜÛÜÜÛÛÜþÛ‡‡ö‰Â×ÚÙÛÛÚÛÛÚÛóÚÛÚÛÚÛÚÛÚÚÛÚÛÛúÚÛÛÚÚÛÛÚýÛÚÛÛþÚ‡‡ù‰œÀÕÙÙÚÚþÛÚÚþÛÚÚþÚ‡‡ù‰š½ÓÙØÙÙÚøÙÚÙÚÙÙÚÙÙÚ ÙúÚÙÚÙÙÚÚÙüÚÙÚþÙ‡‡÷‰™ºÑØØÙØÙÙþØÙÙØýÙØÙÙØùÙØØÙØØÙÙþØÙÙüØÙØÙÙþ؇‡ùˆ—¶ÎÖרØÙØþÙØØþÙØØþÙØØþ؇‡úˆ”²ËÖ×רר×öØ×Ø×ØØ×ØØ×רø×Ø×Ø×ØØ×ר×þØþׇ‡õˆ’¬ÉÔÖ××ÖÖ××þÖ××üÖ×Ö××þÖ× ×üÖ×Ö××þÖ‡‡ù¦ÅÓÕÕÖÖø×Ö××ÖÖ×ÖÖþ×ÖÖ×Öþ×ÖÖ×ÖýÕŠ‡‡òŒ¡ÁÒÕÔÕÖÕÖÕÖÖÕÕøÖÕÖÕÖÖÕÖÖÕÖýÕÖÕÕÖÕþÖÕÕüÖÕÖþÕ‡‡ùŠ›»ÏÔÔÕ ÕþÔÕÕüÔÕÔÕÕÔÕþÔÕÕþÔ‡‡øˆ–³ËÒÓÔÕÕüÔÕÕÔÔþÕÔÔþÕÔÔùÕÔÕÕÔÕÔÔþÕÔÔþÕÔÔÕþÔþÓ‡‡øˆ’¬ÇÒÒÓÔÔþÓÔÔïÓÔÓÔÔÓÔÔÓÔÔÓÔÓÔÓÔÔïÓÔÔÓÔÓÔÓÔÓÔÓÔÓÔÔþÓ‡‡ù£ÀÐÒÒÓ,ÓýÒ’‡‡ùŠ›¹ÍÑÑÒÒöÓÒÓÒÒÓÒÒÓÒÒþÓÒÒÓúÒÓÒÓÒÓÓÒûÓÒÒÓÒÒþч‡÷ˆ”°ÇÐÑÑÒÑÑÒÑöÒÑÑÒÒÑÒÒÑÒÒþÑÒÒþÑÒÒúÑÒÑÒÑÒÒþÑÒÒþч‡ù¥ÁÎÐÐÑÑþÒÑ ÑûÒÑÑÒÑÑþÒÑÑþÒÑÑþЇ‡ôŠ›¸ÊÏÐÑÐÑÐÑÐÐþÑÐÐùÑÐÑÐÐÑÐÐÑùÐÑÐÑÐÐÑÑûÐÑÐÐþЇ‡õˆ“­ÅÎÏÏÐÐÏÐÐüÏÐÏÐ ÐþÏÐÐþÏÐ Ðþχ‡úŽ¢¼ËÎÏÏþÐÏÏÐÏÐ ÏþÐýψ‡‡øŠ—±ÅÌÎÍÏÏÎÏüÎÏÎÏÏÎþÏÎÎÏÎüÏÎÎÏÏÎûÏÎÏÎþ·‡øˆ¥½ÊÍÍÎ ÎüÍÎÍÎÎþÍÎÎþÍÎÎýÍÎþ͇‡öŠ™³ÅËÌÌÍÎÍÍþÎÍÍÎÍþÎÍÍùÎÍÎÍÎÍÎÎÍüÎÍÍ þ͇‡ùˆ¦¾ÉËÌÌýÍÌÍÍùÌÍÌÍÍÌÍÍÌÍýÌÍÌÌÍÌóÍÌÍÍÌÍÍÌÍÌÌÍ þ̇‡øŠ™²ÄÊËËÌÌþËÌ Ì Ì‡õˆ¤¼ÇËÊËËÌËËÌËøÌËËÌÌËÌËËüÌËÌËË þˇ‡ôŠ—®ÁÉÉÊËËÊÊËËõÊËÊÊËËÊËÊÊËËúÊËÊËÊËËþÊËË Ê‡ûŸ¶ÅÉÉÊþËÊÊËÊ þʇ‡õ‰’§»ÅÉÈÈÊÊÉÉÊÉÊÉþÊÉÉÊÉÊÉÊÉÊ þɇ‡ø‹˜®ÀÇÈÈÉÉþÈÉ ÉÈÉþÈÉÉþÈÉÉ ýÉ‹‡‡÷ˆŽŸ´ÂÆÇÇÈÈþÉÈÈþÉÈÈþÉ þLJ‡õ‰‘¤·ÂÇÆÇÈÈÇÇüÈÇÇÈÈÇøÈÇÈÇÈÇÇÈÈÇÈýÇÈ ýÇÆ‡‡úŠ”¨ºÃÆÆ ÇüÆÇÆÇÇþÆÇÇþÆÇ ÇýƇ‡ú‹—«»ÃÅÅÆÇÆþÇÆ ÆþÇÆÆùÇÆÆÇÆÆþŇ‡óŒ™­¼ÃÄÅÅÆÆÅÅÆÆÅÆÅ÷ÆÅÆÅÆÆÅÅþ҇öˆ›®¼ÃÄÃÄÅÅýÄ҇÷ˆŽœ¯¼ÁÄÃÄÄþÅÄÄÅøÄÅÄÄÅÄÄÅÅøÄÅÄÅÄÅÄýÄLJöˆœ­ºÁÃÂÃÄÄþÃÄÄþÃÄÄþÃÄÄÃÄýLJùˆŽ›«¸¿ÂÂÃþÄÃÃüÄÃÄà ÃýÂŒ‡‡÷ˆ˜¨¶¾ÁÁÂÂþÃÂÂüÃÂÃÂÂÃýÂÃÂÂûÃÂÃÃýЇ‡ùŒ–¥´½ÀÁÁÂþÁÂÂþÁÂÂÁÂþÁÂÂüÁÂÂýÁŒ‡‡ùŠ“¡¯¹¾ÀÀþÁ ÁüÂÁÂÁÁýÁ‡‡ì‰œ©´»¾ÀÀ¿ÀÁÁÀÁÀÀÁÀÁÁõÀÁÁÀÁÁÀÁÀÁÀ‡øˆŒ•¢¯¸¼¿¿Àû¿À¿¿ÀÀ¿‡øŠ‘›¨²¹¼¾¾¿À¿þÀ¿¿üÀ¿À¿¿þÀý¾¿‡‡íˆŒ“ž©²¹¼½¾½¾¿¿¾¿¿¾¿¿þ¾¿¿ü¾¿¿ý¾Œ‡‡ò‰Ž•Ÿ©²·»¼½½¼½¾¾þ½¾¾ý½¾‡‡õŠŽ•ž§°µ¹¼»¼¼½þ¾½½ý¾½½þЇ‡ô‰“𣫱µ¸º»¼¼÷»½¼½½¼½½¼‡ó‰Œ•œ¤ª¯³µ¸¹ºº»"»‡ìˆ‰•š ¥ª­°²³µ¶¸·¸¸"ü»º»‡‡ïˆ‰‹Ž‘”˜œŸ¢¥§¨ª««%ýº»‡ ‡öˆ‰ŠŒŽ‘’“””(º‡ˆ*¹‡-¸ý¹‹‡ ‡0·þˆ‡‡5 ·€þ4ù &23344þ344ì3434334343343433443443ý4344þ3þ3ø &021233û2322332÷3232332233þ23 3ü232þ2ù $/112 2þ12 2þ122þ122þ1ù #.001.1þ0ù !,//00þ100þ100þ100þ/ú*..//þ0//þ0//þ0//þ0//þ0//þ0//þ0þ/ö(.-..//.././.ü/./..þ/..þ/../ý./..þ.÷ &-,--.--.ù-..-.-..-.-÷.--..-..--ü.-.--ú.-.--þ-ò %+,+--,,-,,--ù,-,,-,--þ,--ñ,--,-,-,-,-,,-,,þ-ý, ï "*++,,+,,+,+,+,,þ+,,ò+,,+,+,,+,+,+, ,þ*÷ (**+*++ø*+*++**++û*++*++*ý+*++þ*++þ*++þ*ú&))***ü)**þ*ü #(()û*))*))þ*))þ*))þ(ù  &''( (þ)((þ)((þ)((þ)((ü)()((ü)()((þ)ý' ö %''('(''ú('(''(('('þ(''ü('(''('('þ'ö "%&&'&'&&'û&'&&''&þ'&&'÷&'&&'&''&&ü'&'&&þ'þ&ó $$%&%&&%&%%&ü%&&%%ú&%&%%&&ý%&%%&÷%&&%&%%&þ$ù "$#%%þ$%%$þ%$$%ü$%$%%ö$%%$%$%$$%%ü$%%þ$ô "##$$#$#$$þ#$$þ#$$þ#$$ü#$#$$þ#$$þ#þ#ù !""##þ"##þ"û !!"þ#" " þ!û ! !þ"!!þ"!! þ ÷   !! þ!  û! !  þ!  ! û! ! þö   ý  ý ü    þö û÷ ù ý þý þù ú÷  û  þþü  þü % þù þþþü ý û þüþþþû þþüþþ ýø öüöý û ú ùþþç ÷þû ûüû üþ û ý ú ûþþþð þþýþ÷ ýþþüþú úýý ø  þû  û  û  þ  ü     þ  þ   ý   þ þ   ü  þ        ý ø     û "þøý# û% (þ *þ-û 0þ5ýþ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€jüijijjöijjijijjij jþijjþijjúigW:+))þjþhi i÷hiihhiihiiûhiihiiþhi iúgeV:+))þihùghhghghhþgh hþghhþghhþghhúgdT9+))þhøgffgfgfggþfggþfggþfggfgfýgfggþfggúfaR8*))þgøeffeffeffûefeeffefefþeffeúd_O6*))þfeüdedeeùdeedeeddúedeedeedùeddeedeeúd^L5*))þedcdþcddücdcddücdcddöcddcb[H3*))þdþbccþbccbcþbccøbccbcbbccþbccþbccúb`XD1))þcbüababbabþabbùabbababbýabaab÷abba`U?/))þbü`a`aaò`aa`a`a`a``a`aaö`a`aa``a`aa`aþ`aaú`]R;,))ý*aü`__` `þ_``ù_``_`_``_`ô_`__``_\N7+))`_^_ü^_^__ú^_^_^__þ^__^_û^__^__ù^]XH4*))þ^þ]^^]^þ]^^]^þ]^^]^]÷^]^][UB0))þ^÷\]\\]]\\]]ù\]\\]]\\]ý\]\\]ü\]]\\]\ûZP<-))þ]\ý[\[[ô\[[\[\\[\[[\\û[\\[\\[ü\[[\\ö[\\[[XJ6+))ý-\[õZ[[ZZ[[Z[Z[[þZ[[þZ[[ùZ[[Z[Z[[ûZ[ZZ[[öZ[ZYYTD2*))þ[õZYZYZZYZYZYYZ÷YZYYZYZYZZöYZYYZYZZYZZYûXN=.))þZYþXYYXYøXYYXYXXYYþXYYþXYYýXYXXYøXYWUI6+))þY÷WXWXXWXWXXùWXXWXXWWüXWWXXøWXXWXXWXXWûPB1*))þWôVWWVWVVWWVVWWþVWWVWþVWWùVWVWVVWWõVWVWWVSK:-))þVýVUVVþUVVUVùUVUUVUVVUVýUVUUVUûQD3*))þVöUTUTUUTUTUUTýUTUUùTUTUTTUUþTUUTUT÷UTTSSJ;.))þTýSTSSTSòTSSTSTSTSTTSSTTøSTSTSTSTTSTùRSND4+))þSRSRþSRRSþRSSþRSSRþSRRSRûPI;.))ýRSRúQRQRQRRQþRQQúRQQRQRRQùRQQRRQRRQRùQPMA3+))þR PòQPPQQPQPQPPQPQQùPQPQPPQQûPQPQPPQúPNG:.))P OPOPöOPOOPPOPPOOPOPóOPPOOPNNJ?2*))þP üONONNONON÷ONONNONNOONOùNMKC6-))N MýNMNNMýNMNNþMNNþMNNMNM÷NLMKE;/*))þM öMLMLMMLMLMMûLMLMLLýMLMMLML÷MLKKH>2+))ýLM öLKKLKLLKLKKþLKKLKLþKLLýKLKKLJûIA5,))ý*K þJKKJKJKûJKJKJJKJKþJKKJIúGC8.*))þJ IûJIIJIIýJIJJñIJJIJJIIJIIJIJIIJIùHGB90*))ýJI HIHIíHIHHIHHIHIHIHIHIHHIIHöIHGGFC:1+))ý,IHGýHGHHGãHGGHGHHGHHGGHHGGHGHHGFGEC;1+))þGGûFGGFGGýFGFFþGFFGùFGFGFGFFEúFB;3,))þGEFEFEõFEFFEEFEFFEEþFEEûA;2,))ýFEùDEDDEEDDýEDEEDüEDEDDEDøCDBA:2,))ECõDCDCCDDCCDCCþDCCDCBúA>81,))ý,DBCóBCBCBCBBCBCCBBõCBAABA=70+))ý*BAþBAABABABóABAA@A@?;5/+))ý*AþA@@A@úA@@AA@@A@A@?ú=93.*))ý*Aý?@??ü@?@??þ@??þ@??>ù=:61,*))ý+?þ?>>ù?>?>??>>ñ?>?>>==><;83.+))ý?>ü=>>==þ>==þ>==õ<=<<:850,*))=ý<=<<þ=<<þ=<<;÷<;:751-+))ý=<;þ<;;ì<;<;;<;;:;;::9741-+))ý*<:ö;::;::;::99ö:987530-+)):9ø:9:998988÷76541/-+))ý:9þ877ñ8787665431/-+*))8 654÷321/.,+*))7"21/ù.-,++*) )6#,+* )5%)4()3*)2- )2þ1/2ü12122ý12µúÛÜÛÜÜÛÛþÜÛÛþÜÛÛþÜÛÛÜùÛÜÛÛÜÜÛÛþÜÛ ÛúÚØÄž‰‡‡þÛÛÚÛþÚÛÛÚÛþÚÛÛþÚÛÛÚÛÚùÛÙ׉‡‡þÛÚþÛÚÚþÛÚÚúÙÕÀœ‰‡‡þÚÙÚÙøÚÙÚÙÙÚÚÙÙÚÙþÚÙÙéÚÙÚÙÙÚÙÙÚÙÚÚÙÙÚÚÙØÓ½š‰‡‡þÙÙüØÙØÙÙþØÙÙøØÙØÙÙØØÙÙØþÙØØÙØùÙØÑº™‰‡‡þØØþÙØØþÙØ ØÙØþÙØØú×ζ—ˆ‡‡þØ×ØòרØ×ר×רØ×ר××ýØ×ØØ×ùØ×Ø×ר××þØ××úÕ̱•ˆ‡‡þ××þÖ××þÖ××þÖ××Ö×þÖ××þÖ××üÖ×Ö××úÔɬ’ˆ‡‡þ×Öþ×ÖÖú×Ö×Ö×ÖÖ× Öþ×ÖÖþ×ÖÖûÓÆ§‡‡þÖÕÖþÕÖÖýÕÖÕÕýÖÕÖÖÕÖüÕÖÕÖÖúÕÖÖÕÕÖÖÕûÑÁ¡Œ‡‡ýˆÖÕûÔÕÕÔÕ ÕþÔÕÕþÔÕÕúÔÏ»›Š‡‡ÕûÕÔÔÕÔÔÕÔþÕÔÔþÕÔÔþÕÔÔÕÔþÕÔÔúÓË´–‰‡‡þÔÔÓÔÓýÔÓÔÔÓýÔÓÔÔüÓÔÔÓÓÔÓüÔÓÔÓÓúÒǬ’ˆ‡‡þÓ.ÓúÒÐÁ£Ž‡‡þÓýÒÓÒÒÓõÒÓÓÒÒÓÒÓÓÒÓÓýÒÓÒÒÓóÒÓÒÓÒÓÒÒ̹›Š‡‡ýŽÒÒüÑÒÑÒÒüÑÒÑÒÒúÑÒÑÒÑÒÒþÑÒÒþÑÒÒÑÒÑúÐǰ”ˆ‡‡þÒÑþÒÑÑþÒÑÑþÒÑÑúÐÎÁ¥‡‡þÑÑÐÑÐÑõÐÑÐÑÑÐÑÐÑÑÐÐÑýÐÑÐÐÑóÐÑÑÐÑÑÐÐʸ›‹‡‡þÐÐþÏÐÐþÏÐ ÐÏÐÎûÅ­“ˆ‡‡þÐÏþÐÏÏþÐÏÏüÐÏÐÏÏüÐÏÐÏÏ÷ÐÏÏÎ˼¢Ž‡‡þÏþÏÎÎüÏÎÎÏÏþÎÏÏüÎÏÎÏÏþÎÏÏÎüÏÎÎÏÏùÎÍDZ—Ї‡ýˆÎÎþÍÎÎþÍÎ ÎþÍÎ ÎþÍÎÎ÷ÍÎÍ˾¥ˆ‡‡þÎûÍÎÍÎÍÍñÎÍÍÎÎÍÎÎÍÎÍÍÎÎÍÍþÎÍÍÎÍ÷ÎÍÌÌÆ³™Š‡‡þÍÍþÌÍÍþÌÍÍòÌÍÍÌÌÍÌÌÍÌÍÌÍÌÌÍòÌÍÍÌÌÍÌËʽ¥ˆ‡‡ýÌÍÌþËÌÌþËÌ ÌùËÊIJ™Š‡‡þÌ íÌËÌËËÌËÌËÌËÌËÌËËÌÌËËÌËöÌËËÌËÌËËÌËËùÊÇ»¤ˆ‡‡ýËÌ üÊËÊËËûÊËËÊËËÊýËÊËËþÊËËûÊËËÊËËùÊÉ®–Ї‡þË ÊþËÊ ÊþËÊÊÉûÅ·ŸŽ‡‡Ê ùÊÉÉÊÉÊÉÉûÊÉÉÊÉÉÊÉÊÉÊðÉÊÉÉÊÉÊÉÉÈǼ¨“‰‡‡þÉ þÈÉÉþÈÉÉôÈÉÉÈÉÈÉÈÉÉÈÉÉþÈÉÉ÷ÈÉÈÇÀ®˜‹‡‡É þÉÈÈÉ ÈÇú´žŽˆ‡‡ý‰È ÇöÈÇÇÈÇÈÇÇÈÇÇúÈÇÈÇÈÇÇÈüÇÈÇÈÈÇú¸¤’‰‡‡þÇ Ç÷ÆÇÇÆÇÇÆÆÇÇûÆÇÆÆÇÇÆþÇÆÆúú¨•Ї‡ÇÆúÇÆÇÆÇÆÆþÇÆÆþÇÆÆøÇÆÇÆÆÇÇÆÆÇ÷ÆÅÅûª—‹‡‡ýÆýÆÅÆÆþÅÆÆþÅÆÆþÅÆÆÅÆþÅÆÆöÅÆÅŽ­™Œ‡‡þÆýÅÄÅÅÄùü®›ˆ‡‡þÅýÄÅÄ ÄúÅÄÄÅÅÄÄÅÄÅÄ÷Ãļ¯œŽˆ‡‡ýÄÅþÄÃÃÄÃÄÃÄÃöÄÃÃÁº®ˆ‡‡ÃÃÂùÀ¸«›Žˆ‡‡ýÃòÃÂÂÃÂÃÃÂÂÃÂÃÂÃÃÂÃþÂÃÃÂù¾¶¨™ˆ‡‡ýŠÂÂþÁÂÂþÁÂÂþÁÂÂöÀÁÀ½´¥–Œˆ‡‡ýŠÂÁþÂÁ ÁþÂÁÁøÀ¾¹¯¡“‹‡‡ýŠÂÀÁþÀÁÁÀêÁÀÁÀÁÁÀÁÀÁÀÁ¿À¾¼´©œ‰‡‡ýŒÁÀþ¿ÀÀ¿ø½·¯¢•ˆ‡‡À¿øÀ¿¿À¿ÀÀ¿¿À¿õ¾¿¾¼¹²§›‘Ї‡¿¾¿¾¿þ¾¿¿¾ô½¾¾»¹²©ž“Œˆ‡‡¾¾þ½¼¼÷»·²©Ÿ•މ‡‡ýŒ¾ú½¾½¾¾½½ò¼½½»»¸µ¯¨ž•ŽŠ‡‡½ü¼½¼½½¼ô»¹¸´±«£›“‰‡‡ü‰½½»ºó¹¸µ³¯«¤•Œ‰‡‡¼ ¹·ð¶µ´²°®ª¥ š•‰ˆ‡‡ý»¼!שׂª©§¤¢Ÿœ˜”‘Ž‹‰ˆ‡‡ü»º»"”ö“’‘ŽŒŠ‰ˆ‡ ‡º%ˆ ‡º(‡ü¹¸¹) ‡þ‹¸¸-‡þˆ··0 ·¶ø4334434334343434ü3434434ñ34343434332' þ4ý3233ü233223ü2323323þ23 32ù310% þ32þ122þ122þ1221û/$ þ201ú0.# þ10þ100ü1010 0þ100ú/-! þ0þ0//þ0//û0//0/ /þ0//ó0/0/0//0.*þ/þ.//ü.//..þ/..ú/..//../ù./..//..þ/..û-)þ..-ý.-..ú-..--..÷-..-.-.-..-þ.--.-ý.-..-ü& þ.÷-,-,--,,--,þ-,,þ-,,-,-,-ù,--,,-,,-,û+% þ-,+,+ý,+,,û+,+,++,û+,++,,þ+,,÷+,,**" þ,+ù*+*+**++þ*++*+þ*++þ*++þ*+ +ú*( +*þ)**þ)**þ)**û)&þ*)þ*))þ*))þ*))(ü# þ)(þ)((þ)((þ)( ()(ø)(('  þ(ö'(''(''((''þ(''('þ(''ø(''(''(''(ù'&$ ý (ù&'&&'&''ô&'&&''&&'&&''÷&''&'&'&''ý&'&&ú%&" þ'í&%&%%&%%&&%&&%&%&&%%&þ%&&ø%&%&%&%&&%&$ü þ%ý%$%%þ$%%$þ%$$%þ$%%ù$%$%%$%%÷$%$$" þ$$#$#$#ý$#$$#$þ#$$÷#$#"# þ$ #þ"##"û! þ#+"!û þ"ó!"!!"!""!"!"! !þ"!! ü þ! û! !  ! ! ! þ!  þ!  ö! !  þ ú  ø     ú   û  ü  ûýùýö þ ô÷úü ý ýüüû þ û þþþû  !þü þ þþø ý úþ ò þ õ üü þ ùöù ùýñû ý ýþüü þ þþø þ þþ û ýþü  þ û ý  úï þýøþü þüúþø þüü÷   þ þ ú    ú ý  þ   ü    ý   ý  ü þ  þ   þ  ý  ý ý  û     ùþý!# ü$  ü'* þ-þ0þµ8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#5ÿ     É€€á7Ô€€ý&ƒ,o2.*–:–7–5 –3 –1–/–-–+–ü®×Ÿ––(–ú´óÿàŸ––&–þ»ÿÿýখ–$–þÈÿÿýó±––"–ý—Èÿÿýó²–– –ý™Ùÿÿýó¹–––ý™Ùÿ ÿþÁ––ý––ý—Ùÿ ÿþÍ– ––þÍÿÿýÍ™–––þÍÿÿýàŸ–– –þÍÿÿýàŸ–––ý™àÿÿýàŸ–––ý àÿÿýàŸ–––ý àÿÿýখ––ý àÿÿýó¯–– –ý àÿÿûó¹–– –ý àÿÿýÁ–!–ý¦óÿÿ#–ý±óÿÿ$–ý±óÿÿ%–þ·ÿÿ&–þ¿ÿ ÿ'–þÁÿ ÿ(–þÍÿ ÿ)–þÍÿ ÿ*–þ½ÿ ÿ+–þšÿ ÿ*–þ¡ÿ ÿ*:75 3 1/-+ü< (úKâÿµ&þ]ÿÿýµ+$ý|ÿÿýâC"ý|ÿÿýâF ý ¥ÿÿýâWý ¥ÿ ÿþlýý¥ÿ ÿýˆþˆÿÿýˆ ýˆÿÿýµýˆÿÿýµý ¶ÿÿýµý¶ÿÿýµý¶ÿÿýµ+ý¶ÿÿýâ@ ý¶ÿÿûâW ý¶ÿÿýl!ý,âÿÿ#ýCâÿÿ$ýCâÿÿ%þTÿÿ&þhÿ ÿ'þlÿ ÿ(þˆÿ ÿ)ýˆÿ ÿ*ýaÿ ÿ+þÿ ÿ*þÿ ÿ*:75 3 1/-+ù= (÷Kâÿµ&þ]ÿÿûµ+$ü|ÿÿûâC"ü|ÿÿûâF ü ¥ÿÿûâWü ¥ÿ ÿþlýü¥ÿ ÿûˆþˆÿÿûˆ ýˆÿÿûµýˆÿÿûµý ¶ÿÿûµý¶ÿÿûµý¶ÿÿùµ+ý¶ÿÿýâ@ ý¶ÿÿûâW ý¶ÿÿýl!ý,âÿÿ#ýCâÿÿ$ýCâÿÿ%þTÿÿ&þhÿ ÿ'þlÿ ÿ(þˆÿ ÿ)üˆÿ ÿ*üaÿ ÿ+ýÿ ÿ*þÿ ÿ*úaa9ùøÿû¸6üKþÿÿýª4ücöÿÿüýª2ücøÿÿüýª0ücøÿÿüþÊ#.üŽúÿ ÿýÜ#,üªüÿÿþøÿÿýé+*üªýÿÿüóK'üªýÿÿüõc%üªýÿÿüúŽ#üªýÿÿüüª!üªýÿÿüýªüªýÿÿüýªýµÿÿúþÊ#ýaüÿÿüÜ5ªþÿÿýóýýaöÿ ÿü²þÿÿü«ýÿÿü«ýÿÿü«ýÿÿü«ýÿÿ ü«ýÿÿ!ü«ýÿÿ"ü«ýÿÿ#ü«þÿÿ$ýÊÿÿ%ý#Üÿÿ&ý#Üÿÿ'ý#Üÿÿ(ý#Üÿÿ)ý#Üÿÿ*ý#éÿÿ+ýHýÿÿ*ý#ÜÿÿŒ–7–5 –3 –0–.–,–* –ü§àÖ–( –ú²óÿÿÅ––& –ý²óÿÿþÅ––$ –ý²óÿÿþÅ––" –ý²óÿÿýÕ—––!–ý²óÿÿýÕ—––!–ý²óÿ ÿýÕ—–––ý²óÿ ÿýÕ—–––ý²óÿÿþÏ–––ý²óÿÿýû¶–––ý¹óÿÿýûÖ––þÁÿÿýûÖ––þÁÿÿýûÖ–!ý–ÁÿÿýûÖ–"þ–ÿÿýûÖ–#þÁÿÿýûÖ–$ÿýûÖ–%ÿýûÖ–& ÿýûÖ–' ÿþÊ––( ÿþÓ––) ÿþÓ––* ÿþÓ––+ÿýö¶––,ÿþÖ–-ÿýà˜––.ÿþÊ––-Œ75 3 0.,* ü-µq( úFâÿÿu& ýFâÿÿþu$ ýFâÿÿýu" ýFâÿÿýœ!ýFâÿÿýœ!ýFâÿ ÿýœýFâÿ ÿýœýFâÿÿþýFâÿÿý÷RýWâÿÿý÷pþlÿÿý÷pþlÿÿý÷p!ýlÿÿý÷p"þÿÿý÷p#þlÿÿý÷p$ÿý÷p%ÿý÷p& ÿý÷p' ÿþ( ÿý—) ÿý—* ÿý—+ÿýêR,ÿþr-ÿý¶ .ÿþ-Œ75 3 0.,*ü-µq(úFâÿÿv&ýFâÿÿþv$ýFâÿÿýv"ýFâÿÿýœ!ýFâÿÿýœ!ýFâÿ ÿýœýFâÿ ÿýœýFâÿÿüýFâÿÿý÷SþýWâÿÿý÷qþlÿÿý÷qþlÿÿý÷q!ýlÿÿý÷q"þÿÿý÷q#þlÿÿý÷q$ÿý÷q%ÿý÷q& ÿý÷q' ÿþ( ÿý˜) ÿý˜* ÿý˜+ÿýêS,ÿþr-ÿý¶ .ÿü-Œù+ÌÿÿÌ+6üKóÿÿýð+4ücöÿÿýð+2ücøÿÿüóK/ücøÿÿüõc-ücøÿ ÿüøc+üŽúÿÿþöÿÿüøc)üªüÿÿüøc'üªýÿÿüøc%üªýÿÿüøc#üªýÿÿüøc!üªýÿÿüúŽ ýªýÿÿýùv þýÿÿüí$ÿüý•ÿýð,ÿýò,ÿüý·ÿûþÍ7ÿýÊ ÿýÜ#!ÿýÜ#"ÿýÜ##ÿýÜ#$ÿýÜ#%ÿýÜ#&ÿýÜ#'ÿýÜ#(ÿýÜ#)ÿýé#*ÿýð++ÿýð+,ÿýú<-ÿüýª,)–ý àÿ ÿ(–ýŸàÿ ÿ'–ýŸàÿ ÿ&–ýŸàÿ ÿ%–ýŸàÿ ÿ$–ýŸàÿÿ#–ý¦àÿÿ! –ý²óÿÿ –ý²óÿÿ –ý²óÿÿûö¨–¨ –ý¹óÿÿýö¨–– –þÁÿÿýö¨–– –þÁÿÿýö¤–––þÍÿÿýðž–––þÍÿÿýæš–––þÍÿÿýæ™–––þÓÿÿý㘖––þÕÿ ÿýûÊ––ý––ý—Õÿ ÿýûÖ–!–ý—Õÿÿýö¶––#–ý—Õÿÿýö®––$–ý—Õÿÿýö®––'–ý—Õÿÿýö¨––)–ú—Õÿð¡––+–ü—Ì––-–/–1 –3 –5–7–P)ýµÿ ÿ(ýµÿ ÿ'ýµÿ ÿ&ýµÿ ÿ%ýµÿ ÿ$ýµÿÿ#ý+µÿÿ! ýFâÿÿ ýFâÿÿ ýFâÿÿûê11 ýWâÿÿýê0 þlÿÿýê0 þlÿÿýê&ýˆÿÿýÜýˆÿÿýÃþˆÿÿýà þ—ÿÿý¼ ýÿ ÿü÷ýýÿ ÿü÷p!ýÿÿýêR#ýÿÿýê?$ýÿÿýê?'ýÿÿýê0)úÿÜ+üˆ-/1 3 57P)ýµÿ ÿ(ýµÿ ÿ'ýµÿ ÿ&ýµÿ ÿ%ýµÿ ÿ$ýµÿÿ#ý+µÿÿ!ýFâÿÿ ýFâÿÿýFâÿÿûê11ýWâÿÿúê0þlÿÿýê0þlÿÿüê'üˆÿÿüÜüˆÿÿýÃüˆÿÿýà þ˜ÿÿý¼ ýÿ ÿü÷ýýÿ ÿý÷q!ýÿÿýêS#ýÿÿýê@$ýÿÿýê@'ýÿÿýê0)úÿÜ +üˆ-/1 3 57P)ý#Üÿÿ(ý#Üÿÿ'ý+éÿÿ&ý+ðÿÿ%ý+ðÿÿ$ý+ðÿÿ#ý+ðÿÿ!üKóÿÿ ücöÿÿücøÿÿücøÿÿücøÿÿüŽúÿÿýþÿÿþøÿ ÿÿüýÌùþÞÿÿûü«cý=öÿÿúúŽý+ðÿÿüøc ý+óÿÿüöc"ýKöÿÿüóK#ücøÿÿýé+&ücøÿÿýÜ#(ücøÿ ÿüþÊ#*ücøÿ ÿüýª,ücøÿ ÿüý«.ücøÿÿüü«0ücúÿÿüúŽ2üŽüÿÿüøc4ü«þÿÿüùc6øŽøÿå[Oÿýà––, ÿþ½––+ ÿþ½––* ÿþ½––) ÿþ½––( ÿþ½––'ÿþ½––&ÿþ½––%ÿþ½––$þöÿÿþ½––#ýœæÿÿþ½––"ü–™æÿÿþ½––!–ý™æÿÿþ½–– –ý˜Õÿÿþ½–––þÓÿÿþ½–––þÓÿÿþ½–––ýÊûÿÿþ»–––ýÃûÿ ÿýö©–––ý·ûÿ ÿýë¡–– –ý·ûÿÿý럖–"–ý®öÿÿý럖–$–ý¤öÿÿýæ›––&–ý¤öÿÿýæ™––(–ù¡ëÿÿ㘖–*–ûŸè×—––,–þ™––.–0 –2 –5–7–9–-ÿýµ, ÿþc+ ÿþc* ÿþc) ÿþc( ÿþc'ÿþc&ÿþc%ÿþc$þêÿÿþc#ýÃÿÿþc"ü Ãÿÿþc!ý Ãÿÿþc ý ÿÿþcý—ÿÿþcý—ÿÿþcü÷ÿÿþ`ýp÷ÿ ÿýê2ýT÷ÿ ÿýÏ ýT÷ÿÿýÏ"ý>êÿÿýÏ$ý&êÿÿýÃ&ý&êÿÿýà (ùÏÿÿ¼ *ûÉ ,þ .0 2 579-ÿûµ, ÿüc+ ÿüc* ÿüc) ÿüc( ÿüc'ÿüc&ÿüc%ÿüc$þêÿÿüc#ýÃÿÿüc"ü Ãÿÿüc!ý Ãÿÿüc ý ÿÿücý˜ÿÿücý˜ÿÿücü÷ÿÿü`ýq÷ÿ ÿüê2ýU÷ÿ ÿüÏ  ýU÷ÿÿüÏ"ý?êÿÿüÏ$ü'êÿÿüÃ&ü'êÿÿýà (ø Ïÿÿ¼ *úÉ¡,ý.þ0 2 579-ÿüýª+ÿüýª*ÿüýª)ÿüýª(ÿüýª'ÿüýª&ÿüýª%ÿüýª$ÿüýª#ÿüýª"ÿüýª!ÿüýª ÿüýªÿüýªÿýë<ÿþÙþøÿÿýcõÿÿþÙüKóÿÿý÷=ý+ðÿÿýé+!ý+éÿÿýÜ##ý#ÜÿÿüþÊ#%ý#Üÿÿüýª'ý#Üÿÿüý«)ü#Êþÿ ÿüü«+üªýÿ ÿüúŽ-üªýÿÿüöc/üªýÿÿüóK1ü«ýÿÿýé+4ý«ÿÿýÜ#6øÒýÿþã#8ú*À*,@@€€ 新建图层ÿ     8‰€€8¡§Ü€€8½TÕp´‹Ü¶ ÿ1ÿþš––-ÿþ¥– –*üÿþÿ––(þþš– –—˜™&ýþý––ò—˜šœ ¤§ª­¯°±²#ý–Ÿ¤ª±·¿ÆÌÒ×ÚÜÞà!ý–옛¡¨±»ÇÑÛáçêîñóôö÷øý–ì—š ¨²ÀÍÚãêðõøøùùúûúûûüüûœ––í—›¢­¼ËÚäíô÷ùùúúûûúûûýüû––󗛣°ÁÓâìó÷ùùûûúþüûûþüýûŸ––õš£°ÂÕäïõøùúúüùúúûûüúûûýûú––õ™ ­ÀÔäðõøúùùùúùúûúúûûúúûúûúúú–ñ—œ§ºÏâîõøøùøùùúúþùúúþùúúù–ø™ ¯ÆÜëóøøúùþúùùþúýø¤––󚦺Ðåñööø÷øøùùþøùùþøùùýøŸ––÷—œ«ÂÚëóö÷÷ýøùøøøùøùùøøùø øýøŸ––ø—ž®Èàïô÷÷øø÷ø÷÷ø÷÷øøþ÷øø÷øþ÷ý÷Ÿ––ø˜ ²Ìãðõöö÷þø÷÷ø÷þø÷÷ý÷¤––õ˜¢¶Ðåòôööõöö÷øö÷ö÷ö÷ö÷÷þö÷÷öö÷öö÷÷ö÷öý÷ö––õ˜¢¸Óèñôõöõööþ÷ö öþ÷ööþ÷ööý÷öýõö––õ˜¢¸Óéñõõôõööõöþõööüõöõööþõþõ––ø— µÓèñõôôõþöõ õúöõõööõõþô––ù—ž²ÏæñôôúóôõôôõõôõþôõõôýõôõõýôŸ––úœ­Êäïóóýôõôôþõôôþõôôþõôôýõô ýóô––õšªÆáîñóòóóôôûóôôóôôøóôóôôóóôôóþôóóüôóó þó––÷˜¥ÀÜìñòòóóþôóóþôó óþôó ó ýò›––ù—Ÿ·×ëñòòùóòóóòóòòóþòóóúòóóòòóóøòóòóóòóòòýóò þò––ú›­Ìæïññòþóòòóòüóòò þñ––÷˜¦Ãßíñðñòòñòñýòñòòñòøñòñòòñò ñ–ù—Ÿ·Öêïððñþòññüòñòññ þð––ñš«Éãíðïðñððñðñððñúðñðññððñþðññðñð ð–ú—¡¼Úëïïðþñððþñððþñð ðþñðð þð––úš­Íåíïïðûïðïðïïðïúðïïðïððïüðïïððïþð þï––ú—¢½Üëîîýïðïïþðïï þï––öš­Íåíîîïîïïîïîüïîïîîüïîïîîïõîïîïîïîïïîþî––ú—¡»Úêíí îþïîîþïîîýí—––왪Êãëííîíîííîíîíîîíîîíñîíîîíîîíîîíîííîîþíþî––ûž¶Öèììíþîí íþí––ô˜¥Ãàéëëíìííììüíììííìíìíýìíììíùìíìíìíþì––øš­Ðåêëëì*ìþë––÷—Ÿ¹Øèêêëììëôìëììëìëììëëììúëììëìëëìëþìëëýìëþë––ú˜¥Äßéêê ëþêëëý뢖–ûš­Îãééëûêëêëêêþëêêëêþëêêëêóëêêëêêëêëëêêþé––ùµÕæééê êþéê êþé––ô—¢¾Ûèèééêéêééýêéêêþéêêéêéóêéêêééêêéêéêééþé––ø—¦Æßçèèééþèééûèééèééþè––ú™«Íâçèèëéèééèééèèééèéèééèèééèèôéèèééèééèéèééèéþèýè™––û›±Òäçç èþçèèþçè èþçèèþç––÷ž¶Õåææççèèçèõçèèççèççèçèèýçèççüèçèççüèçèççûèççèççþèþç––ø—¡¼Øåææççþæç çþæççþæççþç––ù—£ÀÛäåææùçæçæççææþçææçæüçæçææþçææþçææçæùçæççæçþæ––ù—¦ÄÜäåææüåæåææþåææþåææþåæ æüåææþå––û˜§ÈÝååþæååöæåææåææåæååþæååýæåææýåæååþæþå––ù˜©Êßääååþäååþäååýäåþå––ù˜©Ëàäãääùåäååäåääûåäååääåäþåääþåääåäûåäååääþä––ö˜ªÍàããääãääãýäãääþãä äþãääþãääþã––ù˜ªÌßââããûäããäããþäããäãäãäãþäããä ã¶ e1eþ-eûþ*dþeþ (dþ þ%c ò #bï "*06:?ADEG!aì &09BIMPSVYZ[\\`þò )6AIPUY\]]^__þ ï%5AKRX\]]^__^^û_^^_^þõ*9GPWZ]]^_ú^_^_^ý^ ä+ILLþNMMþNMMN MþNMMþNMMüNMM L÷ 7FKKLKLLúMLMLMLLMýLMLL÷MLMLMMLMLLMûLMLMLL õK,AIJJKLýKLKKLKLKLþKLLKþLKK Jø "9FJIIKKúJKKJKJJKñJKJKJKKJJKKJKJKKJûKJKK þJø/BHIIJJþIJJIþJII JIJIJûIJJI öI "9FHHI÷HIHHIHIHIIûHIIHIIH IþHII þHõ.AEGGHHGHHûGHHGHHúGHHGGH HþGH H þGú 8DFFGþFGGýFø+>DEEF FþGFFþE÷ 5AEDDEEþFEEþFEEþFEEFEóD&:BCCEDDýEDEE÷DEDDEDEEDDúEDDEDEEDþEDDýCõ.>BCBDCDCCûDCCDCCDýCDCCüDCDCCþDCCþC× 5@BABCBCBBCBCBBCBCBCBBCCBCCBBCBBCBBCBCBBûCBBCþAí%8?@ABABABABBABBAA BüABBAAþBAAûBAABAAýBAóA ,<@@?AAö@A@@AA@A@AA@A@ýA@AAþ@AAû@A@@AAþ?ù 1>??þ>??þ>? ?>?þ>??þ>??÷>%7==>þ=>>ü=>>þ=ù*8<<==þ>==ý<ù-9;;<<þ=<<=<þ=<<þ=<<þ=< <ü=<=õ; /9:;;þ<;;û<;;<;;ü<;<;;<;þ<;;þ<;;ü<;;þ:ù 1899::þ;::;:ø;::;:;:þ9ø 178:99ê:9:99::9:99:99::9:99:99:9ø:9:99:9þ9ì"277889898989898988ø988998899ô8998988989899þ8ï$277887887878788þ788þ788ø7887887887878÷7%266767ð6776766776677667767û67767767õ6&35566þ56656þ566þ5665ý6566þ566þ566þ5ù&14455þ455þ455ù4545545 5þ4ù&1334.4¶ e1eù-eþ ý)eþdý'dùú&cï #bï ")06:>ADEG!aä&09BHMPSVXZ[\\`þñ )6AIPVY\]]^ü_`_ü`_ í%4AKRX[\]^^_^^_ô *9HPXZ\]]^þ_^^ý] ò+ILLMMNþMNNMþNMMþNMMþNMMNMýNM èML 7GKLKLMMLLMLLMLMMóLMMLMLLMLMLMLLM þKó-AIKJKLLKLKKòLKKLKKLKKLKLLKKLþKLLKüLKK Kï ":GJIIJKKJJKJKJJKJýKJKKþJKKJKúJKJKK íJ/BHIIJIJIJIJJIJþIJJþIJJIùJIIJJIJJþI þI÷ ":FGHHIIþHIIúHIIHHII þHø.AFGGHHGýHGHHþGHHþGHHûGHHGHHýGHþGú 8DFFGþFGGþFGGþFGGýFø+>DEEF)FýEø 4ADEDEEþFEEþFEEûFEFFEEþFEEFEðE&:BCCEDDED DûEDDEDDþEDDþEDDöEDDEDDEDDþCð.?CBBCCDDCCDCCþDCCDCþDCCDCûDCDDCCþDCCýDCýCù 5@AABBCûBCCBCCøBCBBCCBCCþBCCBüCBCBBCýBCôB%8@A@BBöABABBABBABBþABBABøABBABABAABýABý@ ø,<@@?AA@ûA@A@AAþ@AAþ@AA@A@÷A@AA@AA@AA@þ@û 1=??@?ý@?@@ö?@?@?@?@?@@ú?@@??@@ö?@?@?@?@?@@þ>ò 5=>>?>>?>?>??þ>? ?>?þ>??þ>û%7==>=ý>=>>þ=>>þ=ù*8=<=-=ý<ù-9;;<<þ=<<þ=<<þ=<<þ=< <þ<ü 0::;<;ü<;<;;<;þ<; ;ô: 0899::;:þ;::ø;::;;:;::þ;::þ;::;ü:;:;;ý:;ñ: 1899:9:99:þ9::ø9:9:99:99:þ9::9ò9"37889988þ988ï9899889889889898998ø988989988þ7ë$36677878787878877887ý8788ù788778778þ7887þ8õ7%2657767þ677þ67 7þ677ü677667þ5ø%344566ù56656566û565566þ5ö%14455455þ455þ455û454455þ455þ4ù&1334.4¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€ ÿ5–þšÿÿ1 –þ¥ÿÿ-–ÿ*™˜— –üšþÿ'ò²±°¯­ª§¤¡œš˜—––þþý$ïßÞÜÙÖÒÌÆÀ·±ª¤Ÿš˜––üýþý"ìø÷öôóñîêçâÛÒǼ±¨¡›˜––ý"ûûüûûúúðùøøôðêãÚÍÀ²¨ š—––ýýüýûúûûþúûûñúùùøóîæÚ̼­¢›—––üšüüûýúûúúùõ÷óìáÓÁ°£›—––ûõúûûúúûûúûûúúôùøôïäÕ°£š—––ýŸúýúûú úýûúùùöøöðäÔÀ­ ™––úýúùú úðùúøøùùøõîâϺ¨œ—––ýúùùþúùùþúù ùøõùøøóëÝÆ° ™––ùùþøù ùüøùøùùòøùø÷øøõðåѹ¦›––ý¤ùøùøþùøø÷÷öôëÛ«œ—––ýŸøø÷øû÷ø÷÷øø÷øþ÷øøõö÷öõïàȯž—––ýœ÷ý÷ø÷÷øø÷øø÷øø÷ ÷ôøö÷öõðã̲ ˜––ýœ÷÷þö÷÷þö÷÷þö÷÷ö÷üö÷÷ööøôòåж¢˜––ý¤÷ öü÷ö÷ööò÷ö÷ööõôñèÓ¸¢™––ý÷ööõöõöõýöõööþõööýõöõõùñéÔ¸¢˜––ýöõõöõûöõõöõõþöõõþöõõôùòèÒ¶ —––þõôþõôôõþôõõóôõôôõõôôõôôõôôþõôôóùðçвž—––þõôþõôôþõôôþõôôþõôôõõôôóóðäË®œ––ýŸôôóôóôóôþóôôþóôôúóôôóôóóòúîàÆªš––ôøóôóôóóôó óôóþôóóõôóòòñíÝÀ¥˜––þó ýòóòòóòôóòòóóòóóòóòóóúòóòóòóóòöóòòñëÖ· —––ý™ò òþóòòþóòòþóòòñúïæÍ®›––ò þòññþòññòþñòòñòñþòññòýñòññõòñòñðîßæ™––þò ñüòñòññþòññ÷ðñðê×·Ÿ—––ñ þñððñöðñðñðñðñðññùðññðñðññðñóðññððïïîäÊ«š––þñ þñð ðþñðð÷ñïïìÚ¼¡—––ýñð þïððþïððöïðïïðïðïïððïüðïïððþïððóïðïððïîíæÎ­š––þï )ïîúëܽ¢—––ï ïîýïîïïþîïïîüïîîï ïóîïîîïîîíåέš––þï*îíúêÛ»¡—––þîîþíîîþíîîþíîîüíîîíí÷îíîííîíîííîóíîíîíîíìãʪ™––ý—í+íìûè×¶ž––þíýíìííüìííììíìíìíìíìùíìíìííììúëàÃ¥˜––þí,ìëûåЮš––þìüìëìëëþìëëìëüìëìëëýìëììëýìëììëìùêèÙ¹Ÿ—––þëëþêëëþêëëêúéßĦ˜––þëúêëëêëêêüëêëêêëûêëêëêêëêëþêëëêüëêêëëøêééäά™––ýžêêþéêêûéêêéê êúéæÖµ––þééþêééêüéêéêêéêéêþéêêíéêéêéêêééêééèèÛ¾¢—––þé%éþèééùèç߯¦˜––þéþéèèûéèèéèèûéèèéèèéèöéèèééèèééèèûéèèéèèéèúçâÍ«™––ýéè èþçèèþçèèþçè èþçèèúçäÒ±›––ý—èþèççþèççèçýèçèèçþèççèçèçþèççúæäÖ·ž––þççþæççþæççþæçç÷æçæåÙ¼¡—––þçæúçæçæçææþçææýçæççæúçæçæçææçúæçææçææþçææúåÛÀ¤—––þçþåææåæåæþåææöåææåäÜĦ—––þæåæôåæåæåæåæåææååøæåææååæååþæååæåþæååôæååæååäÞǧ˜––þæþäååþäååäåþäå åùäååäåäååüäåäååúãßÊ©˜––þääþåääåäåäûåääåääúåäåäåääþåääåäûß̪˜––þåäãäûãääãä äþãääûãäããä äúâßͪ˜––þäãöäããäãäããäããäãþäããúäãäãäããûäãäãääúâßÍ«˜––þ〠e5ýûee1ûûee- þüdee)þüdc'ô þûbcc$ïGEDA>:60)" b#\î[ZXVTPMHB:0&ûaa!ü_`_^^]ò\ZUPIA6) ` ý^_^^î_^]]\\XRKA4&ü_`þ_^^þ_^^]ð\]ZXQG:*^]^ê]^]^^\\]]\[[YRI<+û ^ü]\]\\]ý\]\\ó[\\[XSJ:) û]]\[\ü[\[\\ò[Z[[ZXRG6$ ý\[[Zþ[ZZ[Z[þZ[[ZõYZXVOB. [ ZþYZ ZóYXYYWSH7#ýZYX÷WUN@+ ü Y XûYXXYXXWøVQD/ ý XøXWWXWWXWWþXWWþXWWþXVVøUQF3 ý XþWVVþWVVüWVWVVîWVWVVWVVUUVRI5ýWUVUþVUUýVUVVþUVVõTUURI7 UUþTUUTýUTUUøTUTUTUUTTUTþUTTùQI8 ýTUSTSúTSTTSTTSùTSTSTSTTóSTSRRSPI7 þTýSRSSþRSSüRSRSSþRSSRSüRSRSSQùRPG4 þSRQRûQRRQRRþQR R÷QPPND0 ý RþPQQþPQQþPQQPúMA+QPþOPPOúK>&þP OüPOPOOþPOONôMH8 O NþONNONO NMúLD0 N MNMN MNMþNMMïNMMNLMI>'M úMLMLMLLüMLMLLùMLLMLLMMûLMLMLLûMLLMKKõG7 LM ûKLKKLLKüLKLKKýLKLLýKLKKLôKLKLKJIA-þK þKJJþKJJýKJKKöJKJKJJKJKJJûKJKJKKJKøIJF9! ýJK þIJJIüJIIJJIJúIJJIJIIþJIIJIúGA/þI ûIHIHIIHIûHIIHIIûHIHHIIüHIIHHòIHHF:" HIHüGHGHHþGHHöGHGHGHGHGHHGûA.þHGþFG GFúD8 þGFþGFFþGFFGFùED>+ýF EþFEEþFEEüFEFEEþFEEDöA4 EDûEDDEDDþEDDEDEDEDþEDD÷EDCC:&þEýCDCCDCþDCCDCûDCDDCCóDCDCDCBB>.þDýBCBBCîBCBCCBCBBCBBCBBCCBBýCBCCúBCBCCBBû@4 þBúABABABBøABABABABBøABAABBABBêABBABAABABBABBA@@9&þAAû@A@@AAû@A@A@@òA@AA@AA@AA@A@AA@òA@A@A@A@@;,ý Aþ?@@ø?@@?@??@@þ?@@?@?ý@?@@û?@@?@@ú?=1 þ??þ>??þ>? ?û>??>??þ>? ?ö>??>><5 þ?>þ=>$>=û7%þ>/=ú<9*=<ö=<==<=<<=<<þ=<<=<þ=<<=<ü=<=<<ú;9-ý<ý;<;;þ<;;þ<;;<;þ<;;þ<;;ü<;<;;ù:9/ þ;:þ;::þ;::ý;:;;:;ý:;::û;::;::þ;::ú981 þ;÷9:99::9:99þ:99ô:9::99::9::99÷:99::9:9::9ô:992 9ý98998ó98998898998988ý98998þ988õ9889882"þ9ú7878788ñ78787878778788778þ788ú78877887û3%þ7767þ6776767þ677õ6776677676776û2%þ7 6þ5665656þ566þ566þ5665û3&þ65þ455ü45455ü4545 5þ455þ455ö42&504ú31&þ4€ e5üee1 þee-þ üede)þüdd'í c%ïGEDA>:60*" ýbb#\ë[ZXVSPMHB:1&ûaa!_ì^_^^]]\YVPIA6) ` ü_^_^^]ó\[XSKA4&ü__û_^^_^^ù_]^]]^]]õZXQH:*ý^_÷^]]^]^]^]]í^]]\]\\ZYSJ<+ý ]]\]ü\]\]]é\[\\[ZXSJ:) \]ú[\[\[\\þ[\\[Zó[YWRF6$ ý[\[þZ[ [Z÷YVOA. [ZüYZYZZþYZZþXYYøWSH7#üZ YþXYYþXYYXöWUN@+ ý YXþYXX÷WVQD/ ý XWþXWWþXWWþXWWVòUQG2  WVüWVWVVþWVVþWVVþWVVþWVVöUVUQH5ýVúUVUVVUUþVUUþVUUVUVUþVUUöTUTRJ8!ýVUûTUUTUU TþUTTUýTUTTøSQJ8 UTSTSTüSTTSSTSTþSTTSòRSPI6 SSþRSSRSRSRôPG4 SüRQQRRþQRRûQRRQRRéQRQRQRRQQRQRQRQQPMD0 ý R QþPQQüPQQPPúM@,Q#POõJ=&P þPOOþPO OþPOONùMH8 ýP NþONNþONNþONNûONNONNMúLD0N üNMNMMNMþNMMüNMMNNMþNMMûNMMNMM÷LMJ>'þM LMúLMMLLMMýLMLLüMLMLLþMLLñMKKLF7 MM þKLLKùLKLLKKLLüKLLKKLKþLKKLôKLKLKKJB,þL JKùJKKJKKJJýKJKKJKJKJKøJKKJJKJKKJúG:! J óJIJJIJJIIJJIJJüIJIJJþIJJýIJIIùGA0þI IûHIHIHHIþHIIþHIIHIüHIHIIüHIIHH÷IHHF:"I HþGHHüGHGH HGHþGHHùGFA.þGGþFGGþFGGõFGGFFD8 þG!FþGFFùED>,ýFEþFE EþFEEþFE EþFE EDûA4 þEDúEDEDEDDùEDEDDEDDEDùEDEDDEDDüEDEDDúB:&þDþDCCDCùDCCDCDCCùDCDCDDCC÷DCCB?/þCBCBCúBCCBCBBøCBCBCCBCCýBCBBñCBCCBCBCBA@4 þCùBAABABAABABABýABAAýBABBABøA@A8%þAèA@@A@@A@AA@@AA@AA@A@@A@AAô@A@A@AA@A@@AA@øA@@<,ý Aþ?@@?ú@??@?@@þ?@@þ?@@ú?=1 þ@?þ>??ü>?>? ?ù>??>?>??>?ü>?>??ú>=5 þ?>þ=>>þ=> >=÷7%>/=ú<9*= <þ=<<þ=< <þ=<<þ=<<ú;9-ý<;þ<; ;þ<;;<;þ<;;þ<;;ø<;:90 þ;:þ;::þ;::ñ;:;;::;;:;;:;;: :þ;::ú980 þ:ù:9::99::ý9:99ø:99:99:99ó:9:9::9::9::99:9ú81 þ:ú8988988õ9898998899889þ8998û989899ì898898898972#887ý8788þ78878ï788778877878878877û2$þ7þ67767ö67667667677þ677þ677676ù763%þ76÷565656656 6þ566þ566þ566ú53&þ5ý545(5þ455ú42&þ504ö31&4€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þã––ù˜ªÌßâáã ãâ ãþâããþâããâãþã––ò˜ªËßáâãâããââãââãþâããâüãâãââãøâãâããâãââãûâãâãþâ––û˜©ÊÝááâþáââ÷áâáââáâáââþáââþáþá––ù˜¨ÈÛáàááûâáââááâùáââááâááûâáââááúâáâáâááþâááþâþá––ù˜¦ÄÚàßááþàááüàáàááþàááüàáàááþàá áþá––÷—¥ÁØÞßáàááùàáàáàáààáàúáààááààþáààúáàáààþà––ø—¢½ÕÞßßààûßààßààùßààßàßààûßààßààþß––ù— ¸ÒÝÞßßþàßßàßþàßßôàßààßàßààßàßßþàßßþàßßàþß––û³ÎÜÞÞýßÞßßýÞßÞÞßþÞßßòÞßßÞßßÞÞßßÞßÞß ßþÞýߘ––úš®ËÚÝÞÞ÷ßÞÞßÞÞßßÞÞþßÞÞüßÞßÞÞþßÞÞúßÞßÞßÞÞþßþÞ––ò˜¨ÆØÝÝÞÞÝÞÞÝÝÞÞûÝÞÝÝÞÞüÝÞÝÞÞ÷ÝÞÝÝÞÝÞÝÞÞþÞ––ù—¤¿ÔÜÜÝÝþÞÝÝþÞÝÝÞÝþÞÝÝÞÝþÞÝÝ÷ÞÝÝÞÞÝÝÞþÝ––ï— ·ÑÛÜÜÝÝÜÝÝÜÝÝÜÝÝûÜÝÝÜÝÝþÜÝÝþÜÝÝþÜÝÝþÜÝÝþÜ––ùœ°ÌÙÛÛÜÜþÝÜÜøÝÜÜÝÜÝÝÜ ÜþÝÜÜþÝÜÜýÝÜýÜ ––÷™¨ÄÕÛÛÜÛÜÜþÛÜÜÛÜóÛÜÛÜÜÛÜÜÛÜÜÛÜÜþÛÜÜþÛÜÜüÛÜÜþÛ––ø—¢¼ÑÙÚÚÛÛþÜÛÛüÜÛÜÛÛúÜÛÜÛÜÛÛþÛ––ù²ËØÙÙÛÛÚýÛÚÛÛþÚÛÛøÚÛÚÛÚÛÚÛÛÚÛûÚÛÛÚþÚ––õ™©ÃÔÙÙÛÚÚÛÚ ÚþÛÚÚÛûÚÛÚÛÚÚþÛÚÚþÛÚÚüÛÚÚþÙ––ø—¢¹ÐרØÚÚÙòÚÙÚÙÚÚÙÚÙÙÚÚÙÚÚþÙÚÚþÙÚÚÙýÚÙÚÚýÙÚþÙ––öœ¯ÈÖØÙÙÚÚÙÙüÚÙÚÙÙüÚÙÚÙÙýÙ—––ø˜¥¾Ð×רÙÙØÙØ ÙØûÙØÙÙØØÙúØÙØÙØÙÙûØÙÙØþØ––ö—ž²ÉÕ××ØÙØ ØþÙØØÙØþÙØØÙØúÙØØÙÙþØ––ø™§¿ÑÖ×רØüרØ×רüרר Ø÷רØ×ר×רØúרØ×× þ×––ø—ž³ÉÔÖÖ×ר×ýØ×ØØ×ýØ× þ×––í™§¾ÏÔÕÕÖ×ÖÖ×Ö×ÖÖ×Ö××÷Ö×ÖÖ××ÖÖ××Öþ×ÖÖ×þÖ Ö–ø—ž±ÇÒÕÕÖÖþ×Ö Öþ×ÖÖü×ÖÖ þÖ––ö™¥»ÍÓÕÕÖÕÖÖÕÖþÕÖÖÕòÖÕÖÕÖÕÖÖÕÖÕÖÕÖÖþÕ Õ–ûœ¬ÂÐÔÔÕþÖÕ ÕþÖÕ ÕüÖÕÖÕÕþÖ þÕ––ú—¡´ÈÑÔÔóÕÔÕÔÕÔÔÕÔÕÔÔÕÕþÔÕÕøÔÕÕÔÕÔÕÔÔÕ þÔ––û™¦»ËÓÓÔþÕÔÔþÕÔÔþÕÔÔþÕÔÔ ýÓ™––ôœ¬ÁÍÒÓÓÔÔÓÓÔÔÓÔÓÔþÓÔÔúÓÔÓÔÔÓÓÔúÓÔÓÔÔ þÓ––õ— ±ÄÏÒÒÓÓÔÓ ÓýÓÒ––ú™¢´ÇÏÒÒÓóÒÓÒÓÒÓÒÓÒÓÒÒÓÓÒúÓÒÒÓÒÓÓüÒÓÓýÒ›––úš¥·ÇÏÑÑ!ÒþÑ––ú›§ºÈÏÑÑþÒÑÑÒþÑÒÒÑýÒÑÒÒÑÒþÑÒÒþÑ––ù—œ©»ÉÏÐÐÑþÒÑÑýÑЖ–ì—ª»ÉÍÐÏÐÐÑÑÐÑÑÐÑÑÐÑÑÐÑÐÑÐÑüÐÑÑЖù—ª»ÇÍÏÏÐýО––ù—©¹ÆÌÎÎÐÏÐÏûÐÏÐÐÏÏþÐýÏ›––ù—œ¦¶ÃËÎÎÏþÎÏÏýÏ™––ùš¤²ÁÊÍÎÎÏÎÏùÎÏÎÎÏÎÏÏþÎÏÏýΛ––ù™¢¯½ÆËÍÍÎýÍž––ñ˜Ÿª·ÂÊËÌÍÌÎÍÍÎÍÍÎþÍÎÎþÍÎÎýÌÍ––ô—›¤°½ÅÊÌËÌÌÍÍýÌÍ––©µ¿ÇÉÌËÌËÌÌÍÍÌÍÌÌþÍÌÌúÍÌÍÌÌÌ–󗛢¬·ÀÆÉËËÊËÌÌþËÌÌýËÌýÌ›––£­¸¿ÅÉÊÊËÊÊËÌÌËËþÌËËË–õ˜£¬¶½ÃÇÉÉÊÊ ËüËÊ™––蘜¢©±¹¾ÃÆÇÉÊÉÊÉÊÊËËÊËÊËÊ–𘛟¤«²¸½ÁÃÆÇÈÇÈÉÉþÈ!ýÊÉ––ï—˜›Ÿ£©¯´¸»¾ÀÁÃÅÅÆÆ#üÉÈÉ––ï—˜š £¦ª­±³¶·¹ºº%ýÉÈ– –󗘙›ž ¡¢¢££'È–—*ÈþÇ––-Çþš– –0ÆÇþ—––5 Æ€õ3%02233þ433þ433û433433þ2û$/2 2þ322þ322þ32 2þ322û323322þ3þ2÷#.001211÷21211212112ý121121ú21121þ0û!-00þ10010þ100ü10100ü10100þ10010û100100ý10þ0ù ,..//0ý/0//0/0/ü0/0//0/0þ/00/þ0õ/ *.-//././þ.//.ý/.//ô./..//.//..//.þ-ú (--..þ-..ü-..-- .-.-ú.--.-..õ, %,+--û,--,- -ø,-,,--,- -þ,--þ,ù#)++,,+,þ+,,þ+,,+ý+ù )**+!+þ*+ +þ*ù'))**þ+* *þ+**þ)ú $(())þ*) )*)þ*))þ*))ù*))*))þ(ü !''()õ())(()(())((û)(()((ù)(()(())(û)(()þ'ü&&ü(''((û'('(''þ(''þ(''('(û'('(''÷(''('(('ý' õ #%%&''&''þ&''&'ü&''&&õ'&&''&''&'&&'&þ'÷&  %%ý&%&&ý%&%%ú&%%&&%%ü&%%&&%&ý%&%%þ&%%þ%ù"$#%%$%þ$%%þ$%%$%õ$%$%%$$%%$%%þ#ù !""$$#þ$##$ù#$#$$#$$÷#$#$#$$#$$þ#$$þ#÷# "" #"#ù"##"#"##"#ý"#þ"ù !!" "þ!""þ!û   !þ"!!þ"! ! þ ù  þ!  ! þ!  ! þû þ ú   þ þ  þõ ôþ þû ñî êôø ýû öü þñ úû üûúþ þ÷ þ ò ò þþü ýùþýøûìþù þ÷úýû þúýýð þùüýù ý üûýû þþýû ûü üû  þþþ ö   ý   ý ø   þ  ö   ö  ý    þ  ö  ö   ü ö   ù   ý ý ûø   þ ú÷ þü!þý #üþþ%þ(ûþüþ)ùý,û ü/þÀþ3ö%0223343+3þ2ø$/1132 2þ3223ú2332322þ3223232þ1û#.1121ö21212112211÷2112212211þ211ø2121121ê0!,0/0110101010011010þ10010ü10100þ10010þ/õ ,/.//0/00/0ï/0/00//0/0/0/00/00û/00/00þ/00/þ0õ/ )..//./.ý/.//ü.//../././ï. (,--.-..-..þ-. .þ-..þ-..þ-..ý-.þ-ú %++--þ,--þ,--þ,- -û,--,--ú,-,,-þ,ø#*++,,þ+, ,þ+,,+,ý+ù ))*+-+õ+ '))**+*þ+**þ*ú $)())þ*))þ*))þ*) )û*))*))þ(ù !(''((û)())((ú)(())((÷)(())(()((þ)((þ(ú&&''û('((''('þ(''ï(''(('(''(('(''(''ú('('(ô&  #%%&&õ'&&''&&'&'&&ü'&'&&ø'&''&&'&&'þ&''ù&'&&'&æ% !%$$%&%&&%&&%&%&%%&&%&%&%&%ù&%&%&&ó%#$$%$$ %$%÷$%%$$%$$%%ý$%$$ø%$%$%$%ô# !"#$$# $þ#$$#þ$##û$#$#$$ù#$#$$#þ"û !"" #þ"##þ"# #þ"##ý"÷ !!"!"%"ü!""þ"û   !þ"!!þ"!! þ ù  þ! % ñ  þ  ù  þ ø   þ òþþûþü ó ýýýþ ùþö ýö ûüô ú ùûû  þü þûü þû þ ýû þþ÷ ùü ó üþ üê þúþþñøýýû ûþýýú þþöûû òþþþýù þýù þü þõ   þùýü   þ  þ  þð  ù   ø  ù    ù û ù  þ  ú  ú þ þü ý    ü ù û þ  þüþú  þ" þ #þþþþ%þ þ(þô)üþü,øþ0öÀþ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€ãûâããâããúâãâãâããüâãâããâýãâããþâããâûßÍ«˜––þâãúâãâããââþãââãâãâüãâãââüãââããâùãâÞ˪˜––þã âþáââáâûáââáââþáââõáâáâáàÜÊ©˜––þáâöáâááââááâááþâááþâááþâááþâá áòâáââáââáàÛǨ˜––þááþàááþàááþàá áþàááþàááþàááúßÚŧ˜––þááàûáààáà àáàáûàáàáààáàõáààáààØÁ¥—––þà àþßààüßàßà àßàþßà àúÞÕ½£—––þßûßàßàßßþàßßüàßàßßüàßßààßüàßàßßúÞÒ¸ —––þß ßÞßôÞßßÞßßÞßÞßÞßßúÞÜϳ––þßÞßÞûßÞÞßÞÞßÞßÞþßÞÞßÞßÞøßÞÞÜÌ®›––ý—ÞõÝÞÞÝÞÞÝÞÝÝÞÞùÝÞÝÝÞÝÞÞùÝÞÞÝÞÝÞÞþÝÞÞþÝÞÞúÝØÆ¨˜––ÝýÝÞÝÝÞýÝÞÝÝþÞÝÝûÞÝÝÞÝÝþÞÝÝÞÝþÞÝÝ÷ÞÝÝÜÔ¿¤—––þÞøÝÜÜÝÜÝÝÜÜÝþÜÝÝþÜÝÝþÜÝÝÜÝþÜÝÝøÜÛÚѸ —––þÝÜþÝÜÜþÝÜÜþÝÜÜþÝÜÜþÝÜÜøÝÜÛÙ˰œ––þÜþÛÜÜþÛÜÜþÛÜÜþÛÜÜþÛÜÜþÛÜÜÛÜõÛÜÛÜÜÚÕĨ™––ýœÛùÛÜÛÛÜÜÛÛþÜÛÛÜÛÜ ÛúÜÛÜÛÜÛÛøÜÛÙѼ¢—––þÛÛÚÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛÚÛÚû×˲––þÛÚÛÚþÛÚÚüÛÚÛÚÚþÛÚÚþÛÚÚÛÚúÙÔé™––þÚÚüÙÚÙÚÚûÙÚÚÙÚÚÙÚþÙÚÚøÙÚÙÙÚÙÙÚÚÙùØ×Ϻ¢—––þÚýÙÚÙ ÙþÚÙÙûÚÙÚÚÙÙþÚÙÙþÚÙÙúØÕȯœ––þÙ ÙüØÙØÙÙúØÙØÙØÙÙòØÙØØÙØØÙÙØÙÙØÙÙØú×о¦˜––ý—ØûØÙØÙØØÙØúÙØÙØØÙÙØþÙØØÙØûÙØØÙØØúÕɲž—––þØþרØðרר×רררØ×Ø×ØØþרØþרØüררØ×Øø×Ö×Ñ¿§™––þØúר××Ø× ×þØ×ר×ùÖÔɳž—––ýרþÖ××Ö×þÖ××Ö×Ö×öÖ××ÖÕо§™––þÖ Öþ×ÖÖþ×ÖÖþ×ÖÖùÕÓDZž—––Ö üÖÕÖÕÕÖþÕÖÖûÕÖÕÕÖÖÕÖüÕÖÕÖÖÕúÓ̺¤™––þÖ þÖÕÕþÖÕÕþÖÕÕÔûÐ휖–Õ ÷ÕÔÕÕÔÕÕÔÕÕÔþÕÔÔÕÔÕþÔÕÕøÓÔÒÇ´¡˜––þÔ ÔþÕÔÔþÕÔÔùÓÒÌ»¦™––Ô ÓþÔÓÓÔúÓÔÓÓÔÓÓûÔÓÔÓÔÔöÓÔÓÓÔÔÓÔÓÔÔùÒÓÎÁ¬œ––ý˜Ô ÓþÔÓ ÓþÔÓÓùÒÏı —––þÓ Ó÷ÒÓÓÒÒÓÒÒÓÓþÒÓÓýÒÓÒÒÓÒÓÑúÏǵ£™––ýÓÒ ÒþÓÒÒÓ ÒÑúÏȸ¥š––ý›ÒÑúÒÑÑÒÒÑÑÒúÑÒÒÑÑÒÒþÑÒÒñÑÒÑÒÒÑÒÐÑÏȺ§›––þÒÑôÒÑÑÐÐÏÉ»©œ—––þÑÐÑöÐÑÐÑÑÐÐÑÑÐÐúÑÐÐÑÐÑÑÐüÑÐÐÏÏúȼ«—––ÑÐÏùÍÇ»ª—––ÐÏÐÏÐÏüÐÏÐÏÏûÐÏÐÏÐÐÏùÌÆ¸©—––ýžÏÏÎùËö§œ—––ý™ÏõÎÏÏÎÎÏÎÎÏÎÏÏÎÏìÎÏÎÏÎÏÎÎÏÏÍÎÌÉÁ²¤š—––ý™ÏÎÍÎþÍÎÎþÍÎÎÍùËÆ½¯¢™––ý™ÎÍõÎÍÎÍÎÍÍÎÍÎÍÍóÎÍÎÌÍËÊ·ªŸ˜––ý›ÎÍÌøÊŽ±¤œ—––ÍÌóÍÌÍÌÌÍÌÍÍÌÌÍÌÌÍõÌËÌÉÆ¿µ©Ÿ™––ÌÌþËÌÌþËÌÌË÷ÈÆÀ·­¢›—––ÌýËÌËËÌËþÌËËñÌËËÊÊÉÈÅÀ·®£œ˜––ý›Ì ËÊÉ÷Çý¶¬¤˜––ËËÊìËÊËËÉÊÊÉÈÇÇþ¹±©¢œ˜––ü˜ÊÊÉýÈÉÈÈóÇÆÄÁ½¸²«¤Ÿ›˜––ýÉÊìÇÆÆÅÄÃÂÁ¾»¸´¯©£Ÿ›˜—––ýÊÉ!ºñ¹·¶³±®ª§£ š˜—––üÈÉÉ"£¢÷¡ ž›™˜—– –üÉÈÈ$—–È(–Ç* –þšÇÇ-–ù—ÇÇÆÆÇ/ ƶý343 3þ433ü43433þ433þ433þ433ø4320%þ32ü32322þ32232þ322þ322ö1/$2ë12112112211221221221221þ211þ211þ211ú0.#þ10ý1011ý0100ü10100ý1011é010010100101100100,!þ0ü/0/00/0/0/þ0//ý0/00/ý0/00ø/0., þ//ø.//./..//÷./././/.//ú.//..//þ.//ù.//././/ø./..* þ/.-.þ-. .û-.--..þ-..-.-.-ü' þ--þ,--ú,-,-,--þ,--þ,--þ,--ö,% -ý,+,,û+,,+,,þ+,,þ+,,õ+*#, +þ*++þ*++þ*++ú*) þ+þ+**ö+*+**+**+* *þ+**õ)' ** )*)ú*)*))**)þ*))þ*))þ*))ö($ )(þ)((þ)(()î()()())()(()(()()((þ)(()'ü! þ(ù('(''(''þ(''ô('((''('(''(('('ü(''((&üþ'þ&''&'÷&'&'&'&'&&û'&'&''õ&'&'&'&'&&''ô&'&''&&# ý&÷&%&%%&&%&&þ%&&þ%&&%&%&%&%þ&%%&ô%$$! &þ$%%û$%$$%%þ$%%$%þ$%%û$%$%$$%ú$#þ$$þ#$$#þ$##$þ#$$ü#$#$$ù#$#$$#$$ø#$#! þ$#þ"###"ô#"" # "þ!""ø!"! þ"!þ"!!ù"!!"!"!! û þ! û! ! þ!  ù! ! ! úþ ù    þ þ  þ  ú þüöûûý÷ûüúó  þúþê þþøé  üüüþù  ý þ ûö þû  þþ þ ù þ þþþüõ  ûøûü þûûþüø þþüüù þñüô úùñ ûþúüýú ýþþüüø ýþû þþþþü ýþ û þ  õ     ð   þþ  û  î  ý      õ  þ   ý   ô  ú  û  þ  þ  þ  ó ôúþ  ý"ùþûü"þ%þ÷ü' þ*ûú,úñ3þ433þ433þ433þ433õ420%323þ23323ü23322þ322þ322ü3232232ù320$þ2ý121121þ21121ü2121 1212ú0.#þ2101û0100110101010å101010011001010010,!0/ò0//0/00/0//00//ü0/0//0ú/0/00//ú0/00/00ö/0/0.+þ0ü././/ù././..//ù././/.//þ.//./ù././..//û.) þ..þ-..þ-..þ-. .þ-..÷-.-..-.-..ú-,' þ.ý-,--, -,-ú,-,-,--,-,ò-,--,% -,þ+,,þ+,,+ ,þ+,,þ+,,õ+*# ,"+þ*+ +ú*) þ+*+*þ+* *þ+**÷+**)' *)þ*))*ú)*))*))þ*))* )ñ*)*))($ )(ü)(())ý()((þ)(()(ö)()())()())(þ)((ø)''! þ(ö('('(''((''Ø('('(''((''(''('(''(''(''((''('(''&&þ'ù&'&'&'&&ù'&''&'&&'&'ü&'&''&'&ö$ 'þ&%%&þ%&&%&%&ü%&%&&%&û%&&%&&%÷! &%þ$%%ü$%$%%$%û$%%$%%þ$%%$%û$%%$%%$û#ý$ý$#$$þ#$$þ#$$û#$$#$$û#$$#$$û#$$#$$#ø$##! þ$#þ"##þ"##"#þ"##ø"#"" þ""þ!""þ!""þ!""õ! "!þ"!!û"!!"!!û"!!"!!þ"!! ö ! ! þ!  ! !ø !! ! !  þ!  úý!ü   û  þ   ÷  ýùþûûòýøøû þ þùüü÷ý þôñ þ þþúø ý ûþýþþüüþ &û  þþþ õ  úþ ÷ þ ýûøþûý þùþø þýý÷ þþúú þöøö ýþþýû üøþú ýù þþû þ þ û  û þþ   þ  û þ þ  þ  þ  þ  ý  ü     þ   õ ü ä ý æ   û ù     ü ø þìþ ø þþ"þþ#þ%þüþü'üü)ï,ýþð8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€背景ÿ     ¨‹€€¨£Á€€¨¿®èµ»!¶ ÿ1 ÿ-ÿ*ÿ(ÿ&ÿ$ÿ"ÿ ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ 1ÿ 1ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 4ÿ 5ÿ 5ÿ6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ¶ ÿ1 ÿ-ÿ*ÿ(ÿ&ÿ$ÿ"ÿ ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ 1ÿ 1ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 4ÿ 5ÿ 5ÿ6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ¶ ÿ1 ÿ-ÿ*ÿ(ÿ&ÿ$ÿ"ÿ ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ 1ÿ 1ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 4ÿ 5ÿ 5ÿ6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ¶ø1ñ &.4:>ADE,í,9HZl}‹—¡ª°´¶)ê (;Sm‡Ÿ³ÁÌÕÜãèíðòó'ë'?^ž¹ËÚçðõ÷øùúûüýý&ñ 6W}¡¿Õæò÷ùûýýþ$ó !?g’¸Ôçóøûýýþÿ"ò !BnÃßðøûýýþþ ÿ ó >mžÇãòúüýþþÿô3c—Åãóúýþþÿõ #M…»ßòúýþþÿö6l¦ÓîúýþþÿöF„¿åöüþþÿö )]›Ïîúýþþÿ÷3p²Þôüþþÿ÷9{¾èøýþþÿ÷>ƒÅìúýþþÿø@‡Éîûþþÿø@ˆËïûþþ ÿø=‡Ëðûþþ!ÿø9ƒÉðüþþ"ÿø 3{Åîûþþ#ÿù)p¾ìûþþ$ÿù]²èúþþ%ÿùGœßùþþ&ÿö 5„Ðôýþþÿ&ÿù#l¿îüþþ'ÿ ùM¦åúþþ(ÿ ú 3†Óöþþ)ÿ ÷c»îüþþÿ)ÿ ù >—ßùþþ*ÿ ÷!mÄòýþþÿ*ÿ ÷ Bžãûþþÿ+ÿ ÷!nÇôýþþÿ+ÿ ø ?ãûþþÿ,ÿ ÷gÃóýþþÿ,ÿ ø 7“ßúþþÿ-ÿ÷W¸ðýþþÿ-ÿø'|Ôøþþÿ.ÿø ?¡çüþþÿ.ÿø^¿óþþÿ/ÿø'Õùþþÿ/ÿø ;žæüþþÿ/ÿøS¹òýþÿ0ÿømÌ÷þþÿ0ÿø,‡Úúþþÿ0ÿù9Ÿçüþÿ1ÿù I³ñýþÿ1ÿø[Âöþþÿ1ÿølÌøþþÿ1ÿø&}Õùþþÿ1ÿù.‹Ýúþÿ2ÿù5˜ãûþÿ2ÿù:¡éüþÿ2ÿù?ªíýþÿ2ÿùB°ñýþÿ2ÿù D´óþþÿ2ÿù E¶ôþþÿ2ÿ€ ÿ5 ÿ1ÿ-ÿ*ÿ(ÿ%ÿ#ÿ"ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ1ÿ 2ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 5ÿ 5ÿ 5ÿ 6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ€ ÿ5 ÿ1ÿ-ÿ*ÿ(ÿ%ÿ#ÿ"ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ1ÿ 2ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 5ÿ 5ÿ 5ÿ 6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ€ ÿ5 ÿ1ÿ-ÿ*ÿ(ÿ%ÿ#ÿ"ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ1ÿ 2ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 5ÿ 5ÿ 5ÿ 6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ€ø4ñEDA>:4.& 0í¶´°ª¡—‹}mZI9,,êóòðíèãÜÕÌÁ³Ÿ‡mS;( )èþýýüüûúø÷õðçÚ̹ž^@''þýðûú÷òæÕ¿¡}X6 $ÿþýòûøóçÔ¹“h?! " ÿþýôûøðßÄoB! !ÿþýõúóãÇŸm> ÿþôýúôãŘc4ÿþõýúòß»†M# ÿþöýúïÔ§m6ÿþöüöåÀ…FÿþöýúïЛ^* ÿþ÷üôß²q3ÿþ÷ýùé¿|:ÿþøûíŃ>ÿþøûîɇ@!ÿþøüðˉ@"ÿþøüðˇ>#ÿþøüðɃ:$ÿþøûîÅ|3 %ÿþùûí¿q*&ÿþùûè²^'ÿþùùßœG(ÿ÷þýõÐ…6  (ÿþùüïÀm$ )ÿþùûå¦N *ÿþùöÔ†3  +ÿøþýï¼c +ÿþùúß—>  ,ÿøþýóÅm! -ÿøþûäŸB -ÿþúôÈo! .ÿøþûã@ .ÿþúóÄh/ÿùþûß“7 /ÿøþýð¹X0ÿùþùÔ}'0ÿùþüç¢@ 1ÿùþôÀ^1ÿùþùÖ(1ÿùþüæŸ< 2ÿùþò¹S2ÿùþøÌm2ÿùþúÛ‡,3ÿúüè :3ÿùþñ´I 3ÿùþöÂ[3ÿùþøÌm3ÿùþùÕ}'4ÿúûÝ‹.4ÿúüä˜54ÿúýé¢:4ÿúýîª?4ÿúþñ°B 4ÿúþó´D 4ÿúþô·F 9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ 5ÿ 5ÿ 4ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 1ÿ 1ÿ0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿ ÿ"ÿ#ÿ&ÿ(ÿ*ÿ-ÿ0ÿ5 ÿ€9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ 5ÿ 5ÿ 4ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 1ÿ 1ÿ0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿ ÿ"ÿ#ÿ&ÿ(ÿ*ÿ-ÿ0ÿ5 ÿ€9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ 5ÿ 5ÿ 4ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 1ÿ 1ÿ0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿ ÿ"ÿ#ÿ&ÿ(ÿ*ÿ-ÿ0ÿ5 ÿ€ù E¶ôþþÿ2ÿù D´óþþÿ2ÿùB°ñýþÿ2ÿù?ªíýþÿ2ÿù:¢éüþÿ2ÿù5˜ãûþÿ2ÿù.‹Ýúþÿ2ÿù'}Õùþÿ2ÿølÌøþþÿ1ÿø[Âöþþÿ1ÿù I³ñýþÿ1ÿù9Ÿçüþÿ1ÿù,‡Ûúþÿ1ÿømÌ÷þþÿ0ÿøS¹òýþÿ0ÿù ;Ÿæüþÿ0ÿø(Öùþþÿ/ÿø^¿óþþÿ/ÿù ?¡çüþÿ/ÿø(}Ôùþþÿ.ÿøX¹ðýþÿ.ÿ ø 7“ßúþþÿ-ÿ øhÄóþþÿ-ÿ ø @ãûþþÿ,ÿ ø!oÈôþþÿ,ÿ ÷ Bžãûþþÿ+ÿ ø!mÅóýþÿ+ÿ ÷ >˜àúþþÿ*ÿ ÷c»îüþþÿ)ÿ ø 4†Ô÷þþÿ)ÿ ÷M¦åûþþÿ(ÿ÷#lÀïüþþÿ'ÿö 6…Ðôýþþÿ&ÿ÷Gœßùþþÿ&ÿ÷^²éûþþÿ%ÿ÷*q¿ìüþþÿ$ÿö 3|Åïüþþÿ#ÿö:ƒÊðüþþÿ"ÿö>ˆÌðüþþÿ!ÿö@‰Ìðüþþÿ ÿö@ˆÊïüþþÿÿø>ƒÅìûþþÿø:|¾èùþþÿõ3q²ßõýþþÿÿ÷ *^œÐïúþþÿôG…Àæ÷ýþþÿÿô6l¦Ôïúýþþÿÿö $N†¼àóûþþÿõ3c—Åäôûþþÿ ò >mŸÈäóûýþþÿÿ"ô !BoÃßðøüþþÿ#ò"@h“¹Ôçóùüþþ ÿ&ð 6X}¢ÀÖæò÷úüýþþÿ(ì '?^Ÿ¹ÌÛèñöøùúûüýý*ê (;Sm‡ ´ÂÌÕÝãéíñóô,í ,:I[m}Œ˜¢ª°´¶/ð &.5:>BDE4ù€9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ5ÿ 5ÿ 5ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 2ÿ 1ÿ 0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿÿ ÿ"ÿ#ÿ%ÿ(ÿ*ÿ-ÿ0 ÿ¶9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ5ÿ 5ÿ 5ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 2ÿ 1ÿ 0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿÿ ÿ"ÿ#ÿ%ÿ(ÿ*ÿ-ÿ0 ÿ¶9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ5ÿ 5ÿ 5ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 2ÿ 1ÿ 0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿÿ ÿ"ÿ#ÿ%ÿ(ÿ*ÿ-ÿ0 ÿ¶4ÿúþô·F 4ÿúþó´D 4ÿúþñ°B 4ÿúýîª?4ÿúýé¢;4ÿúüä˜54ÿúûÝŒ/4ÿúúÖ~'3ÿùþøÌm3ÿùþöÂ[3ÿùþñ´I 3ÿúüè :3ÿúûÛˆ-2ÿùþøÌn2ÿùþò¹S2ÿúüçŸ< 1ÿùþùÖ€)1ÿùþôÀ^1ÿúüè¢@ 0ÿùþùÕ~(0ÿùþñ¹X/ÿùþûà“7 /ÿùþôÄh.ÿøþûä@ .ÿùþôÈo" -ÿøþûäŸC -ÿùþóÆn" ,ÿøþúà˜?  +ÿøþýï¼c +ÿøþ÷Ô‡4  *ÿøþûæ§N )ÿøþýðÀm$ (ÿ÷þýõÐ…6  (ÿøþúßœG'ÿøþûé³^&ÿøþüí¿q*%ÿ÷þüïÆ|4 $ÿ÷þüðÊ„:#ÿ÷þüñ̈>"ÿ÷þüð̉@!ÿ÷þüïʈAÿþøûíÆ„>ÿþøùé¿|:ÿöþýõà³q3ÿþ÷ûïÑœ^* ÿõþý÷æÀ…GÿõþýúïÔ§m6ÿþöûó༇N$ ÿþõûôäŘc4ÿþõûôäÈŸn? ÿþôüùðßÄoC" ! ÿþòüùóçÔ¹“h@""ÿþïýüú÷òçÖÀ¢~X7 $þþýýìüûúùøöñèÛ̹Ÿ^@' 'êôóñíéãÝÕÌ´ ˆmS<( )í¶´°ª¢˜Œ~m[I:, ,ðEDB>:5.& /þ ùµ@@multiget/newicons/32/0000755000175000017500000000000010613345360014310 5ustar liubinliubinmultiget/newicons/16/0000755000175000017500000000000010612661465014320 5ustar liubinliubinmultiget/newicons/48/0000755000175000017500000000000010612661464014324 5ustar liubinliubinmultiget/newicons/24/0000755000175000017500000000000010612661464014316 5ustar liubinliubinmultiget/newicons/32/edit_sub.png0000700000175000017500000000325010552136720016605 0ustar liubinliubin‰PNG  IHDR szzôbKGDÿÿÿ ½§“ pHYs  šœtIMEÖ 1_oÏ5IDATXÃÅ–]lTÇÇÿ3sïÝëýô'k;¶q\>œ˜†BH mP•¤j_ ©è[PŒ5mQ$ú`å!ª¢*Q¤Ö¤4ˆChÆ1ÃRœñ÷­§Ñ=&W»'[Mül²+âQáh°@GóW¨±èòøà¯z®ïà'ÿiØ'KzèÆ¿u[Óâ6ìì~[¶BðêàC˜ÊLbtò}܈ü -_×ì°8t|óüëøÑg‰#å9=X‹Yß~¸Ý-­*¬éÙþúùo‘ر¨êšÅÑçßX3ÀóçÏ.^×Ct±ϯwŸÙqáPl)cà N˜ñìÊ×Yh„,Å¥=Êóøý؈õ-z¡¸ØûÖ£ù³wý†ïN¿Â¤ODzãpŸ|è°,,â#Ò©nU°âµÜŠIÔ%b] "ê#䏸Fï÷‘7®ô騻ӝ°»¼31x xÝ<¾¥ù1ÔGiSˆ$5˜€àƒà׸5ooЈuh´4´¡§á+(^7¿31xà®ZêÃ2DZµ}'vTƒ «¼6@PåVBC§Á¶®Ý9-õá;<7’ŒÊ’Ù×߄斫—mJî —9w4’]´Ç7A–̾çF’Ñš•Ð Ê»•÷K›‰€ÄÞ@;00Ú€4@¾ ¯P b¤ fKZZg4[â‘GzŠ›7nÆ?.»+ïðáŠZR#Ú6À°¥P»¿#ñö]+¡+b'2Wü«c—'asŽXîµl¥µŽ°‘šºŒ™tñª+b'VÕ ¿õzøÙð =öµNìÙØΪ{ˆÃW†HÞ&R€±é øûG(ÍâЇ¥áUëo¾Z÷›¦­ü…-ÛšðõÎíH¸‘5ý€bPÆ'Sç‘:7ƒÌ8½ù·—Ë?^“(mŽ´¿8›ºÚJ*s +OcS}úšzÐT¿ãÁy¿ˆT& óW0sÞGf\ÿaCâ×%É~zò)~îÒǯFÚðRëN‹… Q»máfÄ\á€1OX%Ì”æŠðó3ÿT¦x ¯mï~âå_??B÷¤Š÷¾ÝCL½^ßߨ#ÚÎÁÅmP‹Ó„\𛤹±N¿¶xf]ªøøñãltt”MLLð|>ÏÊå2 ”Ç›ŸžÛ#\Úo¹xÚmd›,—Ù <#½¬¹¨<¼¯=þ§iúĶBÆu]ª¯¯7ÔÛÛk??ÏK¥’‚€+¥q"±J»Y Ã3Œ1âœ眄Úq]y êêê¢ýû÷S¿YSþ?í¿K^1¸uddIEND®B`‚multiget/newicons/32/tool_delete_dis.xpm0000700000175000017500000000453710552136720020176 0ustar liubinliubin/* XPM */ static char * tool_delete_dis_xpm[] = { "32 32 79 1", " c None", ". c #EAEAEA", "+ c #CDCDCD", "@ c #BBBBBB", "# c #B3B3B3", "$ c #D4D4D4", "% c #A5A5A5", "& c #A0A0A0", "* c #A4A4A4", "= c #B2B2B2", "- c #B9B9B9", "; c #B5B5B5", "> c #A7A7A7", ", c #E9E9E9", "' c #A8A8A8", ") c #D0D0D0", "! c #E0E0E0", "~ c #E1E1E1", "{ c #A1A1A1", "] c #DADADA", "^ c #A9A9A9", "/ c #D2D2D2", "( c #AAAAAA", "_ c #9F9F9F", ": c #ADADAD", "< c #D9D9D9", "[ c #AEAEAE", "} c #EFEFEF", "| c #D6D6D6", "1 c #DBDBDB", "2 c #DFDFDF", "3 c #DEDEDE", "4 c #E6E6E6", "5 c #E8E8E8", "6 c #A2A2A2", "7 c #CCCCCC", "8 c #D8D8D8", "9 c #DDDDDD", "0 c #E3E3E3", "a c #E5E5E5", "b c #CECECE", "c c #CFCFCF", "d c #A3A3A3", "e c #B8B8B8", "f c #D5D5D5", "g c #E2E2E2", "h c #FFFFFF", "i c #DCDCDC", "j c #BDBDBD", "k c #D1D1D1", "l c #B1B1B1", "m c #D7D7D7", "n c #B4B4B4", "o c #C3C3C3", "p c #CBCBCB", "q c #C4C4C4", "r c #C9C9C9", "s c #C8C8C8", "t c #C6C6C6", "u c #B6B6B6", "v c #BCBCBC", "w c #C0C0C0", "x c #A6A6A6", "y c #C2C2C2", "z c #B7B7B7", "A c #C7C7C7", "B c #BFBFBF", "C c #B0B0B0", "D c #F8F8F8", "E c #BEBEBE", "F c #AFAFAF", "G c #ACACAC", "H c #E7E7E7", "I c #ABABAB", "J c #C1C1C1", "K c #9D9D9D", "L c #9E9E9E", "M c #EEEEEE", "N c #9C9C9C", " ", " ", " .+@##@+. ", " $%&*=-@;>&%$ ", " ,'&;)!~~~~~$-{', ", " ]&^)~~~~~~~~~~/(&] ", " !_: c #A8D9A1", ", c #99B999", "' c #DEDEDE", ") c #DCDCDC", "! c #DADADA", "~ c #D7D7D7", "{ c #D5D5D5", "] c #D2D2D2", "^ c #D0D0D0", "/ c #CDCDCD", "( c #CCCCCC", "_ c #C9C9C9", ": c #39992D", "< c #ABFE88", "[ c #A5D89A", "} c #9DBD9D", "| c #E3E3E3", "1 c #E1E1E1", "2 c #DFDFDF", "3 c #D4D4D4", "4 c #CFCFCF", "5 c #CACACA", "6 c #359926", "7 c #A0FE72", "8 c #A1D893", "9 c #9FBE9F", "0 c #E6E6E6", "a c #E5E5E5", "b c #E4E4E4", "c c #D9D9D9", "d c #D6D6D6", "e c #D3D3D3", "f c #319720", "g c #94F860", "h c #9ED68E", "i c #9FBF9F", "j c #E7E7E7", "k c #DBDBDB", "l c #D8D8D8", "m c #EDEDED", "n c #CECECE", "o c #107509", "p c #359A20", "q c #4DB22F", "r c #88EC54", "s c #B2E1A2", "t c #69A569", "u c #6EA76E", "v c #529652", "w c #BCCEBC", "x c #E2E2E2", "y c #FBFBFB", "z c #E8E8E8", "A c #248915", "B c #7DE149", "C c #88E358", "D c #8DE460", "E c #9ACA91", "F c #ADC6AD", "G c #E0E0E0", "H c #DDDDDD", "I c #B5B5B5", "J c #B6B6B6", "K c #BEBEBE", "L c #BDBDBD", "M c #218612", "N c #72D63E", "O c #95C78B", "P c #AEC7AE", "Q c #1D830E", "R c #65CA32", "S c #92C589", "T c #AEC8AE", "U c #C4C4C4", "V c #B4B4B4", "W c #17800B", "X c #50C027", "Y c #8EC387", "Z c #AFC8AF", "` c #E9E9E9", " . c #CBCBCB", ".. c #138009", "+. c #38B41C", "@. c #8AC184", "#. c #B0C9B0", "$. c #EAEAEA", "%. c #046E02", "&. c #0D7C06", "*. c #128709", "=. c #21A910", "-. c #6BBC63", ";. c #298924", ">. c #379132", ",. c #4F964E", "'. c #C6D6C6", "). c #037902", "!. c #0A9E05", "~. c #73BA71", "{. c #A5C4A5", "]. c #EFEFEF", "^. c #EEEEEE", "/. c #ECECEC", "(. c #EBEBEB", "_. c #047902", ":. c #0C9E06", "<. c #A5C5A5", "[. c #F0F0F0", "}. c #0C7D06", "|. c #23AA11", "1. c #7ABE75", "2. c #A6C6A6", "3. c #F1F1F1", "4. c #3AB51C", "5. c #82C278", "6. c #F2F2F2", "7. c #1B840D", "8. c #51C028", "9. c #89C57C", "0. c #A7C7A7", "a. c #0F7507", "b. c #2B9115", "c. c #3F9138", "d. c #B6D0B6", "e. c #F3F3F3", "f. c #F5F5F5", "g. c #F4F4F4", "h. c #F6F6F6", "i. c #F7F7F7", "j. c #F8F8F8", "k. c #FAFAFA", "l. c #F9F9F9", "m. c #A3A3A3", " ", " ", " . + + + + + @ # ", " $ % % % % % & * = = = = = = = = = = ", " - ; ; ; ; ; > , ' ) ! ~ { ] ^ / ( _ = ", " : < < < < < [ } | 1 2 ) ! ~ 3 ] 4 5 = = ", " 6 7 7 7 7 7 8 9 0 a b 1 2 ) c d e / = e = ", " f g g g g g h i j j 0 0 | 1 ' k l e = m n = ", "o p p p p p q r r r r r s t u u u u v w x 2 ) l = y z 5 = ", "A B B B B B B B B B B B C D D D D D E F 0 b G H = I J K L = ", "M N N N N N N N N N N N N N N N N N O P j 0 a 1 = = = = = = = ", "Q R R R R R R R R R R R R R R R R R S T z j j a 2 l e / U V = ", "W X X X X X X X X X X X X X X X X X Y Z ` z j j a x ' c 3 .= ", "..+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.@.#.$.` z j j a 1 H c 3 = ", "%.&.&.&.&.&.*.=.=.=.=.=.-.;.>.>.>.>.,.'.$.$.` z j j a 1 ) l = ", " ).!.!.!.!.!.~.{.].].^.m m /.(.$.$.` z j 0 b G k = ", " _.:.:.:.:.:.~.<.[.].].^.m m /.(.$.$.` z j 0 | ' = ", " }.|.|.|.|.|.1.2.3.[.[.].^.^.m /.(.$.` ` z j a 1 = ", " ..4.4.4.4.4.5.2.6.3.[.[.].^.m m /.(.$.` z j 0 b = ", " 7.8.8.8.8.8.9.0.6.6.3.3.[.].^.m /./.(.$.` z j 0 = ", " a.b.b.b.b.b.c.d.e.e.6.3.3.[.].^.m /.(.$.$.z z j = ", " = f.f.f.g.g.e.e.e.6.3.[.[.].^.m /.(.$.` z j = ", " = h.h.f.f.g.g.e.e.6.6.3.[.].^.m /./.$.$.z z = ", " = i.h.h.f.f.g.g.e.e.6.6.3.[.].^.m /.(.$.` z = ", " = i.i.h.h.f.f.g.g.e.e.6.3.[.].^.m /.(.$.` z = ", " = j.i.i.h.h.f.f.g.g.e.6.6.3.[.].^.m /.(.$.` = ", " = j.j.i.i.h.h.f.f.g.e.e.6.3.[.].^.m /.(.$.` = ", " = k.l.l.j.i.i.h.f.f.g.g.e.6.3.[.].^.m /.(.$.= m.", " = k.l.l.j.j.i.h.h.f.g.g.e.6.3.[.].^.m /.(.$.= ", " = = = = = = = = = = = = = = = = = = = = = = = ", " ", " "}; multiget/newicons/32/help.png0000700000175000017500000000377510552136720015753 0ustar liubinliubin‰PNG  IHDR szzôÄIDATX…Å–LTÙÇ¿÷¾7o~À̰ LAœ­ Vƒ‚‹îÅ5«eWk7M³¦»j»Ši]³f±»[µm*˜RÝnP¢v+j¡%jâ$€,­ÆÝ@×в"BÃŽ£„a`f˜™÷î½ýfADÿéINÞKîyçû9ç¾ûƒ!ðÿ4ùi>r¹\¨¨¨ Lš¦‰+W® WWW³§ÉE¦ÛãÇË‹:;We46®ÓQºT—‘‘­(Š^$$€ù|QÕ뽩ƒÿ fd\h,*º¼}ûöi= ²²’.ÿâ‹·Ó®^ÝkÉÉ™%­[²t)ˆÁ0>sð¶60§Á+Wn…dùWõ»v...žR`J€ºººÔÜsçjfÞºµBWZ ’™9¢ ü~„>û Ýo¾y©×ëÝ´zõê'p:¹V«õBz4šéðù@(I>YFdÉ„C»ÏçûAAAÁíi\¼xÑa³Ù>OJJJOIIñ«¯`èèˆ3‹,%Ül$†tÿ>¨Ïˆ,[æp€‚p8 ¿ßßåñx^Z±bEßcjjjLéééÿ0™L‹ìv;(¥€¦!©¶ÜbÁð’%`©©àœ÷ !:… ”Ζe9]€ÔÓ-?$9!€p0õ“O®v…ßÝ¿?2V>L4ïòå_šüþE‰‰‰Ð4 ªªBпf úW¯ÖÂIIgÂáð 'cæÌ™ËÇòsçÎeôõõå †?/XÀcˆ¹èéAâ±c0üñ²9Ÿ~Z:e.TWÏxéý÷oë(5„**ÎÏ!„!îQJ”••U?Ù\ÆìæÍ›¯%$$œ•$ɦ«­…ÜÔÂ94— šÛÈËËšÛÒâ´Ù55?U<æC‡xø0„׋h4: …¾ÿ8q˜;wncÿ몪†™ª‚ß½ ÖÛ ¡(€ªšŒn÷Û“NÁÑ£G‰©³ó‡ ‡Á<èœN¨B  ~——×ú8ñ˜ååå}~]»*çÐ<°ÁA4Øär¹&Øíö }_ßw8î÷ƒy½ææbØh¼ÛÞÞþÇéŠÇ¬££ã°JÈ úòË`^/ØýûàH(´ ôÑG©2®__ Ý»€3®i/^ ƘsóæÍꓬ]»6Èk¯¼®iš@¤¶¶œ :Ÿ/#A£Î²³!„øÏ“ŠÇLÑN²³ñp^êóÅ·ÔøiHƒA}, n& =-€!b0àáS‰'$HqÝ8-¥ƒc)9:0I’ÒžVRš†`p\N€ú' ¾új7£t\»hg'$IZö4â---ey™hk›0â™gܺkv{4N @jl„¢(+›ššO @ÉQåyvùò¸ê™¢D¾~î¹Å…qw-\ØÐˆ.@ÜÄmBÄ×uuâÆÕ'Nœ cc§ò³gÏÒîînç]—Kt ¢ˆ{»,7Œ·†òòNŽk— ûöÁh4¾µpáÂ]---­¼ªªŠ,^¼x¿Á`XC““aªªÉÍw šœ|¢¹¹™L˜¸þâ‹>ûìíø4dg{ö€‹ÅR¡×ë×ÕÕYÆîdc­©©)yåÊ•Uf³ù„J¡¬Z…¤úzKJÀôúÿžv8þf6›ã‹mÜa´cÇúV0øzêùóIq1°mˆN?(¥`ŒyUUýS0l=”RjµZ¿ð=ƒÁðc)IŽÖÖ¸uë¸ï„ÌÝÔôÚ™ÖÖ¿—••Màr¹PZZ*í÷ÝßX23÷PJãI!Pß{$+ º  ͘1nLô÷C=ÃÇŽß¹Ke%Œo¼1rŸàóùö”””ü®¬¬ŒÍŸ?“À‘#GHkk«¼{÷î¿˜Íæu’$þå—ˆìÜ 2chZ Iàwî€}ó Àùƒq› ©õõ  ÀÉM›6ý¤¨¨ˆ•””ŒœôJV^^NÜn·~ëÖ­å6›m§"òá‡}}£¼ºxè]·|¹ï¼óÛÒÒÒ}³gÏÖ<8Aì‘—ÒC‡§ÓIËËË7'9ó{½ßŸDåÀÁ¤"E¨­Í7èñ|ðóÜܪÂÂB¾wïÞI…¦¼–_ºt‰œ:uŠle{VOÏΤÌÌbÓ¬YߢVëøªGa˜ßPWWï`KËé âÄüù÷ŠŠŠø–-[)B„8pàinn¦n·[ r$‘5M“c2ç\'„…º½Þð3‡ã…üyóž·''Ï6¦¤XÒÀÀ€¯×ëí¹qíZÛB¡kQÎ#„!D¥”FeYŽ(еÙlÑ‚‚íäÉ“<0gÎÅçó)‘HDÇS8ç:ι€"„„Fö @ãåœSdÔ@B8!„`4*!D%„ ˲LLL lܸ1TQQ!ämÛ¶© ÌívG‡††Âáp8^½BâœKbÏHLÄ–Æœ5x b´ ªN§SFcÔn·këׯ×bÿÄ”ÿ€ËåBss3éêê"}}}PU„1Îã]¥Š¢Àjµ ³ÙŒœœQXX(Æ®÷GÙÿð8øÖééÂIEND®B`‚multiget/newicons/32/tool_run.xpm0000700000175000017500000000765010552136720016700 0ustar liubinliubin/* XPM */ static char * tool_run_xpm[] = { "32 32 111 2", " c None", ". c #1E8300", "+ c #1C7A00", "@ c #1C7900", "# c #1D7D00", "$ c #229100", "% c #219100", "& c #219000", "* c #2BB700", "= c #2BB600", "- c #1C7800", "; c #218E00", "> c #2AB400", ", c #2BB400", "' c #218D00", ") c #2AB100", "! c #29B100", "~ c #1C7700", "{ c #208B00", "] c #29AE00", "^ c #208A00", "/ c #28AB00", "( c #1C7600", "_ c #1F8800", ": c #28A800", "< c #5DBD40", "[ c #FFFFFF", "} c #C9E9BF", "| c #27A800", "1 c #1B7500", "2 c #1F8700", "3 c #27A500", "4 c #5DBC40", "5 c #C8E8BF", "6 c #6AC150", "7 c #27A600", "8 c #1F8600", "9 c #26A200", "0 c #26A300", "a c #5CB940", "b c #E3F3DF", "c c #77C560", "d c #1B7400", "e c #1E8400", "f c #25A000", "g c #26A000", "h c #5CB740", "i c #92CF80", "j c #33A510", "k c #1F8400", "l c #259D00", "m c #259C00", "n c #5BB540", "o c #F1F8EF", "p c #92CE80", "q c #32A310", "r c #1B7300", "s c #1E8100", "t c #249A00", "u c #5AB340", "v c #C8E5BF", "w c #1D8000", "x c #249700", "y c #5AB140", "z c #E3F1DF", "A c #68B750", "B c #1B7200", "C c #1D7E00", "D c #239400", "E c #5AAE40", "F c #91C980", "G c #309A10", "H c #1A7100", "I c #229200", "J c #59AC40", "K c #C7E3BF", "L c #3D9F20", "M c #1D7B00", "N c #228F00", "O c #58AA40", "P c #F1F7EF", "Q c #67B150", "R c #218F00", "S c #228E00", "T c #1A7000", "U c #218C00", "V c #58A840", "W c #9DCC8F", "X c #2E9310", "Y c #218B00", "Z c #208900", "` c #57A640", " . c #C7E1BF", ".. c #499F30", "+. c #1A6F00", "@. c #1B7700", "#. c #208600", "$. c #499C30", "%. c #C7E0BF", "&. c #73B360", "*. c #1B7600", "=. c #1F8300", "-. c #1A6E00", ";. c #1E8000", ">. c #1A6D00", ",. c #1A7300", "'. c #1E7D00", "). c #1E7E00", "!. c #196D00", "~. c #1D7A00", "{. c #196C00", " ", " ", " ", " . + + + + + + + + + + + + + + + + + + + + + + + + . ", " @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ % # @ ", " @ & * * * * * * * * = * * * * * * * * = * * * * & @ ", " - ; > > > , > > > > > > > > > > > > > > > > > > ; - ", " - ' ) ) ) ) ) ) ) ) ) ) ) ) ! ) ) ) ) ) ) ) ) ) ' - ", " ~ { ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] { ~ ", " ~ ^ / / / / / / / / / / / / / / / / / / / / / / ^ ~ ", " ( _ : : : : < [ } < : : : : : : : | | : : : : | _ ( ", " 1 2 3 3 3 3 4 [ [ [ 5 6 3 3 7 3 3 3 3 3 3 3 3 3 2 1 ", " 1 8 9 9 0 9 a [ [ [ [ [ b c 9 0 9 9 9 9 0 0 9 9 8 1 ", " d e f g f g h [ [ [ [ [ [ [ b i j f g g f g g f k d ", " d . l l m l n [ [ [ [ [ [ [ [ [ o p q l l l l l . d ", " r s t t t t u [ [ [ [ [ [ [ [ [ [ [ v t t t t t s r ", " r w x x x x y [ [ [ [ [ [ [ [ [ [ z A x x x x x w r ", " B C D D D D E [ [ [ [ [ [ [ [ [ F G D D D D D D C B ", " H # I $ $ $ J [ [ [ [ [ [ [ K L $ I $ $ $ $ I $ # H ", " H M ; N ; N O [ [ [ [ [ P Q R S ; S S S S ; ; S M H ", " T + U U U U V [ [ [ [ W X U U U Y U U U U U U Y + T ", " T @ Z Z Z Z ` [ [ ...Z Z Z Z Z Z Z Z Z Z Z Z Z @ T ", " +.@.8 #.#.#.$.%.&.8 8 #.#.8 8 8 #.#.8 8 #.8 #.8 ~ +. ", " +.*.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.*.+. ", " -.d ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.d -. ", " >.,.'.'.# '.# ).# '.# # '.# # # # '.'.# # # '.'.r !. ", " !.H ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.H !. ", " {.!.T T T T T T T T T T T T T T T T T T T T T T !.{. ", " !.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.!. ", " ", " ", " "}; multiget/newicons/32/float.xpm0000700000175000017500000000377410552136720016147 0ustar liubinliubin/* XPM */ static char * float_xpm[] = { "32 32 56 1", " c None", ". c #BA8137", "+ c #A98960", "@ c #A08D74", "# c #CFB087", "$ c #8A879D", "% c #776FB1", "& c #C4C1D7", "* c #DAC7AE", "= c #3F28EC", "- c #B1A9EB", "; c #432CE7", "> c #6650BD", ", c #B29D62", "' c #947F86", ") c #4D36DB", "! c #7661AA", "~ c #B9A45B", "{ c #FFEB07", "] c #5039D8", "^ c #B39E61", "/ c #E9D521", "( c #5A43CC", "_ c #937D88", ": c #D7C237", "< c #FDE909", "[ c #4630E3", "} c #897394", "| c #CFBB40", "1 c #F3DF15", "2 c #442EE5", "3 c #6852BB", "4 c #AE9967", "5 c #FBE70B", "6 c #4A33E0", "7 c #E8D423", "8 c #4029EB", "9 c #533CD4", "0 c #877197", "a c #C9B447", "b c #846E9A", "c c #C2AD4F", "d c #EFDB1A", "e c #624CC2", "f c #A58F73", "g c #FCE80B", "h c #4C35DD", "i c #988282", "j c #DEC92E", "k c #F8E40F", "l c #7B66A4", "m c #BFAA53", "n c #867097", "o c #AA946D", "p c #D9C434", "q c #D7D4EA", "................................", ".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.", ".@$%%%%%%%%%%%%%%%%%%%%%%%%%%&*.", ".@%==========================-*.", ".@%==========================-*.", ".@%====================;>,'==-*.", ".@%==================)!~{{,==-*.", ".@%=================]^/{{{>==-*.", ".@%===============(_:<{{{~;==-*.", ".@%=============[}|1{{{{/!===-*.", ".@%===========2345{{{{{<^)===-*.", ".@%==========647{{{{{{{:]====-*.", ".@%=======890a{{{{{{{{1_=====-*.", ".@%=======bcd{{{{{{{{{|(=====-*.", ".@%=====efg{{{{{{{{{{5}======-*.", ".@%===hijk{{{{{{{{{{{4[======-*.", ".@%==l{{{{{{{{{{{{{{73=======-*.", ".@%==m{{{{{{{{{{{{{{42=======-*.", ".@%==m{{{{{{{{{{{{{a6========-*.", ".@%==noooooop{{{{{d0=========-*.", ".@%=========o{{{{{c9=========-*.", ".@%=========o{{{{gb8=========-*.", ".@%=========o{{{kf===========-*.", ".@%=========o{{{je===========-*.", ".@%=========o{{{i============-*.", ".@%=========o{{{h============-*.", ".@%=========nmml=============-*.", ".@%==========================-*.", ".@%==========================-*.", ".@&--------------------------q*.", ".#****************************#.", "................................"}; multiget/newicons/32/logo_32.bmp0000700000175000017500000000606610552140070016246 0ustar liubinliubinBM6 6(    ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿm”ªì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿSª¿ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿ Õê¹Sjì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿëÿm”ªì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿëÿëÿ†”ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿëÿëÿ:ÀÔÓ>Tì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ëÿëÿëÿëÿëÿëÿëÿ iì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿ†”ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿ iì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?m”ªëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿ:ÀÔì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?Sª¿ Õêëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿ¹Sjì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?¹Sjm”ªëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿ Õê¹Sjì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?†”:ÀÔëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿm”ªì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?Ó>T iëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?†”ëÿëÿëÿëÿëÿëÿëÿëÿëÿëÿSª¿ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(? i:ÀÔëÿëÿëÿëÿëÿëÿëÿëÿ Õê¹Sjì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?¹Sj Õêëÿëÿëÿëÿëÿëÿëÿëÿì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?¹Sjm”ªëÿëÿëÿëÿëÿëÿëÿ†”ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?Sª¿ Õêëÿëÿëÿëÿ:ÀÔÓ>Tì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?¹Sjëÿëÿëÿëÿëÿ iì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?†”:ÀÔëÿëÿëÿì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?Ó>T iëÿëÿì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ì(?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿmultiget/newicons/32/tool_proxy.xpm0000700000175000017500000001543210552136720017252 0ustar liubinliubin/* XPM */ static char * tool_proxy_xpm[] = { "32 32 294 2", " c None", ". c #C0C2BC", "+ c #C4C5BF", "@ c #C4C5BE", "# c #C6C8C4", "$ c #8BB0CA", "% c #3094D4", "& c #3192D2", "* c #318FCF", "= c #318CCC", "- c #328AC9", "; c #3287C6", "> c #3284C3", ", c #6FA2C6", "' c #C1C4BE", ") c #B9BAB7", "! c #BCBDBA", "~ c #BEC0BC", "{ c #BEBFBC", "] c #AFB1AF", "^ c #C7C8C3", "/ c #8AA8C2", "( c #1874BA", "_ c #147EC6", ": c #1183CC", "< c #1280C9", "[ c #147CC4", "} c #1678BE", "| c #1873B9", "1 c #6398C2", "2 c #C0C1BE", "3 c #BABBB9", "4 c #D6D6D4", "5 c #F6F6F4", "6 c #F3F3F2", "7 c #F5F5F4", "8 c #DEDFDE", "9 c #B0B1AE", "0 c #89A9C4", "a c #1776BC", "b c #157BC2", "c c #137FC7", "d c #1281C9", "e c #157AC1", "f c #1775BC", "g c #1970B6", "h c #6298C1", "i c #BFC1BC", "j c #D4D5D3", "k c #F0F0EE", "l c #F4F4F2", "m c #DCDDDB", "n c #B2B3B0", "o c #89ABC5", "p c #1679C0", "q c #1282CB", "r c #1087D0", "s c #0F89D2", "t c #1184CC", "u c #5FA0CB", "v c #DBDCDA", "w c #C6C7C4", "x c #EEF0ED", "y c #EAEAE8", "z c #EDEEEC", "A c #CECFCD", "B c #CACAC8", "C c #89ADC7", "D c #1086CE", "E c #0E8AD4", "F c #0C8FD9", "G c #0A94DE", "H c #0998E4", "I c #5AACD8", "J c #BFC1BD", "K c #D3D4D1", "L c #D4D4D3", "M c #CED2CB", "N c #C4C8C1", "O c #C4C9C2", "P c #CCD0CA", "Q c #DCDDDC", "R c #C0C1BD", "S c #A6BDCA", "T c #6EA4CA", "U c #6DA6CC", "V c #6BA6CC", "W c #69A8CE", "X c #6AACCF", "Y c #66AED5", "Z c #64B0D8", "` c #8CBCD2", " . c #C0C2BE", ".. c #CCCEC8", "+. c #D1D5CE", "@. c #D5D9D2", "#. c #CCD0C8", "$. c #CACDC6", "%. c #C0C3BE", "&. c #C6C8C2", "*. c #C1C3BE", "=. c #A9ACA6", "-. c #A6A9A4", ";. c #AAACA1", ">. c #C6C8C5", ",. c #C5C7C3", "'. c #CED1CA", "). c #C5C8C2", "!. c #C4C8C0", "~. c #A6A8A4", "{. c #A0A39F", "]. c #9FA19D", "^. c #9FA29E", "/. c #A0A39E", "(. c #E0E0E0", "_. c #CCCDCC", ":. c #CCD0C9", "<. c #C0C2C0", "[. c #ADB0AB", "}. c #A3A5A2", "|. c #A0A29E", "1. c #A0A29F", "2. c #A1A39F", "3. c #A2A39F", "4. c #A9ABA6", "5. c #A9ABA7", "6. c #A8ACA6", "7. c #C7C8C4", "8. c #AEB0AE", "9. c #A8A8A8", "0. c #A7A8A7", "a. c #AAAAAA", "b. c #B1B2B0", "c. c #A9AAA9", "d. c #C7CAC5", "e. c #CED1CB", "f. c #C5C8C1", "g. c #B8BAB5", "h. c #B2B5AF", "i. c #B2B5B0", "j. c #AEB2AC", "k. c #AEB0AC", "l. c #A8ABA6", "m. c #ADB0AA", "n. c #B8BCB6", "o. c #B1B4AF", "p. c #B5B8B2", "q. c #E6E6E6", "r. c #9C9C9C", "s. c #686868", "t. c #E4E4E4", "u. c #9D9D9D", "v. c #BFC5C4", "w. c #B4BEBF", "x. c #B3BEC0", "y. c #B0BBBD", "z. c #A0ACAE", "A. c #A5B0B2", "B. c #B3BEC1", "C. c #BBC4C4", "D. c #D7DAD4", "E. c #D0D4CC", "F. c #D0D4CD", "G. c #88AEC9", "H. c #248DD4", "I. c #228FD6", "J. c #228BD2", "K. c #2387CD", "L. c #2483C8", "M. c #257FC4", "N. c #257BBF", "O. c #6B9EC5", "P. c #CED3CC", "Q. c #C6CAC2", "R. c #8AA9C2", "S. c #1579C0", "T. c #1280C8", "U. c #1380C7", "V. c #147BC2", "W. c #1676BD", "X. c #1872B8", "Y. c #679BC2", "Z. c #C0C1BC", "`. c #8AAAC3", " + c #1282CA", ".+ c #1970B5", "++ c #679AC2", "@+ c #D2D6D0", "#+ c #D3D7D0", "$+ c #89ACC4", "%+ c #0E8CD5", "&+ c #0E8BD4", "*+ c #0E8BD5", "=+ c #61A7D1", "-+ c #D4D8D2", ";+ c #D4D8D1", ">+ c #8AAEC7", ",+ c #5EAED9", "'+ c #DDCF9E", ")+ c #CEB978", "!+ c #D8AE38", "~+ c #CBCEC6", "{+ c #CACAC6", "]+ c #B9C7CC", "^+ c #9EBBCD", "/+ c #9CBACC", "(+ c #94B5C8", "_+ c #95B6C9", ":+ c #98BAC4", "<+ c #98BED0", "[+ c #99C0D3", "}+ c #AEC8D1", "|+ c #C2C5C0", "1+ c #ECEEE9", "2+ c #ECECE4", "3+ c #ECEADA", "4+ c #E4E6E2", "5+ c #E5E7E3", "6+ c #E9EBE8", "7+ c #EAECE9", "8+ c #EBEDEA", "9+ c #DDDDDC", "0+ c #C7C8C6", "a+ c #C3C5C2", "b+ c #BEC0BD", "c+ c #9C9E99", "d+ c #979994", "e+ c #999C96", "f+ c #B6B8B4", "g+ c #CECFCB", "h+ c #BBBCB9", "i+ c #B7B8B5", "j+ c #A3A4A1", "k+ c #969794", "l+ c #878885", "m+ c #999997", "n+ c #8E8E8C", "o+ c #868684", "p+ c #939391", "q+ c #A0A09E", "r+ c #AAABA8", "s+ c #A8AAA7", "t+ c #A2A3A0", "u+ c #949793", "v+ c #92948F", "w+ c #90928E", "x+ c #929490", "y+ c #B8B8B7", "z+ c #B2B4B1", "A+ c #C6C6C6", "B+ c #C4C4C4", "C+ c #ADADAD", "D+ c #989898", "E+ c #616161", "F+ c #717171", "G+ c #8D8D8D", "H+ c #8A8A8A", "I+ c #757575", "J+ c #6A6A6A", "K+ c #919191", "L+ c #A3A3A3", "M+ c #BBBBBB", "N+ c #B4B5B3", "O+ c #BDC0BA", "P+ c #AEAFAC", "Q+ c #AFB0AE", "R+ c #B4B6B2", "S+ c #AFB2AC", "T+ c #CCCCCC", "U+ c #949494", "V+ c #878787", "W+ c #6D6D6D", "X+ c #868686", "Y+ c #A0A0A0", "Z+ c #A6A8A5", "`+ c #A2A2A1", " @ c #9EA09E", ".@ c #9FA09E", "+@ c #A0A09F", "@@ c #A4A4A4", "#@ c #ACAEAB", "$@ c #A1A2A1", "%@ c #C2C4BF", "&@ c #9B9B9B", "*@ c #A1A1A1", "=@ c #929292", "-@ c #969696", ";@ c #C2C4C0", ">@ c #C5C6C2", ",@ c #C6C7C2", "'@ c #C4C6C0", ")@ c #C8CAC4", "!@ c #C9CBC6", "~@ c #C1C2BE", " ", " ", " ", " . + + + + + + + @ ", " # $ % & * = - ; > , ' ", " ) ! ~ ~ ~ ~ { ] ^ / ( _ : < [ } | 1 2 ", " 3 4 5 6 6 6 6 7 8 9 ^ 0 a b c d e f g h i ", " ! j 7 k k k k k k l m n ^ o p _ q r s t q u ~ ", " v w x y y y y y y y y z A B ^ C [ d D E F G H I J ", " K L M N O O O O O O N P Q R # S T U V W X Y Z ` . ", " K L ..+.@.@.@.@.@.@.#.$.Q R %.&.*.=.-.;.>.>.,. ", " K L '.N ).).).).).).!.#.Q R ~.{.].^./.(._. ", " K L '.N &.&.&.&.&.&.N :.Q R <.[.}.|.1.2.2.3.4.5.6. ", " K L ..+.@.@.@.@.@.@.:.$.Q R 7.8.9.9.9.9.0.a.b.c.d. ", " K L e.f.&.&.&.&.&.&.f.:.Q R g.h.i.j.k.l.m.j.n.o.p. ", " K L e.f.&.&.&.&.&.&.f.:.Q R q.r.s. ", " K L ..+.@.@.@.@.@.@.:.$.Q R t.u.s. ", " K L '.N &.&.&.&.&.&.N :.Q R v.w.x.y.z.A.x.B.C. ", " K L D.@.@.@.E.#.#.#.#.F.Q R ^ G.H.I.J.K.L.M.N.O. . ", " K L D.@.@.@.&.P.P.P.P.Q.Q R ^ R.| S.T.U.V.W.X.Y.Z. ", " K L D.@.@.@.&.$.$.$.$.Q.Q R ^ `.a b c +e ( .+++i ", " K L D.@.@.@.@++.+.+.+.#+Q R ^ $+p _ q r %+&+*+=+~ ", " K L D.-+;+@.@.@.@.@.@.@.Q R ^ >+[ d D E F G H ,+ . ", " K L '+)+!+~+@.@.@.@.@.@.Q R {+]+^+/+(+_+:+<+[+}+|+ ", " K L 1+2+3+4+4+4+5+6+7+8+9+R 0+a+b+c+d+e+f+g+h+ ", " i+9 j+k+l+m+n+o+p+q+r+n s+t+u+v+w+x+x+y+z+ ", " A+B+C+D+E+F+G+r.D+H+I+J+K+L+M+N+O+P+P+P+P+P+Q+g.R+S+ ", " T+9.U+V+W+H+H+H+H+H+H+J+X+G+Y+R+Z+`+ @ @.@+@@@#@$@%@ ", " &@*@D+=@=@-@Y+A+(. ;@&.&.>@>@>@,@'@)@!@~@ ", " ", " ", " "}; multiget/newicons/32/delete.png0000700000175000017500000000342010552136720016250 0ustar liubinliubin‰PNG  IHDR szzô×IDATX…Í–MlT×Çç¾÷fÆžÏàlóQ E ”ª€‘"*» Q¢"Ë)‹¨ / ‹.XtQUAe…`“M¤ª”T%R»…ÚdTŒ þbìÏû½wO[ø Hª*=ÒÑ{z÷ãÿ»ïÞ{ÎUå§4ó“ªÿ?¸?¤ó×Ï?ï•ïÜyk_Gu5PWiD¤ cÎ%ZZ¾zéÚµàiç”§9››“Ñèè^OuoJdQ:#¹|9^&žGX(0v÷.£…EÕá@ä°“ÉÞÜ×7ö_\H§[kOÕŠ4Õ¯YCbóf¼•+wæÏSUžÊ.Ðÿí· Y{?2fgk¡páG\H¥öT©nÎfÝš·ß&¶zõ“@pó&ù“'é }‘½­ÅâÑ ð×Tê­jÕSMÍÍdwïÆäróŒ–Éç8΂6`l ¬üP(`ûû‘•+‘L©h< 7,áÞ=$›1yipݲ…º]»¨ß»—ª”?úˆêDbú»Þ¾,YBX,"л €ñ¼N:qó¦Ä–-C*pìáCtÛ6ê#>e‹ÛÛ¹¯Jéøq’S##L c­Uãy3¢áœPÜ™J}ÓÉl¨O§Áu ]—áM›øÙ<{ÿÃÑ(¢¹½}NÛ­wßeñÅ‹¸fò˜  ôŽþm}±8ãÌ)HDäã¡bqCm<Žx€wæ ßxƒÜ«¯N÷»÷ÁÄUz¥@ ž;GâóÏñ¢ˆH•¡bùx©ªÎð«ÍÍÕÉdï\NËË–éxÅ{—.ÕÁÏ>SUÕ»‡é@cãt[c£þûÐ!UUøôS½»dÉt[yÙ2½‘Ëig2Ù{µ¹¹z¶Þ¼Ùðj:ýV`í©šXŒ–D‚© òÀŠo¾IÝ'ŸP3«  C·m#uæ ‹+s*p§\fdbט¿(æ¤äë¤ÓÇ}kSå8<‹‘¨¤Þ Ub2'©Íi+«rkb?Ѝ2æÄÏ …¹!“Ç¥±¦¦÷¥¯¯Ñ¢­÷}C³ã\hÆ€¾(âµÄj‘?{MMï/4æ±%Ù¶6S¸rå÷Öî/‚D@¨¡ ð*ýÀFT)ó‡ôÆ¿kùâ û£¦ìŸÙ싆,«¾TfV({ÄâÀ„È×⺿]“Ï_~ÒÜó;vL:::äöíÛfddD|ß-—ÍŸ>|1£úëüJá­ü@àVÎçEþ²'›½D<®ñxÜf2]¾|¹]µj•îØ±CWÏ*lEUÙ·oŸ9þ¼300à–J%/ C7Š"ÏZ몪«ª.પSy7i‘Ø*Èü Õˆ€È¡ˆ„"ˆHè8NàºnǃE‹…ëÖ­ ÷ïßoÝ®®.º»»%ŸÏß÷(Šœ(ŠÜЏWqWU=&­ ¸UçÕPUED"â!ZkC1•Š1F¢(š\±ˆŽŽŽjOO²3¶àôéÓröìYééé1ù|ÞŒ9A˜ k­±ÖÀXk…ÉT>uPQ±ÆkŒ±ŽãD±X,ŠÇ㶦¦Æ¶´´ØM›6Ùöööiѧ:„ÿKûÏîY|É•¶IEND®B`‚multiget/newicons/32/knewstuff.png0000700000175000017500000000247710552136720017035 0ustar liubinliubin‰PNG  IHDR szzôIDATX…Õ–ml“UÇÿ÷>/íÚέÝÖn0Ú­07|ãE$B$u 1ND?¨!!d†¶Ì$!(aF"hBŒH0† ‰|ÀHd‰e‚Ûh³¥Û„Òµ}^î=~è$·$Œx’ûéù?çÿ{Î=çäaD„»ü®ºÿïèઢŸZ—Ì¿{d­)Ê×?ôz½îñ8´Æ ȵÕAÏì•‹&.w!®¼ ùY¾‹/_XÞà÷ûãpr'&©,Lš€'{_4Ý=gÜìËíÏ€Ë{©´ðÞÅãÐ^« 6TWW«ã ™½žJ| • a‚Êx¸ÚS[žå¡;`^:ÌžGH i¾{ »5×›+‚k–-[vK9YÎU=ÀÌÎÅDf H6  `Âá"õÅ0ÔÑ9Ø;hnOÈ;M@”4wÔ5w_ò¦ÌÃKçôB "P@Œ\è¨|"àr]ŸIàâÀ4Û‘ ¿aŒ¢DÓ¦üíé¦Ôçmm'm¸®i¾:ØÝ¿øQߪR! ó9ÑžÞaF×5îÑz`ÝKU†úÀ¾€ß9WNòƒú-C\3ïéD4¿ôbKgëÙ.û‹t:Ý3R2fÖ/ lz½lOy™ã)1¡8s·–Ä"8ßq5öüú®­=ýlW2™ì¿Q–u ™6ÑõÙ[þ“ƒÎ„ß råxšez,¬·í$.>×ù žÔv'‰Ñ¤9Ç0®Ð¿~ßóÑÔ°sµ]V hÙ–]&ë‰àdûÐùg߈n”·7_ëœK£££Ë¬,×v³@Ì‘‘嘙£Ý}Ư¶t~“͸a Ç ‡Ãž.UÉ,@æÖsarˆ‡,ËÊ¿mâöLRÕÌÚý×CdvÀˆ*¡4€¢@ïí01Ch D#l %™¤„t93Ëê½BÈÏ—Ås§«Ú³åÎÙWO/QˆÙÓ$Ò€´Ó`‰”ø ~?“ˆk»z„âƒ6‹€¬dFÃÀž\ ÍÊ•?g,ãl ˜í’ài n؈õ‰Áí»û?ý2¹×ét¶­¬Wf¯Xª¿=%”šCš ¡; BeÓ‚Á ‰D¬ÿ @̘Ô¤DB{Hÿ¸ñãÄ[h‡„ÑaÙ÷^¯÷HÓ*cù’'ÔæÒ’Ôb@e}}}Ebce=ý¿¶õœ(»¶þž¤®Ó4mj]]K_XèöoßâzïÜQwߟÇ\—UU} [þœ‹èÄþ¢M›òh›8èv»OsÎ¥BBpdzˆ ƘPEhšf¹\.Ûíì­x·‘5nØf{æœ}`¬üYZZZXkkk€àœÛB'9‰È À@'"γ˜Òœó4c,­ªjJ×uchh¨Ä0Œ cyd‚ÚÚZª©©éöx<œs‹sn1ÆLƘ `ˆ16 5ln2ÆLι¥(Šív»ÍúúúÎl¹Ɇ£¹¹™?~œÇb1žJ¥˲¸”DÄ8ç¤( éº.}>Ÿ¨ªªMMMrÖ¬œSxów*þË.¤öNÅkIEND®B`‚multiget/newicons/32/logo_32.ico0000700000175000017500000000137610552140130016236 0ustar liubinliubin è( @ì(?Ó>T¹Sj i†”m”ªSª¿:ÀÔ Õêëÿªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª  ªª ™• ªª ™™ ªª ™™` ªª ™™‚ ªª ™™• ªª ™™™@ ªª ™™™q ªª ™™™“ ªª ™™™™™™™™ ªª ™™™™™™™™@ ªª ™™™™™™™™“ ªª Y™™™™™™™— ªª h™™™™™™™ ªª Y™™™™™™‚ ªª y™™™™™• ªª ™™™™™™ ªª ™™™™™` ªª 7™™™™‚ ªª (™™™™ ªª Y™™™@ ªª h™™q ªª ™™“ ªª y™ ªª ™ ªª  ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªÿÿÿÿÿÿÿÿÿÿÿÿààààààààààààààààààààààààààÿÿÿÿÿÿÿÿÿÿÿÿmultiget/newicons/32/tool_down_dis.xpm0000700000175000017500000000771510552136720017704 0ustar liubinliubin/* XPM */ static char * tool_down_dis_xpm[] = { "32 32 113 2", " g None", ". g #E7E7E7", "+ g #CCCCCC", "@ g #BCBCBC", "# g #B4B4B4", "$ g #D2D2D2", "% g #A0A0A0", "& g #828282", "* g #717171", "= g #777777", "- g #7B7B7B", "; g #7E7E7E", "> g #757575", ", g #E6E6E6", "' g #A4A4A4", ") g #797979", "! g #7C7C7C", "~ g #A5A5A5", "{ g #BFBFBF", "] g #C2C2C2", "^ g #C1C1C1", "/ g #A9A9A9", "( g #D6D6D6", "_ g #919191", ": g #6F6F6F", "< g #A8A8A8", "[ g #C3C3C3", "} g #A7A7A7", "| g #DADADA", "1 g #898989", "2 g #767676", "3 g #B8B8B8", "4 g #B6B6B6", "5 g #737373", "6 g #EAEAEA", "7 g #909090", "8 g #B5B5B5", "9 g #BDBDBD", "0 g #C5C5C5", "a g #D3D3D3", "b g #D7D7D7", "c g #CDCDCD", "d g #C6C6C6", "e g #B2B2B2", "f g #AAAAAA", "g g #707070", "h g #B9B9B9", "i g #D1D1D1", "j g #BBBBBB", "k g #C4C4C4", "l g #DCDCDC", "m g #818181", "n g #8E8E8E", "o g #CBCBCB", "p g #D4D4D4", "q g #D8D8D8", "r g #FFFFFF", "s g #CECECE", "t g #8A8A8A", "u g #AFAFAF", "v g #AEAEAE", "w g #CFCFCF", "x g #888888", "y g #C8C8C8", "z g #DFDFDF", "A g #7F7F7F", "B g #ACACAC", "C g #858585", "D g #D0D0D0", "E g #B7B7B7", "F g #C9C9C9", "G g #EBEBEB", "H g #E3E3E3", "I g #8B8B8B", "J g #878787", "K g #C0C0C0", "L g #ECECEC", "M g #DEDEDE", "N g #9D9D9D", "O g #D5D5D5", "P g #D9D9D9", "Q g #FEFEFE", "R g #838383", "S g #F1F1F1", "T g #787878", "U g #FCFCFC", "V g #F8F8F8", "W g #B0B0B0", "X g #CACACA", "Y g #F0F0F0", "Z g #BEBEBE", "` g #848484", " . g #DDDDDD", ".. g #A3A3A3", "+. g #C7C7C7", "@. g #ABABAB", "#. g #B1B1B1", "$. g #A2A2A2", "%. g #E5E5E5", "&. g #E4E4E4", "*. g #E2E2E2", "=. g #E1E1E1", "-. g #E0E0E0", ";. g #9C9C9C", ">. g #B3B3B3", ",. g #6D6D6D", "'. g #929292", "). g #A6A6A6", "!. g #808080", "~. g #727272", "{. g #9E9E9E", "]. g #686868", "^. g #6C6C6C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; - > & % $ ", " , ' ) ! ~ { ] ] ] ] ^ / ; ) ' , ", " ( _ : < [ [ [ [ [ [ [ [ [ [ } : _ ( ", " | 1 2 3 ] ] ] ] ] [ [ ] ] ] ] ] 4 5 1 | ", " 6 7 5 8 9 9 0 + a ( b b ( a c d 9 9 e * 7 6 ", " f g / h [ i a @ 0 [ ^ { 9 j f $ $ k h ~ g f ", " l m n 4 o p p i q r r r r r r o s p p c 3 t m l ", " u 2 v + a a a w q r r r r r r o c a a a s u 2 u ", " x t 0 $ $ $ $ s q r r r r r r o + $ $ $ $ y t x ", " z A / i i i i i s q r r r r r r o o i i i i i B A z ", " c ; ] i i i i i s q r r r r r r o o i i i i i d ; c ", " d C c D D E F s o G r r r r r r H h E / I o D w C d ", " y J D D D w K L r r r r r r r r r r M N @ { c D I y ", " O ; o i i i i K P r r r r r r r Q k } ] ] ] d c R O ", " S T @ c i i i i 0 k U r r r r V W h d d d d d ] T S ", " n } X X + + o X d 4 Y r r . f d X X X X X X v n ", " Z ` y c c c c c c + 8 .$ e c c c c c c c X J Z ", " - ..D i i i w w w w @ { s s s s i i i i / - ", " +.2 @.a p p ^ | q q ( O p $ i v p p a #.2 +. ", " $.; ~ c q F , %.&.&.H *.=.-.E q D / ; $. ", " 7 - ;.>.+.D w w s s c c + 0 4 N - 7 ", " < ,.'.N ' # 9 ] [ 9 8 ).N '.,.< ", " | !.~.I {.% % % % {.I ~.!.| ", " i {.5 ].^.^.].5 {.i ", " ", " ", " ", " ", " "}; multiget/newicons/32/tool_property.xpm0000700000175000017500000002407510552136720017760 0ustar liubinliubin/* XPM */ static char * tool_property_xpm[] = { "32 32 504 2", " c None", ". c #DDDDDD", "+ c #D6D6D6", "@ c #D7D7D7", "# c #D9D9D9", "$ c #CCCCCC", "% c #C6C6C6", "& c #BFBFBF", "* c #E2E2E2", "= c #C1C1C1", "- c #D4D4D4", "; c #C5C6C6", "> c #F2E4E1", ", c #93959A", "' c #B7B8B9", ") c #929396", "! c #A2A4A8", "~ c #B3B3B4", "{ c #8F9195", "] c #B1B2B5", "^ c #A6A6A7", "/ c #939499", "( c #BDBDBF", "_ c #98999B", ": c #9C9EA2", "< c #BEBEBF", "[ c #8E9093", "} c #A8AAAE", "| c #B3B2B2", "1 c #CEA598", "2 c #FCD2C3", "3 c #B6A4A0", "4 c #8B8C91", "5 c #686B73", "6 c #A3A4A8", "7 c #B1B1B2", "8 c #A1999B", "9 c #C1C1C3", "0 c #A4A4A5", "a c #AAABAD", "b c #C0C0C2", "c c #99999A", "d c #B7B8BA", "e c #BBBCBD", "f c #989899", "g c #BFC0C2", "h c #B2B2B3", "i c #9FA0A2", "j c #C0C2C4", "k c #BAADA9", "l c #EAC6B7", "m c #FFDBCC", "n c #E3B09F", "o c #7F787A", "p c #5F626A", "q c #6F7179", "r c #B8B8BA", "s c #9F9EA0", "t c #B2A2A3", "u c #CFCDCE", "v c #909192", "w c #BFBFC0", "x c #BCBCBE", "y c #8D8E8F", "z c #CECECF", "A c #AAAAAC", "B c #98999A", "C c #D2D2D3", "D c #9A9B9C", "E c #AEAEB0", "F c #C8C8CA", "G c #B6B4B3", "H c #D0C9C5", "I c #E9C8BB", "J c #C39585", "K c #818083", "L c #60636B", "M c #6D6E70", "N c #6F7279", "O c #C9C9CB", "P c #E5E4E6", "Q c #EBDBDC", "R c #EBE9EA", "S c #DFDFE1", "T c #E9E9EA", "U c #E4E4E6", "V c #DEDEDF", "W c #E8E8E9", "X c #DFDFE0", "Y c #E1E1E2", "Z c #E7E8E9", "` c #DDDDDE", " . c #C2C3C5", ".. c #C3C4C5", "+. c #C5C0BD", "@. c #A39B99", "#. c #A4A6A9", "$. c #60636A", "%. c #5E5E61", "&. c #71737B", "*. c #B8BAC8", "=. c #D6D6E8", "-. c #D8C9D9", ";. c #D3D3E4", ">. c #D3D4E6", ",. c #D1D2E4", "'. c #CFD1E2", "). c #D0D1E3", "!. c #D1D3E5", "~. c #D2D1DE", "{. c #DBC9A2", "]. c #CDC0A1", "^. c #C9C8C6", "/. c #A9ABB8", "(. c #ACADB9", "_. c #61636A", ":. c #5E5F61", "<. c #73757C", "[. c #C6C7CD", "}. c #E7E6ED", "|. c #E7D7DE", "1. c #E3E2E9", "2. c #E2E3EA", "3. c #E1E2E9", "4. c #E0E1E8", "5. c #DFE0E7", "6. c #DEDFE6", "7. c #DEDEE5", "8. c #E0E2EA", "9. c #E7D9BE", "0. c #F4C54F", "a. c #EAA51B", "b. c #C1A579", "c. c #9C9DA2", "d. c #DCDDE3", "e. c #B7B8BE", "f. c #61636B", "g. c #74777E", "h. c #BFC0CD", "i. c #D9D9E9", "j. c #DBCCDA", "k. c #D6D6E6", "l. c #D6D7E7", "m. c #D5D6E5", "n. c #D4D5E5", "o. c #D3D4E4", "p. c #D3D4E3", "q. c #D2D4E3", "r. c #D3D5E5", "s. c #D4D3DD", "t. c #EACB82", "u. c #F3B220", "v. c #DE8E04", "w. c #A0845C", "x. c #B8BAC7", "y. c #DBDCEC", "z. c #B0B1BC", "A. c #62646B", "B. c #5F5F61", "C. c #76797F", "D. c #F2F1F1", "E. c #F1E1E1", "F. c #EEEDED", "G. c #EDEDED", "H. c #ECECEC", "I. c #EBEBEB", "J. c #EAEAEA", "K. c #E9E9E9", "L. c #EAEBEC", "M. c #EEDFBA", "N. c #F5C349", "O. c #EC9E04", "P. c #BD8328", "Q. c #B4B2AD", "R. c #EEEFEF", "S. c #F4F4F4", "T. c #BFBFC1", "U. c #63656C", "V. c #5F5F62", "W. c #787A80", "X. c #C2C3CF", "Y. c #DADAE9", "Z. c #DCCDDB", "`. c #D7D7E6", " + c #D6D7E6", ".+ c #D4D5E4", "++ c #D7D4DB", "@+ c #EFCE7C", "#+ c #F3AF19", "$+ c #D98B07", "%+ c #9F896D", "&+ c #C6C9D9", "*+ c #D9DAEA", "=+ c #B2B3BD", "-+ c #64666C", ";+ c #5F6062", ">+ c #797B81", ",+ c #CFD0D4", "'+ c #EBEAEF", ")+ c #EBDBDF", "!+ c #E8E7EB", "~+ c #E7E7EC", "{+ c #E6E7EB", "]+ c #E5E6EA", "^+ c #E5E5EA", "/+ c #E4E5E9", "(+ c #E4E5EB", "_+ c #E8D8B3", ":+ c #F4BF41", "<+ c #EA9A02", "[+ c #B98432", "}+ c #BDBCBC", "|+ c #E9EAEE", "1+ c #EDEDF2", "2+ c #BCBDC1", "3+ c #64666D", "4+ c #7A7C82", "5+ c #CECED4", "6+ c #E7E7EE", "7+ c #E8D8DF", "8+ c #E5E4EB", "9+ c #E4E4EB", "0+ c #E3E3EA", "a+ c #E2E2EA", "b+ c #E1E2EA", "c+ c #E4E0DD", "d+ c #F4D176", "e+ c #F2AB13", "f+ c #D3880B", "g+ c #A6947F", "h+ c #DADBE5", "i+ c #E6E6ED", "j+ c #E6E6EE", "k+ c #E9EAF1", "l+ c #BCBCC2", "m+ c #66686D", "n+ c #7B7D84", "o+ c #C8C9D3", "p+ c #DEDEEB", "q+ c #E0D1DC", "r+ c #DCDBE8", "s+ c #DBDCE9", "t+ c #DBDBE9", "u+ c #DADBE8", "v+ c #DADAE8", "w+ c #D9DAE9", "x+ c #E3D1AC", "y+ c #F4BD38", "z+ c #E79701", "A+ c #B4853E", "B+ c #BEBFC7", "C+ c #DDDDEB", "D+ c #DCDDEA", "E+ c #DDDEEB", "F+ c #DFE0EE", "G+ c #B9BAC2", "H+ c #68696F", "I+ c #606062", "J+ c #7D7F85", "K+ c #D7D7D9", "L+ c #F3F2F3", "M+ c #F2E2E3", "N+ c #F0EEEF", "O+ c #EFEFF0", "P+ c #EEEEEF", "Q+ c #EDEDEE", "R+ c #EDEDEF", "S+ c #EEE9DD", "T+ c #F6D06E", "U+ c #F1A80D", "V+ c #CF8610", "W+ c #B3A692", "X+ c #EAEBED", "Y+ c #F0F0F1", "Z+ c #F0F1F1", "`+ c #F1F1F2", " @ c #F4F4F5", ".@ c #C6C7C8", "+@ c #696A70", "@@ c #7E7F85", "#@ c #C5C6D3", "$@ c #D9D9EA", "%@ c #DCCDDC", "&@ c #D7D7E7", "*@ c #D6D7E8", "=@ c #D5D6E8", "-@ c #E5D2A7", ";@ c #F5BA30", ">@ c #E49401", ",@ c #B0864B", "'@ c #C0C2D1", ")@ c #D7D8E9", "!@ c #D8D9E9", "~@ c #DADBEC", "{@ c #BABBC6", "]@ c #6B6C71", "^@ c #7F8186", "/@ c #D8D8DA", "(@ c #F2F1F3", "_@ c #F0EFF0", ":@ c #EFEFF1", "<@ c #EEEEF0", "[@ c #EEEEF1", "}@ c #EEE8DA", "|@ c #F5CC65", "1@ c #F0A409", "2@ c #CB8617", "3@ c #BFB5A6", "4@ c #F0F0F2", "5@ c #F3F4F5", "6@ c #CBCBCD", "7@ c #6C6E73", "8@ c #808187", "9@ c #CDCED7", "0@ c #E3E2EE", "a@ c #E4D5DF", "b@ c #E1E0EB", "c@ c #E0E1EC", "d@ c #E0E0EC", "e@ c #E0E0EB", "f@ c #EFDAA3", "g@ c #F5B728", "h@ c #E19101", "i@ c #B08C5B", "j@ c #D0D2DE", "k@ c #E1E2ED", "l@ c #E1E1EC", "m@ c #E3E4EF", "n@ c #C4C5CC", "o@ c #6E6F74", "p@ c #818287", "q@ c #D0D1D9", "r@ c #E6E6EF", "s@ c #E7D8E0", "t@ c #E4E3ED", "u@ c #E4E4EE", "v@ c #E3E4ED", "w@ c #E4DED4", "x@ c #F3C75B", "y@ c #EEA106", "z@ c #C78620", "A@ c #C4BDB7", "B@ c #E4E5EF", "C@ c #E4E5EE", "D@ c #E4E4EF", "E@ c #E5E6F1", "F@ c #C6C7CE", "G@ c #6F7175", "H@ c #606162", "I@ c #828388", "J@ c #D9D9DC", "K@ c #F1F1F4", "L@ c #F1E1E4", "M@ c #EFEDF0", "N@ c #EFEFF2", "O@ c #EEEEF2", "P@ c #F6DE9E", "Q@ c #F4B320", "R@ c #DD8D03", "S@ c #B99A6F", "T@ c #E4E6EB", "U@ c #EEEFF2", "V@ c #EEEEF3", "W@ c #EDEEF3", "X@ c #CCCCD0", "Y@ c #717276", "Z@ c #838489", "`@ c #CACAD7", " # c #DCDCEC", ".# c #DECFDE", "+# c #DADAEA", "@# c #DADBEB", "## c #D9DBEC", "$# c #DED6CE", "%# c #F4C552", "&# c #EC9E03", "*# c #C4872A", "=# c #C3BFC4", "-# c #D9DAEB", ";# c #D7D8EA", "># c #D5D6E7", ",# c #BEBFC8", "'# c #6F7075", ")# c #606163", "!# c #85868A", "~# c #DFDFDF", "{# c #F8F7F7", "]# c #F7E7E7", "^# c #F6F4F4", "/# c #F5F6F6", "(# c #F4F4F2", "_# c #F6DC95", ":# c #F4AF18", "<# c #D98B06", "[# c #C5AC86", "}# c #F0F2F3", "|# c #F5F5F5", "1# c #F2F2F3", "2# c #E9E9EB", "3# c #E3E4E6", "4# c #C7C7C8", "5# c #6C6C71", "6# c #616163", "7# c #86878C", "8# c #D2D2DB", "9# c #E5E4F0", "0# c #E6D7E1", "a# c #E2E4F0", "b# c #EBE1CB", "c# c #F7C54C", "d# c #EA9A01", "e# c #C08937", "f# c #CFCDD4", "g# c #E3E4F0", "h# c #E3E3EF", "i# c #D8D9E3", "j# c #CCCDD8", "k# c #CECFDC", "l# c #D8D9E5", "m# c #DFE0EC", "n# c #E6E7F2", "o# c #B4B4BB", "p# c #696A6E", "q# c #87888C", "r# c #D5D6DD", "s# c #E8E8F2", "t# c #E9DAE3", "u# c #E7E6F0", "v# c #EAD39F", "w# c #F6B223", "x# c #D98B0E", "y# c #C9B59A", "z# c #E6E8F3", "A# c #E6E7F0", "B# c #DBDCE6", "C# c #C9CAD4", "D# c #D6D7E1", "E# c #DFDFEA", "F# c #E6E6F0", "G# c #E9E9F3", "H# c #8F9097", "I# c #68696D", "J# c #616263", "K# c #88898D", "L# c #F5F4F3", "M# c #F3E7E6", "N# c #F3F2F1", "O# c #EDEAE7", "P# c #EDCCA1", "Q# c #E39A2E", "R# c #C39452", "S# c #E3E2E0", "T# c #EBECEB", "U# c #CACACB", "V# c #D6D7D8", "W# c #E3E3E5", "X# c #E5E6E6", "Y# c #ECECEB", "Z# c #ACACAD", "`# c #6C6D6F", " $ c #797A7F", ".$ c #626264", "+$ c #7A7B7F", "@$ c #8F8F92", "#$ c #969699", "$$ c #959497", "%$ c #939497", "&$ c #A8A09B", "*$ c #E2B496", "=$ c #B28765", "-$ c #85807C", ";$ c #898A8D", ">$ c #808083", ",$ c #7F7F82", "'$ c #89898C", ")$ c #8E8F92", "!$ c #8D8D91", "~$ c #8D8E91", "{$ c #8B8C8F", "]$ c #808084", "^$ c #76767B", "/$ c #85868B", "($ c #7C7D82", "_$ c #606061", ":$ c #666669", "<$ c #464649", "[$ c #444547", "}$ c #434447", "|$ c #7E7068", "1$ c #B08C71", "2$ c #514B46", "3$ c #3E3F42", "4$ c #3E3E41", "5$ c #424345", "6$ c #47474A", "7$ c #47484A", "8$ c #47484B", "9$ c #48484B", "0$ c #48494B", "a$ c #494A4C", "b$ c #4B4C4E", "c$ c #4B4B4E", "d$ c #464648", "e$ c #5C5956", " ", " ", " . + @ . + # ", " $ % & * = - ; > & ", " , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 ", " 5 6 7 8 9 0 a b c d e f g h i j k l m n o p ", " q r s t u v w x y z A B C D E F G H I J K L M ", " N O P Q R S T U V W X Y T V Z ` ...+.@.#.$.%. ", " &.*.=.-.;.>.,.,.,.'.).).).!.~.{.].^.0 /.(._.:. ", " <.[.}.|.1.2.3.4.5.6.7.6.5.8.9.0.a.b.c.d.e.f.:. ", " g.h.i.j.k.l.m.n.o.p.q.o.r.s.t.u.v.w.x.y.z.A.B. ", " C.C D.E.F.G.H.I.J.K.K.K.L.M.N.O.P.Q.R.S.T.U.V. ", " W.X.Y.Z.`.l. +m.m..+.+n.++@+#+$+%+&+*+y.=+-+;+ ", " >+,+'+)+!+~+{+]+^+/+/+(+_+:+<+[+}+|+|+1+2+3+;+ ", " 4+5+6+7+8+9+0+2.a+3.b+c+d+e+f+g+h+i+j+k+l+m+;+ ", " n+o+p+q+r+s+t+u+v+v+w+x+y+z+A+B+C+D+E+F+G+H+I+ ", " J+K+L+M+N+O+R.P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@I+ ", " @@#@$@%@&@*@*@*@l.=@-@;@>@,@'@)@)@)@!@~@{@]@I+ ", " ^@/@(@M+_@:@O+<@[@}@|@1@2@3@[@Y+4@4@`+5@6@7@I+ ", " 8@9@0@a@b@c@c@d@e@f@g@h@i@j@k@c@l@k@k@m@n@o@I+ ", " p@q@r@s@t@u@v@m@w@x@y@z@A@B@v@u@C@C@D@E@F@G@H@ ", " I@J@K@L@M@N@O@<@P@Q@R@S@T@N@[@N@N@U@V@W@X@Y@H@ ", " Z@`@ #.#+#@###$#%#&#*#=#~@*+-#@#-#;#>.>#,#'#)# ", " !#~#{#]#^#/#(#_#:#<#[#}#|#|#|#1#2#3#W S.4#5#6# ", " 7#8#9#0#0@a#b#c#d#e#f#g#h#k@i#j#k#l#m#n#o#p#6# ", " q#r#s#t#u#B@v#w#x#y#z#A#B#C#o+D#E#F#G#v@H#I#J# ", " K#~#L#M#N#O#P#Q#R#S#T#@ U#V#W#X#H.Y#~#Z#`# $.$ ", " +$@$#$$$%$&$*$=$-$;$>$,$'$)$!$!$~${$]$^$/$($_$ ", " :$<$[$}$|$1$2$3$4$5$6$7$7$8$9$9$0$a$b$c$d$ ", " e$ ", " ", " "}; multiget/newicons/32/tool_start_dis.xpm0000700000175000017500000000763610552136720020074 0ustar liubinliubin/* XPM */ static char * tool_start_dis_xpm[] = { "32 32 110 2", " g None", ". g #E7E7E7", "+ g #CCCCCC", "@ g #BCBCBC", "# g #B4B4B4", "$ g #D2D2D2", "% g #A0A0A0", "& g #828282", "* g #717171", "= g #777777", "- g #7B7B7B", "; g #7E7E7E", "> g #757575", ", g #E6E6E6", "' g #A4A4A4", ") g #797979", "! g #7C7C7C", "~ g #A5A5A5", "{ g #BFBFBF", "] g #C2C2C2", "^ g #C1C1C1", "/ g #A9A9A9", "( g #D6D6D6", "_ g #919191", ": g #6F6F6F", "< g #A8A8A8", "[ g #C3C3C3", "} g #A7A7A7", "| g #DADADA", "1 g #898989", "2 g #767676", "3 g #B8B8B8", "4 g #B6B6B6", "5 g #737373", "6 g #EAEAEA", "7 g #909090", "8 g #B5B5B5", "9 g #BDBDBD", "0 g #C5C5C5", "a g #D3D3D3", "b g #D7D7D7", "c g #CDCDCD", "d g #C6C6C6", "e g #B2B2B2", "f g #AAAAAA", "g g #707070", "h g #B9B9B9", "i g #D1D1D1", "j g #C9C9C9", "k g #D4D4D4", "l g #D5D5D5", "m g #C4C4C4", "n g #DCDCDC", "o g #818181", "p g #8E8E8E", "q g #CBCBCB", "r g #F6F6F6", "s g #C8C8C8", "t g #8A8A8A", "u g #AFAFAF", "v g #AEAEAE", "w g #FBFBFB", "x g #FFFFFF", "y g #ECECEC", "z g #CECECE", "A g #888888", "B g #FAFAFA", "C g #FEFEFE", "D g #D8D8D8", "E g #DFDFDF", "F g #7F7F7F", "G g #F4F4F4", "H g #C7C7C7", "I g #ACACAC", "J g #BBBBBB", "K g #E0E0E0", "L g #858585", "M g #D0D0D0", "N g #CFCFCF", "O g #878787", "P g #F9F9F9", "Q g #A6A6A6", "R g #8B8B8B", "S g #E1E1E1", "T g #B1B1B1", "U g #838383", "V g #F1F1F1", "W g #787878", "X g #F7F7F7", "Y g #B7B7B7", "Z g #CACACA", "` g #B0B0B0", " . g #BEBEBE", ".. g #848484", "+. g #EEEEEE", "@. g #A3A3A3", "#. g #ABABAB", "$. g #E2E2E2", "%. g #A2A2A2", "&. g #9C9C9C", "*. g #B3B3B3", "=. g #DBDBDB", "-. g #9D9D9D", ";. g #6D6D6D", ">. g #929292", ",. g #808080", "'. g #727272", "). g #9E9E9E", "!. g #686868", "~. g #6C6C6C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; - > & % $ ", " , ' ) ! ~ { ] ] ] ] ^ / ; ) ' , ", " ( _ : < [ [ [ [ [ [ [ [ [ [ } : _ ( ", " | 1 2 3 ] ] ] ] ] [ [ ] ] ] ] ] 4 5 1 | ", " 6 7 5 8 9 9 0 + a ( b b ( a c d 9 9 e * 7 6 ", " f g / h [ i j d k l l l l l l l $ m h ~ g f ", " n o p 4 q k k [ r a s k k k k k k k k c 3 t o n ", " u 2 v + a a a ^ w x y 0 z a a a a a a a z u 2 u ", " A t 0 $ $ $ $ { B x x C D ^ i $ $ $ $ $ $ s t A ", " E F / i i i i i 9 B x x x x G d H i i i i i i I F E ", " c ; ] i i i i i J B x x x x x x K @ z i i i i d ; c ", " d L c M M M M M h B x x x x x x x B s e ] q M N L d ", " s O M M M M M M 3 P x x x x x x x x x . Q { c M R s ", " l ; q i i i i i 4 P x x x x x x x x S T { ] d c U l ", " V W @ c i i i i 8 P x x x x x x X 9 Y d d d d ] W V ", " p } Z Z + + q v P x x x x x k ` s Z Z Z Z Z v p ", " ...s c c c c u P x x x +.8 ^ c c c c c c Z O . ", " - @.M i i i ` P x C H # M i i i i i i i / - ", " H 2 #.a k k T P $.` + k k k k k k k a T 2 H ", " %.; ~ c D e 4 @ D D D D D D D D M / ; %. ", " 7 - &.*.H b =.=.=.=.=.=.=.i 4 -.- 7 ", " < ;.>.-.' # 9 ] [ 9 8 Q -.>.;.< ", " | ,.'.R ).% % % % ).R '.,.| ", " i ).5 !.~.~.!.5 ).i ", " ", " ", " ", " ", " "}; multiget/newicons/32/property.xpm0000700000175000017500000002407010552136720016716 0ustar liubinliubin/* XPM */ static char * property_xpm[] = { "32 32 504 2", " c None", ". c #DDDDDD", "+ c #D6D6D6", "@ c #D7D7D7", "# c #D9D9D9", "$ c #CCCCCC", "% c #C6C6C6", "& c #BFBFBF", "* c #E2E2E2", "= c #C1C1C1", "- c #D4D4D4", "; c #C5C6C6", "> c #F2E4E1", ", c #93959A", "' c #B7B8B9", ") c #929396", "! c #A2A4A8", "~ c #B3B3B4", "{ c #8F9195", "] c #B1B2B5", "^ c #A6A6A7", "/ c #939499", "( c #BDBDBF", "_ c #98999B", ": c #9C9EA2", "< c #BEBEBF", "[ c #8E9093", "} c #A8AAAE", "| c #B3B2B2", "1 c #CEA598", "2 c #FCD2C3", "3 c #B6A4A0", "4 c #8B8C91", "5 c #686B73", "6 c #A3A4A8", "7 c #B1B1B2", "8 c #A1999B", "9 c #C1C1C3", "0 c #A4A4A5", "a c #AAABAD", "b c #C0C0C2", "c c #99999A", "d c #B7B8BA", "e c #BBBCBD", "f c #989899", "g c #BFC0C2", "h c #B2B2B3", "i c #9FA0A2", "j c #C0C2C4", "k c #BAADA9", "l c #EAC6B7", "m c #FFDBCC", "n c #E3B09F", "o c #7F787A", "p c #5F626A", "q c #6F7179", "r c #B8B8BA", "s c #9F9EA0", "t c #B2A2A3", "u c #CFCDCE", "v c #909192", "w c #BFBFC0", "x c #BCBCBE", "y c #8D8E8F", "z c #CECECF", "A c #AAAAAC", "B c #98999A", "C c #D2D2D3", "D c #9A9B9C", "E c #AEAEB0", "F c #C8C8CA", "G c #B6B4B3", "H c #D0C9C5", "I c #E9C8BB", "J c #C39585", "K c #818083", "L c #60636B", "M c #6D6E70", "N c #6F7279", "O c #C9C9CB", "P c #E5E4E6", "Q c #EBDBDC", "R c #EBE9EA", "S c #DFDFE1", "T c #E9E9EA", "U c #E4E4E6", "V c #DEDEDF", "W c #E8E8E9", "X c #DFDFE0", "Y c #E1E1E2", "Z c #E7E8E9", "` c #DDDDDE", " . c #C2C3C5", ".. c #C3C4C5", "+. c #C5C0BD", "@. c #A39B99", "#. c #A4A6A9", "$. c #60636A", "%. c #5E5E61", "&. c #71737B", "*. c #B8BAC8", "=. c #D6D6E8", "-. c #D8C9D9", ";. c #D3D3E4", ">. c #D3D4E6", ",. c #D1D2E4", "'. c #CFD1E2", "). c #D0D1E3", "!. c #D1D3E5", "~. c #D2D1DE", "{. c #DBC9A2", "]. c #CDC0A1", "^. c #C9C8C6", "/. c #A9ABB8", "(. c #ACADB9", "_. c #61636A", ":. c #5E5F61", "<. c #73757C", "[. c #C6C7CD", "}. c #E7E6ED", "|. c #E7D7DE", "1. c #E3E2E9", "2. c #E2E3EA", "3. c #E1E2E9", "4. c #E0E1E8", "5. c #DFE0E7", "6. c #DEDFE6", "7. c #DEDEE5", "8. c #E0E2EA", "9. c #E7D9BE", "0. c #F4C54F", "a. c #EAA51B", "b. c #C1A579", "c. c #9C9DA2", "d. c #DCDDE3", "e. c #B7B8BE", "f. c #61636B", "g. c #74777E", "h. c #BFC0CD", "i. c #D9D9E9", "j. c #DBCCDA", "k. c #D6D6E6", "l. c #D6D7E7", "m. c #D5D6E5", "n. c #D4D5E5", "o. c #D3D4E4", "p. c #D3D4E3", "q. c #D2D4E3", "r. c #D3D5E5", "s. c #D4D3DD", "t. c #EACB82", "u. c #F3B220", "v. c #DE8E04", "w. c #A0845C", "x. c #B8BAC7", "y. c #DBDCEC", "z. c #B0B1BC", "A. c #62646B", "B. c #5F5F61", "C. c #76797F", "D. c #F2F1F1", "E. c #F1E1E1", "F. c #EEEDED", "G. c #EDEDED", "H. c #ECECEC", "I. c #EBEBEB", "J. c #EAEAEA", "K. c #E9E9E9", "L. c #EAEBEC", "M. c #EEDFBA", "N. c #F5C349", "O. c #EC9E04", "P. c #BD8328", "Q. c #B4B2AD", "R. c #EEEFEF", "S. c #F4F4F4", "T. c #BFBFC1", "U. c #63656C", "V. c #5F5F62", "W. c #787A80", "X. c #C2C3CF", "Y. c #DADAE9", "Z. c #DCCDDB", "`. c #D7D7E6", " + c #D6D7E6", ".+ c #D4D5E4", "++ c #D7D4DB", "@+ c #EFCE7C", "#+ c #F3AF19", "$+ c #D98B07", "%+ c #9F896D", "&+ c #C6C9D9", "*+ c #D9DAEA", "=+ c #B2B3BD", "-+ c #64666C", ";+ c #5F6062", ">+ c #797B81", ",+ c #CFD0D4", "'+ c #EBEAEF", ")+ c #EBDBDF", "!+ c #E8E7EB", "~+ c #E7E7EC", "{+ c #E6E7EB", "]+ c #E5E6EA", "^+ c #E5E5EA", "/+ c #E4E5E9", "(+ c #E4E5EB", "_+ c #E8D8B3", ":+ c #F4BF41", "<+ c #EA9A02", "[+ c #B98432", "}+ c #BDBCBC", "|+ c #E9EAEE", "1+ c #EDEDF2", "2+ c #BCBDC1", "3+ c #64666D", "4+ c #7A7C82", "5+ c #CECED4", "6+ c #E7E7EE", "7+ c #E8D8DF", "8+ c #E5E4EB", "9+ c #E4E4EB", "0+ c #E3E3EA", "a+ c #E2E2EA", "b+ c #E1E2EA", "c+ c #E4E0DD", "d+ c #F4D176", "e+ c #F2AB13", "f+ c #D3880B", "g+ c #A6947F", "h+ c #DADBE5", "i+ c #E6E6ED", "j+ c #E6E6EE", "k+ c #E9EAF1", "l+ c #BCBCC2", "m+ c #66686D", "n+ c #7B7D84", "o+ c #C8C9D3", "p+ c #DEDEEB", "q+ c #E0D1DC", "r+ c #DCDBE8", "s+ c #DBDCE9", "t+ c #DBDBE9", "u+ c #DADBE8", "v+ c #DADAE8", "w+ c #D9DAE9", "x+ c #E3D1AC", "y+ c #F4BD38", "z+ c #E79701", "A+ c #B4853E", "B+ c #BEBFC7", "C+ c #DDDDEB", "D+ c #DCDDEA", "E+ c #DDDEEB", "F+ c #DFE0EE", "G+ c #B9BAC2", "H+ c #68696F", "I+ c #606062", "J+ c #7D7F85", "K+ c #D7D7D9", "L+ c #F3F2F3", "M+ c #F2E2E3", "N+ c #F0EEEF", "O+ c #EFEFF0", "P+ c #EEEEEF", "Q+ c #EDEDEE", "R+ c #EDEDEF", "S+ c #EEE9DD", "T+ c #F6D06E", "U+ c #F1A80D", "V+ c #CF8610", "W+ c #B3A692", "X+ c #EAEBED", "Y+ c #F0F0F1", "Z+ c #F0F1F1", "`+ c #F1F1F2", " @ c #F4F4F5", ".@ c #C6C7C8", "+@ c #696A70", "@@ c #7E7F85", "#@ c #C5C6D3", "$@ c #D9D9EA", "%@ c #DCCDDC", "&@ c #D7D7E7", "*@ c #D6D7E8", "=@ c #D5D6E8", "-@ c #E5D2A7", ";@ c #F5BA30", ">@ c #E49401", ",@ c #B0864B", "'@ c #C0C2D1", ")@ c #D7D8E9", "!@ c #D8D9E9", "~@ c #DADBEC", "{@ c #BABBC6", "]@ c #6B6C71", "^@ c #7F8186", "/@ c #D8D8DA", "(@ c #F2F1F3", "_@ c #F0EFF0", ":@ c #EFEFF1", "<@ c #EEEEF0", "[@ c #EEEEF1", "}@ c #EEE8DA", "|@ c #F5CC65", "1@ c #F0A409", "2@ c #CB8617", "3@ c #BFB5A6", "4@ c #F0F0F2", "5@ c #F3F4F5", "6@ c #CBCBCD", "7@ c #6C6E73", "8@ c #808187", "9@ c #CDCED7", "0@ c #E3E2EE", "a@ c #E4D5DF", "b@ c #E1E0EB", "c@ c #E0E1EC", "d@ c #E0E0EC", "e@ c #E0E0EB", "f@ c #EFDAA3", "g@ c #F5B728", "h@ c #E19101", "i@ c #B08C5B", "j@ c #D0D2DE", "k@ c #E1E2ED", "l@ c #E1E1EC", "m@ c #E3E4EF", "n@ c #C4C5CC", "o@ c #6E6F74", "p@ c #818287", "q@ c #D0D1D9", "r@ c #E6E6EF", "s@ c #E7D8E0", "t@ c #E4E3ED", "u@ c #E4E4EE", "v@ c #E3E4ED", "w@ c #E4DED4", "x@ c #F3C75B", "y@ c #EEA106", "z@ c #C78620", "A@ c #C4BDB7", "B@ c #E4E5EF", "C@ c #E4E5EE", "D@ c #E4E4EF", "E@ c #E5E6F1", "F@ c #C6C7CE", "G@ c #6F7175", "H@ c #606162", "I@ c #828388", "J@ c #D9D9DC", "K@ c #F1F1F4", "L@ c #F1E1E4", "M@ c #EFEDF0", "N@ c #EFEFF2", "O@ c #EEEEF2", "P@ c #F6DE9E", "Q@ c #F4B320", "R@ c #DD8D03", "S@ c #B99A6F", "T@ c #E4E6EB", "U@ c #EEEFF2", "V@ c #EEEEF3", "W@ c #EDEEF3", "X@ c #CCCCD0", "Y@ c #717276", "Z@ c #838489", "`@ c #CACAD7", " # c #DCDCEC", ".# c #DECFDE", "+# c #DADAEA", "@# c #DADBEB", "## c #D9DBEC", "$# c #DED6CE", "%# c #F4C552", "&# c #EC9E03", "*# c #C4872A", "=# c #C3BFC4", "-# c #D9DAEB", ";# c #D7D8EA", "># c #D5D6E7", ",# c #BEBFC8", "'# c #6F7075", ")# c #606163", "!# c #85868A", "~# c #DFDFDF", "{# c #F8F7F7", "]# c #F7E7E7", "^# c #F6F4F4", "/# c #F5F6F6", "(# c #F4F4F2", "_# c #F6DC95", ":# c #F4AF18", "<# c #D98B06", "[# c #C5AC86", "}# c #F0F2F3", "|# c #F5F5F5", "1# c #F2F2F3", "2# c #E9E9EB", "3# c #E3E4E6", "4# c #C7C7C8", "5# c #6C6C71", "6# c #616163", "7# c #86878C", "8# c #D2D2DB", "9# c #E5E4F0", "0# c #E6D7E1", "a# c #E2E4F0", "b# c #EBE1CB", "c# c #F7C54C", "d# c #EA9A01", "e# c #C08937", "f# c #CFCDD4", "g# c #E3E4F0", "h# c #E3E3EF", "i# c #D8D9E3", "j# c #CCCDD8", "k# c #CECFDC", "l# c #D8D9E5", "m# c #DFE0EC", "n# c #E6E7F2", "o# c #B4B4BB", "p# c #696A6E", "q# c #87888C", "r# c #D5D6DD", "s# c #E8E8F2", "t# c #E9DAE3", "u# c #E7E6F0", "v# c #EAD39F", "w# c #F6B223", "x# c #D98B0E", "y# c #C9B59A", "z# c #E6E8F3", "A# c #E6E7F0", "B# c #DBDCE6", "C# c #C9CAD4", "D# c #D6D7E1", "E# c #DFDFEA", "F# c #E6E6F0", "G# c #E9E9F3", "H# c #8F9097", "I# c #68696D", "J# c #616263", "K# c #88898D", "L# c #F5F4F3", "M# c #F3E7E6", "N# c #F3F2F1", "O# c #EDEAE7", "P# c #EDCCA1", "Q# c #E39A2E", "R# c #C39452", "S# c #E3E2E0", "T# c #EBECEB", "U# c #CACACB", "V# c #D6D7D8", "W# c #E3E3E5", "X# c #E5E6E6", "Y# c #ECECEB", "Z# c #ACACAD", "`# c #6C6D6F", " $ c #797A7F", ".$ c #626264", "+$ c #7A7B7F", "@$ c #8F8F92", "#$ c #969699", "$$ c #959497", "%$ c #939497", "&$ c #A8A09B", "*$ c #E2B496", "=$ c #B28765", "-$ c #85807C", ";$ c #898A8D", ">$ c #808083", ",$ c #7F7F82", "'$ c #89898C", ")$ c #8E8F92", "!$ c #8D8D91", "~$ c #8D8E91", "{$ c #8B8C8F", "]$ c #808084", "^$ c #76767B", "/$ c #85868B", "($ c #7C7D82", "_$ c #606061", ":$ c #666669", "<$ c #464649", "[$ c #444547", "}$ c #434447", "|$ c #7E7068", "1$ c #B08C71", "2$ c #514B46", "3$ c #3E3F42", "4$ c #3E3E41", "5$ c #424345", "6$ c #47474A", "7$ c #47484A", "8$ c #47484B", "9$ c #48484B", "0$ c #48494B", "a$ c #494A4C", "b$ c #4B4C4E", "c$ c #4B4B4E", "d$ c #464648", "e$ c #5C5956", " ", " ", " . + @ . + # ", " $ % & * = - ; > & ", " , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 ", " 5 6 7 8 9 0 a b c d e f g h i j k l m n o p ", " q r s t u v w x y z A B C D E F G H I J K L M ", " N O P Q R S T U V W X Y T V Z ` ...+.@.#.$.%. ", " &.*.=.-.;.>.,.,.,.'.).).).!.~.{.].^.0 /.(._.:. ", " <.[.}.|.1.2.3.4.5.6.7.6.5.8.9.0.a.b.c.d.e.f.:. ", " g.h.i.j.k.l.m.n.o.p.q.o.r.s.t.u.v.w.x.y.z.A.B. ", " C.C D.E.F.G.H.I.J.K.K.K.L.M.N.O.P.Q.R.S.T.U.V. ", " W.X.Y.Z.`.l. +m.m..+.+n.++@+#+$+%+&+*+y.=+-+;+ ", " >+,+'+)+!+~+{+]+^+/+/+(+_+:+<+[+}+|+|+1+2+3+;+ ", " 4+5+6+7+8+9+0+2.a+3.b+c+d+e+f+g+h+i+j+k+l+m+;+ ", " n+o+p+q+r+s+t+u+v+v+w+x+y+z+A+B+C+D+E+F+G+H+I+ ", " J+K+L+M+N+O+R.P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@I+ ", " @@#@$@%@&@*@*@*@l.=@-@;@>@,@'@)@)@)@!@~@{@]@I+ ", " ^@/@(@M+_@:@O+<@[@}@|@1@2@3@[@Y+4@4@`+5@6@7@I+ ", " 8@9@0@a@b@c@c@d@e@f@g@h@i@j@k@c@l@k@k@m@n@o@I+ ", " p@q@r@s@t@u@v@m@w@x@y@z@A@B@v@u@C@C@D@E@F@G@H@ ", " I@J@K@L@M@N@O@<@P@Q@R@S@T@N@[@N@N@U@V@W@X@Y@H@ ", " Z@`@ #.#+#@###$#%#&#*#=#~@*+-#@#-#;#>.>#,#'#)# ", " !#~#{#]#^#/#(#_#:#<#[#}#|#|#|#1#2#3#W S.4#5#6# ", " 7#8#9#0#0@a#b#c#d#e#f#g#h#k@i#j#k#l#m#n#o#p#6# ", " q#r#s#t#u#B@v#w#x#y#z#A#B#C#o+D#E#F#G#v@H#I#J# ", " K#~#L#M#N#O#P#Q#R#S#T#@ U#V#W#X#H.Y#~#Z#`# $.$ ", " +$@$#$$$%$&$*$=$-$;$>$,$'$)$!$!$~${$]$^$/$($_$ ", " :$<$[$}$|$1$2$3$4$5$6$7$7$8$9$9$0$a$b$c$d$ ", " e$ ", " ", " "}; multiget/newicons/32/tool_plus_dis.xpm0000700000175000017500000000735410552136720017717 0ustar liubinliubin/* XPM */ static char * tool_plus_dis_xpm[] = { "32 32 99 2", " g None", ". g #E7E7E7", "+ g #CCCCCC", "@ g #BCBCBC", "# g #B4B4B4", "$ g #D2D2D2", "% g #A0A0A0", "& g #828282", "* g #717171", "= g #777777", "- g #7B7B7B", "; g #7E7E7E", "> g #757575", ", g #E6E6E6", "' g #A4A4A4", ") g #797979", "! g #7C7C7C", "~ g #A5A5A5", "{ g #BFBFBF", "] g #C2C2C2", "^ g #C1C1C1", "/ g #A9A9A9", "( g #D6D6D6", "_ g #919191", ": g #6F6F6F", "< g #A8A8A8", "[ g #C3C3C3", "} g #A7A7A7", "| g #DADADA", "1 g #898989", "2 g #767676", "3 g #B8B8B8", "4 g #B6B6B6", "5 g #737373", "6 g #EAEAEA", "7 g #909090", "8 g #B5B5B5", "9 g #BDBDBD", "0 g #C5C5C5", "a g #BABABA", "b g #B7B7B7", "c g #B3B3B3", "d g #ACACAC", "e g #CDCDCD", "f g #C6C6C6", "g g #B2B2B2", "h g #AAAAAA", "i g #707070", "j g #B9B9B9", "k g #D1D1D1", "l g #D5D5D5", "m g #FFFFFF", "n g #ADADAD", "o g #C4C4C4", "p g #DCDCDC", "q g #818181", "r g #8E8E8E", "s g #CBCBCB", "t g #D4D4D4", "u g #8A8A8A", "v g #AFAFAF", "w g #AEAEAE", "x g #D3D3D3", "y g #CECECE", "z g #888888", "A g #ABABAB", "B g #C8C8C8", "C g #DFDFDF", "D g #7F7F7F", "E g #BEBEBE", "F g #A3A3A3", "G g #A1A1A1", "H g #858585", "I g #D0D0D0", "J g #9F9F9F", "K g #CFCFCF", "L g #878787", "M g #9E9E9E", "N g #8B8B8B", "O g #838383", "P g #F1F1F1", "Q g #787878", "R g #9D9D9D", "S g #CACACA", "T g #848484", "U g #C7C7C7", "V g #B1B1B1", "W g #A2A2A2", "X g #D8D8D8", "Y g #B0B0B0", "Z g #9C9C9C", "` g #DBDBDB", " . g #6D6D6D", ".. g #929292", "+. g #A6A6A6", "@. g #808080", "#. g #727272", "$. g #686868", "%. g #6C6C6C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; - > & % $ ", " , ' ) ! ~ { ] ] ] ] ^ / ; ) ' , ", " ( _ : < [ [ [ [ [ [ [ [ [ [ } : _ ( ", " | 1 2 3 ] ] ] ] ] [ [ ] ] ] ] ] 4 5 1 | ", " 6 7 5 8 9 9 0 + 8 a b 8 c d e f 9 9 g * 7 6 ", " h i / j [ k l l 3 m m m m n l l $ o j ~ i h ", " p q r 4 s t t t t b m m m m d t t t t e 3 u q p ", " v 2 w + x x x x x b m m m m d x x x x x y v 2 v ", " z u 0 $ $ $ $ $ $ 4 m m m m A $ $ $ $ $ $ B u z ", " C D / k k { E @ a 3 # m m m m ~ < ~ F G F k k d D C ", " e ; ] k k 0 m m m m m m m m m m m m m m F k k f ; e ", " f H e I I 0 m m m m m m m m m m m m m m J s I K H f ", " B L I I I o m m m m m m m m m m m m m m M { e I N B ", " l ; s k k o m m m m m m m m m m m m m m M ] f e O l ", " P Q @ e k { E @ j # g m m m m ' ' G J R M f f ] Q P ", " r } S S + + s S S c m m m m < S S S S S S S w r ", " E T B e e e e e e 8 m m m m h e e e e e e S L E ", " - F I k k k k k 4 m m m m A k k k k k k / - ", " U 2 A x t t t t b m m m m d t t t t x V 2 U ", " W ; ~ e X X X j a 3 4 c Y X X X I / ; W ", " 7 - Z c K ` ` ` ` ` ` ` ` k 4 R - 7 ", " < ...R ' # 9 ] [ 9 8 +.R .. .< ", " | @.#.N M % % % % M N #.@.| ", " k M 5 $.%.%.$.5 M k ", " ", " ", " ", " ", " "}; multiget/newicons/32/tool_down.xpm0000700000175000017500000001017110552136720017033 0ustar liubinliubin/* XPM */ static char * tool_down_xpm[] = { "32 32 124 2", " c None", ". c #C67C1C", "+ c #BE7312", "@ c #C27716", "# c #D58C2D", "$ c #BD7211", "% c #D58B2B", "& c #FDB557", "* c #BD7210", "= c #D48A29", "- c #FCB353", "; c #FDB353", "> c #BD7110", ", c #D48927", "' c #FCB150", ") c #FBB150", "! c #FCB050", "~ c #FBB050", "{ c #BD710F", "] c #D48825", "^ c #FBAF4C", "/ c #FBAE4C", "( c #BD710E", "_ c #D38723", ": c #FAAD48", "< c #FAAC48", "[ c #D38623", "} c #BD700E", "| c #BD700D", "1 c #D38521", "2 c #F9AA44", "3 c #F9AB44", "4 c #F9AA45", "5 c #BC700D", "6 c #D28420", "7 c #F8A841", "8 c #F8A941", "9 c #BC6F0C", "0 c #D2831E", "a c #F7A63D", "b c #FAC786", "c c #FCE8CE", "d c #FDE8CE", "e c #FBD7A9", "f c #BC6F0B", "g c #D1821C", "h c #F7A439", "i c #F6A439", "j c #FBDCB4", "k c #FFFFFF", "l c #FDEDD9", "m c #F6A945", "n c #BC6E0A", "o c #D1811A", "p c #F6A236", "q c #FBDBB2", "r c #F6A742", "s c #D18018", "t c #F5A032", "u c #FBDBB1", "v c #FDEDD8", "w c #F5A53E", "x c #BC6E09", "y c #D07F16", "z c #F49E2E", "A c #F8C889", "B c #FADAB0", "C c #F4A43B", "D c #BB6D08", "E c #D07E14", "F c #F39C2A", "G c #F7C17A", "H c #FAD9AE", "I c #BB6D07", "J c #CF7D13", "K c #F29A27", "L c #F6C078", "M c #FAD8AD", "N c #F29A26", "O c #BB6C07", "P c #CF7C11", "Q c #F19823", "R c #F19723", "S c #F29823", "T c #F6BE75", "U c #FAD8AC", "V c #BB6C06", "W c #CF7B0F", "X c #F1961F", "Y c #F1951F", "Z c #F0961F", "` c #F0951F", " . c #CE7B0F", ".. c #BB6C05", "+. c #CE7A0D", "@. c #F0931C", "#. c #F0941B", "$. c #F0931B", "%. c #F0941C", "&. c #BB6B05", "*. c #BB6B04", "=. c #CE790B", "-. c #EF9118", ";. c #BA6B04", ">. c #CD7809", ",. c #EE8F14", "'. c #BA6A03", "). c #CD7707", "!. c #ED8D10", "~. c #BA6A02", "{. c #CC7605", "]. c #EC8B0D", "^. c #ED8B0D", "/. c #EC8B0C", "(. c #CC7606", "_. c #BA6901", ":. c #CC7504", "<. c #EB8909", "[. c #EC8909", "}. c #BD6B01", "|. c #CC7402", "1. c #C06C00", "2. c #B96900", "3. c #BA6900", " ", " ", " ", " . + + + + + + + + + + + + + + + + + + + + + + + + . ", " + @ # # # # # # # # # # # # # # # # # # # # # # @ + ", " $ % & & & & & & & & & & & & & & & & & & & & & & % $ ", " * = - ; - - - ; - - - - - - - - - - - ; - - - - = * ", " > , ' ' ' ) ' ' ' ' ' ) ) ' ' ' ' ' ) ' ' ! ' ~ , > ", " { ] ^ / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / ^ ^ / ^ ^ ] { ", " ( _ : < : : : : < < < < < < : < < < < < : < : < [ } ", " | 1 2 2 3 2 2 2 3 4 3 2 2 2 2 2 2 2 3 3 2 3 2 2 1 | ", " 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 6 5 ", " 9 0 a a a b c c c c c d c c c c c c c c e a a a 0 9 ", " f g h i i i j k k k k k k k k k k k k l m h i i g f ", " n o p p p p p q k k k k k k k k k k l r p p p p o n ", " n s t t t t t t u k k k k k k k k v w t t t t t s n ", " x y z z z z z z z A k k k k k k B C z z z z z z y x ", " D E F F F F F F F F G k k k k H F F F F F F F F E D ", " I J K K K K K K K K K L k k M K K K N K N K K N J I ", " O P Q Q Q R S Q Q Q Q S T U S R Q Q Q Q Q S Q S P O ", " V W X X Y X Z X Y Y Y X Y Y ` X X Y X Y X Y Y X .V ", " ..+.@.@.@.@.@.@.#.@.@.@.@.$.@.%.@.$.@.$.@.%.@.@.+.&. ", " *.=.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.=.*. ", " ;.>.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.>.;. ", " '.).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).'. ", " ~.{.].].^.].].].].].]./.].].].]./.].^.].].]././.(.~. ", " _.:.<.[.[.[.<.<.[.[.[.[.[.[.[.[.<.<.<.[.[.[.[.[.:._. ", " _.}.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.}._. ", " 1.2.2.2.3.2.2.2.2.3.2.3.2.3.2.3.2.2.2.3.2.2.2.2.3.1. ", " ", " ", " "}; multiget/newicons/32/tool_reload.xpm0000700000175000017500000001175310552136720017341 0ustar liubinliubin/* XPM */ static char * tool_reload_xpm[] = { "32 32 179 2", " c None", ". c #AC6E1C", "+ c #9F6212", "@ c #A56716", "# c #C2812D", "$ c #9F6111", "% c #C2802B", "& c #FDB557", "* c #9F6110", "= c #C17F29", "- c #FCB353", "; c #FDB353", "> c #C17E27", ", c #FCB150", "' c #FBB150", ") c #FCB050", "! c #FBB050", "~ c #9F600F", "{ c #C17D25", "] c #FBAF4C", "^ c #FBAE4C", "/ c #9E600E", "( c #C07C23", "_ c #FAAD48", ": c #FAAC48", "< c #FAB257", "[ c #FBC785", "} c #FDE6C9", "| c #FFFFFF", "1 c #FDE1BD", "2 c #FAB65F", "3 c #FAAC4A", "4 c #FBBD6E", "5 c #9E5F0D", "6 c #C07B21", "7 c #F9AA44", "8 c #F9AB44", "9 c #F9AB46", "0 c #FBC988", "a c #FEFAF5", "b c #FEFBF7", "c c #FBCD91", "d c #FDE4C3", "e c #FEF4E6", "f c #F9AF4D", "g c #BF7A20", "h c #F8A841", "i c #F8A944", "j c #FCDAB0", "k c #FEFEFE", "l c #FEFDFC", "m c #F8B156", "n c #9E5E0C", "o c #BF791E", "p c #F7A63D", "q c #F9C179", "r c #FDF2E2", "s c #FCE1BF", "t c #FEFBF6", "u c #FACB8F", "v c #9E5E0B", "w c #BE781C", "x c #F7A439", "y c #F6A439", "z c #F6A53C", "A c #FDEBD3", "B c #FEFEFD", "C c #FAD4A2", "D c #F6A843", "E c #F8B054", "F c #FDF3E5", "G c #FDEDD8", "H c #9E5E0A", "I c #BE771A", "J c #F6A236", "K c #F9C480", "L c #FEFDFB", "M c #FDEDD9", "N c #F6A339", "O c #F8B764", "P c #FEFAF6", "Q c #F7B157", "R c #9D5D0A", "S c #BE7618", "T c #F5A032", "U c #FACF98", "V c #FAD29F", "W c #F8C17B", "X c #FCE4C6", "Y c #FDF1E2", "Z c #F7B867", "` c #9D5D09", " . c #BD7516", ".. c #F49E2E", "+. c #F9CE96", "@. c #F5AE51", "#. c #F5AF52", "$. c #F6B662", "%. c #F8C37F", "&. c #FBDCB3", "*. c #F8C584", "=. c #9D5C08", "-. c #BD7414", ";. c #F39C2A", ">. c #F9CD94", ",. c #F9D3A1", "'. c #F39D2E", "). c #9D5C07", "!. c #BC7313", "~. c #F29A27", "{. c #F3A744", "]. c #F4AA49", "^. c #F29A26", "/. c #F29B28", "(. c #9D5B07", "_. c #BC7211", ":. c #F19823", "<. c #F19825", "[. c #FBE3C5", "}. c #FDF2E4", "|. c #F7C27C", "1. c #F4A948", "2. c #F9D29F", "3. c #FDF7EE", "4. c #F4B056", "5. c #F29823", "6. c #BC7111", "7. c #9D5B06", "8. c #BC700F", "9. c #F1961F", "0. c #F1951F", "a. c #F3B057", "b. c #FEF8F0", "c. c #F4AB4F", "d. c #BB700F", "e. c #9C5B06", "f. c #9C5B05", "g. c #BB6F0D", "h. c #F0931C", "i. c #F0931D", "j. c #F5B86A", "k. c #FDF4E9", "l. c #FEF7EF", "m. c #F3AA4C", "n. c #F0931B", "o. c #F0941C", "p. c #9C5A04", "q. c #BB6E0B", "r. c #EF9118", "s. c #F09C30", "t. c #F7CD97", "u. c #FEF8F2", "v. c #FBE5C9", "w. c #F2AA4E", "x. c #BA6D09", "y. c #EE8F14", "z. c #EF9828", "A. c #F2AB4E", "B. c #EF9A2B", "C. c #EE9017", "D. c #9C5903", "E. c #BA6C07", "F. c #ED8D10", "G. c #9C5902", "H. c #B96B05", "I. c #EC8B0D", "J. c #ED8B0D", "K. c #EC8B0C", "L. c #B96B06", "M. c #9B5901", "N. c #B96A04", "O. c #EB8909", "P. c #EC8909", "Q. c #9C5901", "R. c #9B5801", "S. c #A05B01", "T. c #B96902", "U. c #A55E00", "V. c #9B5800", " ", " ", " ", " . + + + + + + + + + + + + + + + + + + + + + + + + . ", " + @ # # # # # # # # # # # # # # # # # # # # # # @ + ", " $ % & & & & & & & & & & & & & & & & & & & & & & % $ ", " * = - ; - - - ; - - - - - - - - - - - ; - - - - = * ", " * > , , , ' , , , , , ' ' , , , , , ' , , ) , ! > * ", " ~ { ] ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ] ] ^ ] ] { ~ ", " / ( _ : _ _ _ _ : < [ } | | 1 2 : 3 4 : _ : _ : ( / ", " 5 6 7 7 8 7 7 9 0 a | | | | | b c d e f 7 8 7 7 6 5 ", " 5 g h h h h i j k | | | | | | | | | l m h h h h g 5 ", " n o p p p p q | | | | r s t | | | | | u p p p p o n ", " v w x y y z A | | B C D y E F | | | | G y x y y w v ", " H I J J J K L | | M N J J O | | | | | P Q J J J I H ", " R S T T T U | | | V T T T W X Y t | | | Z T T T S R ", " ` .......+.| | | @.............#.$.%.&.*....... .` ", " =.-.;.;.;.>.| | | ,.;.;.;.;.;.;.;.;.;.;.'.;.;.;.-.=. ", " ).!.~.~.~.{.a | | F ].~.~.^./.].~.~.^.~.^.~.~.^.!.). ", " (._.:.:.:.<.[.| | | }.|.1.1.2.3.4.:.:.:.:.5.:.5.6.). ", " 7.8.9.9.0.9.a.B | | | | | | | | b.c.9.0.9.0.0.9.d.e. ", " f.g.h.h.h.h.i.j.k.| | | | | | | l.m.h.n.h.o.h.h.g.f. ", " p.q.r.r.r.r.r.r.s.t.u.| | | a v.w.r.r.r.r.r.r.r.q.p. ", " p.x.y.y.y.y.y.y.y.y.z.A.A.A.B.C.y.y.y.y.y.y.y.y.x.p. ", " D.E.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.E.D. ", " G.H.I.I.J.I.I.I.I.I.I.K.I.I.I.I.K.I.J.I.I.I.K.K.L.G. ", " M.N.O.P.P.P.O.O.P.P.P.P.P.P.P.P.O.O.O.P.P.P.P.P.N.Q. ", " R.S.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.T.S.R. ", " U.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.U. ", " ", " ", " "}; multiget/newicons/32/logo_32.xpm0000700000175000017500000000253310552136720016276 0ustar liubinliubin/* XPM */ static char * logo_32_xpm[] = { "32 32 11 1", " c None", ". c #3F28EC", "+ c #543ED3", "@ c #7F69A0", "# c #FFEB07", "$ c #947F86", "% c #D4C03A", "& c #6A53B9", "* c #BFAA53", "= c #EAD520", "- c #AA946D", " ", " ", " ", " .......................... ", " .....................+@##. ", " ....................$%###. ", " ..................&#####@. ", " .................*=####%+. ", " ..............&-#######$.. ", " .............&=########... ", " ...........@%########=&... ", " ..........$##########*.... ", " .......+@############..... ", " ......$%############-..... ", " ....&-#############=&..... ", " ...*=##############&...... ", " .-################%....... ", " .#################@....... ", " .################$........ ", " .################......... ", " .........#######@......... ", " .........######%+......... ", " .........######$.......... ", " .........#####-........... ", " .........####=&........... ", " .........####*............ ", " .........####............. ", " .........###-............. ", " .......................... ", " ", " ", " "}; multiget/newicons/32/tool_proxy_dis.xpm0000700000175000017500000001023610552136720020106 0ustar liubinliubin/* XPM */ static char * tool_proxy_dis_xpm[] = { "32 32 126 2", " g None", ". g #C1C1C1", "+ g #C4C4C4", "@ g #C7C7C7", "# g #A8A8A8", "$ g #7D7D7D", "% g #7C7C7C", "& g #7A7A7A", "* g #787878", "= g #777777", "- g #747474", "; g #727272", "> g #979797", ", g #C2C2C2", "' g #B9B9B9", ") g #BCBCBC", "! g #BFBFBF", "~ g #BEBEBE", "{ g #B0B0B0", "] g #A2A2A2", "^ g #606060", "/ g #666666", "( g #696969", "_ g #676767", ": g #656565", "< g #626262", "[ g #5F5F5F", "} g #8D8D8D", "| g #C0C0C0", "1 g #BABABA", "2 g #D6D6D6", "3 g #F6F6F6", "4 g #F3F3F3", "5 g #F5F5F5", "6 g #DFDFDF", "7 g #616161", "8 g #646464", "9 g #686868", "0 g #5E5E5E", "a g #8C8C8C", "b g #D4D4D4", "c g #F0F0F0", "d g #F4F4F4", "e g #DCDCDC", "f g #B2B2B2", "g g #A4A4A4", "h g #636363", "i g #6B6B6B", "j g #6C6C6C", "k g #919191", "l g #DBDBDB", "m g #C6C6C6", "n g #EFEFEF", "o g #EAEAEA", "p g #EDEDED", "q g #CECECE", "r g #CACACA", "s g #A5A5A5", "t g #6D6D6D", "u g #707070", "v g #737373", "w g #757575", "x g #989898", "y g #D3D3D3", "z g #D0D0D0", "A g #DDDDDD", "B g #B8B8B8", "C g #999999", "D g #9C9C9C", "E g #9D9D9D", "F g #9E9E9E", "G g #CDCDCD", "H g #D7D7D7", "I g #CBCBCB", "J g #AAAAAA", "K g #CFCFCF", "L g #A7A7A7", "M g #A0A0A0", "N g #A1A1A1", "O g #E0E0E0", "P g #AFAFAF", "Q g #B1B1B1", "R g #C9C9C9", "S g #B3B3B3", "T g #B4B4B4", "U g #AEAEAE", "V g #B6B6B6", "W g #E6E6E6", "X g #E4E4E4", "Y g #C3C3C3", "Z g #BBBBBB", "` g #A9A9A9", " . g #ADADAD", ".. g #D8D8D8", "+. g #D2D2D2", "@. g #A6A6A6", "#. g #767676", "$. g #717171", "%. g #6E6E6E", "&. g #939393", "*. g #D1D1D1", "=. g #C8C8C8", "-. g #909090", ";. g #A3A3A3", ">. g #5D5D5D", ",. g #8F8F8F", "'. g #D5D5D5", "). g #9B9B9B", "!. g #CCCCCC", "~. g #B5B5B5", "{. g #EBEBEB", "]. g #E9E9E9", "^. g #E5E5E5", "/. g #ECECEC", "(. g #9A9A9A", "_. g #B7B7B7", ":. g #969696", "<. g #878787", "[. g #8E8E8E", "}. g #868686", "|. g #8A8A8A", "1. g #6A6A6A", "2. g #949494", "3. g #9F9F9F", "4. g #929292", "5. g #C5C5C5", " ", " ", " ", " . + + + + + + + + ", " @ # $ % & * = - ; > , ", " ' ) ! ! ! ! ~ { @ ] ^ / ( _ : < [ } | ", " 1 2 3 4 4 4 4 5 6 { @ ] 7 8 _ 9 8 7 0 a | ", " ) b 5 c c c c c c d e f @ g h / 9 i j ( 9 k ! ", " l m n o o o o o o o o p q r @ s : 9 i t u v w x | ", " y b z m @ @ @ @ @ @ m q A | @ B x C x C D E F { . ", " y b G y H H H H H H q I A | , @ , J # J @ @ m ", " y b K m m m m m m m m q A | L ] M N ] O G ", " y b K m @ @ @ @ @ @ m q A | . P g N N ] ] ] J J J ", " y b G y H H H H H H q I A | @ P # # # # # J Q J R ", " y b K m @ @ @ @ @ @ m q A | ' S T { P J U { 1 S V ", " y b K m @ @ @ @ @ @ m q A | W D 9 ", " y b G y H H H H H H q I A | X E 9 ", " y b K m @ @ @ @ @ @ m q A | Y Z Z B ` .Z Z . ", " y b ..H H H +.q q q q +.A | @ @.w #.v $.%.j ( &.. ", " y b ..H H H @ *.*.*.*.=.A | @ ] [ h _ _ 8 7 [ -.| ", " y b ..H H H @ I I I I =.A | @ ;.7 8 _ 9 8 ^ >.,.| ", " y b ..H H H b y y y y '.A | @ g h / 9 i %.%.%.> ! ", " y b ..2 2 H H H H H H H A | @ @.: 9 i t u v w ).. ", " y b q B U !.H H H H H H A | r Y T S .U Q ~.V . + ", " y b p {.].^.^.^.W o {./.A | @ + ! E x (._.q Z ", " _.{ ;.:.<.C [.}.&.M J f ` ] :.&.k &.&.B S ", " m + .x 7 $.} D x |.w 1.k ;.Z T ~ U U U U U P ' ~.{ ", " !.# 2.<.t |.|.|.|.|.|.1.}.} M ~.L ] 3.3.3.M g .] Y ", " ).N x 4.4.:.M m O Y @ @ 5.5.5.m 5.R r . ", " ", " ", " "}; multiget/newicons/32/tool_sub_dis.xpm0000700000175000017500000000727310552136720017525 0ustar liubinliubin/* XPM */ static char * tool_sub_dis_xpm[] = { "32 32 96 2", " g None", ". g #E7E7E7", "+ g #CCCCCC", "@ g #BCBCBC", "# g #B4B4B4", "$ g #D2D2D2", "% g #A0A0A0", "& g #828282", "* g #717171", "= g #777777", "- g #7B7B7B", "; g #7E7E7E", "> g #757575", ", g #E6E6E6", "' g #A4A4A4", ") g #797979", "! g #7C7C7C", "~ g #A5A5A5", "{ g #BFBFBF", "] g #C2C2C2", "^ g #C1C1C1", "/ g #A9A9A9", "( g #D6D6D6", "_ g #919191", ": g #6F6F6F", "< g #A8A8A8", "[ g #C3C3C3", "} g #A7A7A7", "| g #DADADA", "1 g #898989", "2 g #767676", "3 g #B8B8B8", "4 g #B6B6B6", "5 g #737373", "6 g #EAEAEA", "7 g #909090", "8 g #B5B5B5", "9 g #BDBDBD", "0 g #C5C5C5", "a g #D3D3D3", "b g #CDCDCD", "c g #C6C6C6", "d g #B2B2B2", "e g #AAAAAA", "f g #707070", "g g #B9B9B9", "h g #D1D1D1", "i g #D5D5D5", "j g #C4C4C4", "k g #DCDCDC", "l g #818181", "m g #8E8E8E", "n g #CBCBCB", "o g #D4D4D4", "p g #8A8A8A", "q g #AFAFAF", "r g #AEAEAE", "s g #CECECE", "t g #888888", "u g #C8C8C8", "v g #DFDFDF", "w g #7F7F7F", "x g #BEBEBE", "y g #BABABA", "z g #A3A3A3", "A g #A1A1A1", "B g #ACACAC", "C g #FFFFFF", "D g #858585", "E g #D0D0D0", "F g #9F9F9F", "G g #CFCFCF", "H g #878787", "I g #9E9E9E", "J g #8B8B8B", "K g #838383", "L g #F1F1F1", "M g #787878", "N g #9D9D9D", "O g #CACACA", "P g #848484", "Q g #C7C7C7", "R g #ABABAB", "S g #D8D8D8", "T g #B1B1B1", "U g #A2A2A2", "V g #9C9C9C", "W g #B3B3B3", "X g #DBDBDB", "Y g #6D6D6D", "Z g #929292", "` g #A6A6A6", " . g #808080", ".. g #727272", "+. g #686868", "@. g #6C6C6C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; - > & % $ ", " , ' ) ! ~ { ] ] ] ] ^ / ; ) ' , ", " ( _ : < [ [ [ [ [ [ [ [ [ [ } : _ ( ", " | 1 2 3 ] ] ] ] ] [ [ ] ] ] ] ] 4 5 1 | ", " 6 7 5 8 9 9 0 + a a a a a a b c 9 9 d * 7 6 ", " e f / g [ h i i a a a a a a i i $ j g ~ f e ", " k l m 4 n o o o o a a a a a a o o o o b 3 p l k ", " q 2 r + a a a a a a a a a a a a a a a a s q 2 q ", " t p 0 $ $ $ $ $ $ a a a a a a $ $ $ $ $ $ u p t ", " v w / h h { x @ y 3 # < < < < ~ < ~ z A z h h B w v ", " b ; ] h h 0 C C C C C C C C C C C C C C z h h c ; b ", " c D b E E 0 C C C C C C C C C C C C C C F n E G D c ", " u H E E E j C C C C C C C C C C C C C C I { b E J u ", " i ; n h h j C C C C C C C C C C C C C C I ] c b K i ", " L M @ b h { x @ g # d d d d d ' ' A F N I c c ] M L ", " m } O O + + n O O b b b b b b O O O O O O O r m ", " x P u b b b b b b b b b b b b b b b b b b O H x ", " - z E h h h h h b b b b b b h h h h h h / - ", " Q 2 R a o o o o S S S S S S o o o o a T 2 Q ", " U ; ~ b S S S S S S S S S S S S E / ; U ", " 7 - V W G X X X X X X X X h 4 N - 7 ", " < Y Z N ' # 9 ] [ 9 8 ` N Z Y < ", " | ...J I % % % % I J .. .| ", " h I 5 +.@.@.+.5 I h ", " ", " ", " ", " ", " "}; multiget/newicons/32/tool_plus.xpm0000700000175000017500000001233110552136720017047 0ustar liubinliubin/* XPM */ static char * tool_plus_xpm[] = { "32 32 194 2", " c None", ". c #097A91", "+ c #037884", "@ c #037883", "# c #097A90", "$ c #028388", "% c #049DA2", "& c #049CA2", "* c #028387", "= c #037782", "- c #049BA1", "; c #09CFD6", "> c #09CED6", ", c #09CED5", "' c #049BA0", ") c #037682", "! c #049A9F", "~ c #09CCD3", "{ c #09CBD3", "] c #09CCD2", "^ c #09CBD2", "/ c #04999F", "( c #037681", "_ c #04989E", ": c #09C9D0", "< c #09C8D0", "[ c #09C8CF", "} c #08C8CF", "| c #04989D", "1 c #027580", "2 c #04979C", "3 c #09C6CD", "4 c #08C6CD", "5 c #09C6CC", "6 c #27CDD2", "7 c #83E2E6", "8 c #75DFE2", "9 c #17C9D0", "0 c #08C6CC", "a c #09C5CC", "b c #08C5CC", "c c #03969C", "d c #03959B", "e c #08C3CA", "f c #E0F7F8", "g c #FFFFFF", "h c #A2E8EA", "i c #08C3C9", "j c #08C2C9", "k c #03959A", "l c #027480", "m c #02747F", "n c #039499", "o c #08C0C7", "p c #08C0C6", "q c #C1EFF0", "r c #08BFC6", "s c #039399", "t c #02737F", "u c #039298", "v c #08BDC4", "w c #08BDC3", "x c #C1EEEF", "y c #08BCC3", "z c #039297", "A c #02737E", "B c #039196", "C c #08BBC1", "D c #08BAC1", "E c #C1EDEF", "F c #08BAC0", "G c #08B9C0", "H c #039096", "I c #02727E", "J c #02727D", "K c #039095", "L c #08B7BE", "M c #08B8BE", "N c #07B7BE", "O c #C0ECEE", "P c #07B7BD", "Q c #08B7BD", "R c #07B6BD", "S c #08B6BD", "T c #038F94", "U c #02717D", "V c #038E93", "W c #07B4BB", "X c #07B5BB", "Y c #35C2C7", "Z c #B1E7E9", "` c #C0ECED", " . c #C1ECED", ".. c #EFFAFA", "+. c #54CBCF", "@. c #07B4BA", "#. c #02717C", "$. c #038D92", "%. c #07B2B8", "&. c #B1E6E8", "*. c #07B1B7", "=. c #07B0B7", "-. c #038C91", ";. c #02707C", ">. c #038B90", ",. c #07AFB5", "'. c #07AEB5", "). c #C0EAEC", "!. c #07AEB4", "~. c #02707B", "{. c #01707B", "]. c #038A8F", "^. c #07ACB2", "/. c #54C5CA", "(. c #EFF9FA", "_. c #83D5D8", ":. c #07ABB1", "<. c #03898E", "[. c #016F7B", "}. c #016F7A", "|. c #03888D", "1. c #07A9AF", "2. c #06A9AF", "3. c #07A9AE", "4. c #06A9AE", "5. c #C0E9EA", "6. c #06A8AE", "7. c #07A8AE", "8. c #02888D", "9. c #016E7A", "0. c #02878C", "a. c #06A6AC", "b. c #C0E8E9", "c. c #06A5AB", "d. c #06A6AB", "e. c #02868B", "f. c #016E79", "g. c #02858A", "h. c #06A3A9", "i. c #06A3A8", "j. c #C0E7E9", "k. c #06A2A8", "l. c #016D78", "m. c #028489", "n. c #06A0A6", "o. c #06A0A5", "p. c #C0E7E8", "q. c #069FA5", "r. c #016C78", "s. c #069DA3", "t. c #069DA2", "u. c #C0E6E7", "v. c #069CA2", "w. c #028287", "x. c #016C77", "y. c #028186", "z. c #069AA0", "A. c #069A9F", "B. c #C0E5E6", "C. c #82CCCF", "D. c #059A9F", "E. c #05999F", "F. c #06999F", "G. c #028085", "H. c #016B77", "I. c #027F84", "J. c #05989D", "K. c #05979D", "L. c #05979C", "M. c #06979C", "N. c #43B1B4", "O. c #34AAAE", "P. c #06969C", "Q. c #05969C", "R. c #016B76", "S. c #027E83", "T. c #05949A", "U. c #059499", "V. c #059399", "W. c #027D82", "X. c #016A76", "Y. c #016A75", "Z. c #027D81", "`. c #059297", " + c #059196", ".+ c #059096", "++ c #027C81", "@+ c #006975", "#+ c #017276", "$+ c #027B80", "%+ c #027B7F", "&+ c #017B7F", "*+ c #016179", "=+ c #006974", " ", " ", " ", " . + + + @ + @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # ", " @ $ % % % % % % % & & & & & & & & & & & & & & & * @ ", " = - ; ; ; ; ; ; ; ; ; > > > , > , > , , , , , , ' = ", " ) ! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ { ] { ^ ^ ^ ^ ^ ^ ^ ^ / ( ", " ( _ : : : : : : : : : : < : < [ [ [ } [ [ [ [ [ | ( ", " 1 2 3 3 3 3 4 3 4 3 5 6 7 8 9 0 0 a b b b b a b c 1 ", " 1 d e e e e e e e e e f g g h i i i j j j j j j k l ", " m n o o o o o o o p o g g g q p p p p r p r r r s m ", " t u v v v v v v w v v g g g x w w y w w y w y y z A ", " A B C D D D D D D D D g g g E F F F F F F G G F H I ", " J K L M L L L N L N L g g g O P Q P Q Q R S P S T J ", " U V W W X Y Z ` ` .` g g g ..` ` ` ` ` +.@.@.@.V U ", " #.$.%.%.%.&.g g g g g g g g g g g g g g ..*.=.*.-.;. ", " ;.>.,.,.'.).g g g g g g g g g g g g g g g !.!.!.>.~. ", " {.].^.^.^./.(.g g g g g g g g g g g g g _.:.:.:.<.[. ", " }.|.1.2.2.2.1.3.3.2.4.g g g 5.6.6.7.6.6.6.7.6.6.8.}. ", " 9.0.a.a.a.a.a.a.a.a.a.g g g b.c.c.d.c.c.c.c.c.c.e.f. ", " f.g.h.h.h.h.h.h.i.i.i.g g g j.k.k.k.k.k.k.k.k.k.g.f. ", " l.m.n.n.n.n.n.o.n.o.o.g g g p.o.q.q.o.q.q.q.q.q.$ l. ", " r.* s.s.s.s.s.s.t.s.s.g g g u.t.t.v.t.v.v.v.v.v.w.r. ", " x.y.z.z.z.z.z.A.z.A.A.B.g g C.D.A.D.E.A.E.E.F.F.G.x. ", " H.I.J.K.L.K.M.L.L.L.L.L.N.O.M.L.L.M.L.P.Q.M.Q.Q.I.R. ", " R.S.T.T.T.T.U.T.U.U.U.U.U.U.U.U.U.U.U.U.V.U.U.V.W.X. ", " Y.Z.`.`.`.`. + + + + + + + + + + + + + + + +.+ +++Y. ", " @+#+$+$+$+$+$+%+%+%+%+%+%+%+&+%+%+%+%+%+%+%+%+%+#+@+ ", " *+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*+ ", " ", " ", " "}; multiget/newicons/32/tool_up.xpm0000700000175000017500000001026710552136720016516 0ustar liubinliubin/* XPM */ static char * tool_up_xpm[] = { "32 32 128 2", " c None", ". c #C67C1C", "+ c #BE7312", "@ c #C27716", "# c #D58C2D", "$ c #BD7211", "% c #D58B2B", "& c #FDB557", "* c #BD7210", "= c #D48A29", "- c #FCB353", "; c #FDB353", "> c #BD7110", ", c #D48927", "' c #FCB150", ") c #FBB150", "! c #FCB050", "~ c #FBB050", "{ c #BD710F", "] c #D48825", "^ c #FBAF4C", "/ c #FBAE4C", "( c #BD710E", "_ c #D38723", ": c #FAAD48", "< c #FAAC48", "[ c #D38623", "} c #BD700E", "| c #BD700D", "1 c #D38521", "2 c #F9AA44", "3 c #F9AB44", "4 c #F9AA45", "5 c #BC700D", "6 c #D28420", "7 c #F8A841", "8 c #F8AD4C", "9 c #FBD3A0", "0 c #F8A941", "a c #BC6F0C", "b c #D2831E", "c c #F7A63D", "d c #F8AB49", "e c #FDEEDA", "f c #FFFFFF", "g c #FBDDB5", "h c #BC6F0B", "i c #D1821C", "j c #F7A439", "k c #F6A439", "l c #F6A945", "m c #FDEDD9", "n c #FBDCB4", "o c #BC6E0A", "p c #D1811A", "q c #F6A236", "r c #F6A235", "s c #F6A742", "t c #FBDBB3", "u c #D18018", "v c #F5A032", "w c #F6B158", "x c #FEF9F2", "y c #FDEDD8", "z c #F5A53E", "A c #BC6E09", "B c #D07F16", "C c #F49E2E", "D c #F6B055", "E c #FEF8F1", "F c #FCECD7", "G c #F4A43B", "H c #BB6D08", "I c #D07E14", "J c #F39C2A", "K c #F5AE52", "L c #FCECD6", "M c #F3A237", "N c #BB6D07", "O c #CF7D13", "P c #F29A27", "Q c #F4AD4F", "R c #FCEBD6", "S c #F2A034", "T c #F29A26", "U c #BB6C07", "V c #CF7C11", "W c #F19823", "X c #F19723", "Y c #F29823", "Z c #BB6C06", "` c #CF7B0F", " . c #F1961F", ".. c #F1951F", "+. c #F0961F", "@. c #F0951F", "#. c #CE7B0F", "$. c #BB6C05", "%. c #CE7A0D", "&. c #F0931C", "*. c #F0941B", "=. c #F0931B", "-. c #F0941C", ";. c #BB6B05", ">. c #BB6B04", ",. c #CE790B", "'. c #EF9118", "). c #BA6B04", "!. c #CD7809", "~. c #EE8F14", "{. c #BA6A03", "]. c #CD7707", "^. c #ED8D10", "/. c #BA6A02", "(. c #CC7605", "_. c #EC8B0D", ":. c #ED8B0D", "<. c #EC8B0C", "[. c #CC7606", "}. c #BA6901", "|. c #CC7504", "1. c #EB8909", "2. c #EC8909", "3. c #BD6B01", "4. c #CC7402", "5. c #C06C00", "6. c #B96900", "7. c #BA6900", " ", " ", " ", " . + + + + + + + + + + + + + + + + + + + + + + + + . ", " + @ # # # # # # # # # # # # # # # # # # # # # # @ + ", " $ % & & & & & & & & & & & & & & & & & & & & & & % $ ", " * = - ; - - - ; - - - - - - - - - - - ; - - - - = * ", " > , ' ' ' ) ' ' ' ' ' ) ) ' ' ' ' ' ) ' ' ! ' ~ , > ", " { ] ^ / ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / ^ ^ / ^ ^ ] { ", " ( _ : < : : : : < < < < < < : < < < < < : < : < [ } ", " | 1 2 2 3 2 2 2 3 4 3 2 2 2 2 2 2 2 3 3 2 3 2 2 1 | ", " 5 6 7 7 7 7 7 7 7 7 7 7 8 9 7 7 7 0 7 7 7 7 7 7 6 5 ", " a b c c c c c c c c c d e f g c c c c c c c c c b a ", " h i j k k k k k j j l m f f f n j j k k k j k k i h ", " o p q q q q q r q s m f f f f f t q q q q q q q p o ", " o u v v v v v v w x f f f f f f f y z v v v v v u o ", " A B C C C C C D E f f f f f f f f f F G C C C C B A ", " H I J J J J K E f f f f f f f f f f f L M J J J I H ", " N O P P P Q E f f f f f f f f f f f f f R S P T O N ", " U V W W W X Y W W W W Y Y Y Y X W W W W W Y W Y V U ", " Z ` . ... .+. ....... .....@. . ... ... ..... .#.Z ", " $.%.&.&.&.&.&.&.*.&.&.&.&.=.&.-.&.=.&.=.&.-.&.&.%.;. ", " >.,.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.,.>. ", " ).!.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.!.). ", " {.].^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.].{. ", " /.(._._.:._._._._._._.<._._._._.<._.:._._._.<.<.[./. ", " }.|.1.2.2.2.1.1.2.2.2.2.2.2.2.2.1.1.1.2.2.2.2.2.|.}. ", " }.3.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.3.}. ", " 5.6.6.6.7.6.6.6.6.7.6.7.6.7.6.7.6.6.6.7.6.6.6.6.7.5. ", " ", " ", " "}; multiget/newicons/32/tool_pause_dis.xpm0000700000175000017500000000743610552136720020052 0ustar liubinliubin/* XPM */ static char * tool_pause_dis_xpm[] = { "32 32 102 2", " g None", ". g #E7E7E7", "+ g #CCCCCC", "@ g #BCBCBC", "# g #B4B4B4", "$ g #D2D2D2", "% g #A0A0A0", "& g #828282", "* g #717171", "= g #777777", "- g #7B7B7B", "; g #7E7E7E", "> g #757575", ", g #E6E6E6", "' g #A4A4A4", ") g #797979", "! g #7C7C7C", "~ g #A5A5A5", "{ g #BFBFBF", "] g #C2C2C2", "^ g #C1C1C1", "/ g #A9A9A9", "( g #D6D6D6", "_ g #919191", ": g #6F6F6F", "< g #A8A8A8", "[ g #C3C3C3", "} g #A7A7A7", "| g #DADADA", "1 g #898989", "2 g #767676", "3 g #B8B8B8", "4 g #B6B6B6", "5 g #737373", "6 g #EAEAEA", "7 g #909090", "8 g #B5B5B5", "9 g #BDBDBD", "0 g #C5C5C5", "a g #D3D3D3", "b g #D7D7D7", "c g #CDCDCD", "d g #C6C6C6", "e g #B2B2B2", "f g #AAAAAA", "g g #707070", "h g #B9B9B9", "i g #D1D1D1", "j g #D5D5D5", "k g #C4C4C4", "l g #DCDCDC", "m g #818181", "n g #8E8E8E", "o g #CBCBCB", "p g #D4D4D4", "q g #8A8A8A", "r g #AFAFAF", "s g #AEAEAE", "t g #C8C8C8", "u g #CECECE", "v g #888888", "w g #B7B7B7", "x g #EBEBEB", "y g #B0B0B0", "z g #DFDFDF", "A g #7F7F7F", "B g #FFFFFF", "C g #CACACA", "D g #ACACAC", "E g #BABABA", "F g #858585", "G g #D0D0D0", "H g #B3B3B3", "I g #C7C7C7", "J g #BBBBBB", "K g #CFCFCF", "L g #878787", "M g #B1B1B1", "N g #8B8B8B", "O g #BEBEBE", "P g #838383", "Q g #F1F1F1", "R g #787878", "S g #ABABAB", "T g #9F9F9F", "U g #848484", "V g #ADADAD", "W g #9E9E9E", "X g #A3A3A3", "Y g #A2A2A2", "Z g #999999", "` g #D8D8D8", " . g #9C9C9C", ".. g #DBDBDB", "+. g #9D9D9D", "@. g #6D6D6D", "#. g #929292", "$. g #A6A6A6", "%. g #808080", "&. g #727272", "*. g #686868", "=. g #6C6C6C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; - > & % $ ", " , ' ) ! ~ { ] ] ] ] ^ / ; ) ' , ", " ( _ : < [ [ [ [ [ [ [ [ [ [ } : _ ( ", " | 1 2 3 ] ] ] ] ] [ [ ] ] ] ] ] 4 5 1 | ", " 6 7 5 8 9 9 0 + a ( b b ( a c d 9 9 e * 7 6 ", " f g / h [ i j j j j j j j j j j $ k h ~ g f ", " l m n 4 o p p p p p p p p p p p p p p c 3 q m l ", " r 2 s + a a ^ 9 9 9 k a a t 9 9 9 9 $ a u r 2 r ", " v q 0 $ $ $ w x x x # $ $ y x x x ^ u $ $ t q v ", " z A / i i i i @ B B B 3 i i s B B B C c i i i D A z ", " c ; ] i i i i E B B B 4 i i D B B B t + i i i d ; c ", " d F c G G G G 3 B B B H G G f B B B I J ] o G K F d ", " t L G G G G G 4 B B B M G c ' B B B 0 J { { c G N t ", " j ; o i i i i # B B B s d ] % B B B [ O ] ] d c P j ", " Q R @ c i i i e B B B S d d % B B B ^ ^ d d d ] R Q ", " n } C C + + r B B B f C C T B B B { k C C C s n ", " O U t c c c V B B B < c c W B B B O I c c C L O ", " - X G i i W } } } Y i i S } } } Z u i i / - ", " I 2 S a p p p p p p p p p p p p p p a M 2 I ", " Y ; ~ c ` ` ` ` ` ` ` ` ` ` ` ` G / ; Y ", " 7 - .H K ................i 4 +.- 7 ", " < @.#.+.' # 9 ] [ 9 8 $.+.#.@.< ", " | %.&.N W % % % % W N &.%.| ", " i W 5 *.=.=.*.5 W i ", " ", " ", " ", " ", " "}; multiget/newicons/32/spellcheck.png0000700000175000017500000000322510552136720017126 0ustar liubinliubin‰PNG  IHDR szzô\IDATX…ÅWlÇþÞÌÜÞžo÷¸3±q]c“–§*vÕHäüp”´‰IRúK2ª+5ª¤©Ô¢¨¥QÔ¦F© Õ jE,„JH j‰!±9Dä º"&Ámˆ±ñù|Þ½½Ý×?îL±9I©ü¤'íÎ{ó¾oÞ¼y;KÌŒÙ1«è³I`ÇG?% ÙØ‚õgF³ÁùÞ¤¨Z:cjkk Û¶Ë+**Ê&Ç*++MÛ¶ËmÛ.¯ªªŠMŸSQQ3 cq<¯ºl0ü$€šÎÏýÃ3—T"z 8xÉØcű€ðf"‘(+Ú~ `€ ¢ß”Š»¶Î×;ŽZzmb3—®ÖÖVÁÌíúÜjÆ‚Kí‘H¤NñC·f³Ù%RÊ/3óï‰èÅêêj;•J%…¯L»ö½T}.vg5é¯@ÉÕ !nÀBˆ"zbZz 8•J¥L"ú–R.œ)£kNTÌíèµû[7Çxu5þ£“óì3 µ^ ` €à$3·oذ&íD´•ˆº4¤Óé{‹[‚¢ÿe²îÝ:Ó˹»†Ž_0,@EiËn>7”8†¶m[àh­7¨°pãÆË&}¤”'‰èDñõóBˆ=‚0 ;MÓ¼Ñ0ŒÅRÊVøÙ±F5î]ØqáŸám^†‘˜/\Ò‘g&c]FÀqœ{RÊ»™yqMMM€3Ìü –‚à¯Zë­öD£Ñçƒ 8%„ø€›=Ï{ß÷ýcÌ|ÓoO|C 9>—ùP·¹«J@âé?5|t1›×»TWWÇêëë½Ögx/} ËÕ8à !€97Š3v,yÓ–åƒîÿÎiÍ›xÑzäZ m$vZÑä±—ÚÏ:ßÝ6¿lÜ]Ƥ¿¯¢ø¶‘ ) š•gX‡ˆÛ÷ü {èš À½Ï–½žø¬ºGš³Fcø@è1t‡$b*JdX€4§‚²Ã¼4~õúš‰§®”:†Z­ÿ·þûüE•)-=ä"Y¶ž´–]æ_C˜ˆIé±18çý7ç5w^ ˜¡ݽ)¾Ü²¬¿-Z² ÁpÃ,Ü` ¹0 =5I£ –*GÆI£ÿÝÎ*2—¾¶nôü§&wþ.ÞVYYõç/.mPRRÍÌðu!û1Š (ç;8üv¯çOèÛöÿ|âèµ€_‘ÜÑ¿kÞÜš_YÖœ4Êfnšš5ÞìyCgÓküÒÙr­àW%-¿¶ϱÊ_Yñµ–úÏ̯,éÓ{ò-;rü‡žt¯xäJÉU¯åžÈžr'r_zõµ—»zaåÇ0n¸¨ÃC#x§çø;:wÝ'>á×pùãñÃ06}µyÅ-+šï„xØüüÓçrN¾éPgæ_×@WWõööÒéÓ§ÅØØ¹®Kžç ß÷I¥¼È¼§ÝN•ýĶ샧?¾ïƒ—ã=DÄBH)µRŠ Ã`Ó4u2™äššÝÐÐÀ«V­âÆÆÆË ¬_¿^ìß¿_ )×u#A¨0 #ZkÅÌŠ™Å̲ø,A±r”¹#È¡pQÕB¡"DájîQ@D”ÒWJ¦iú©T*hjj ¶mÛ¦U__úúú(N‹\.§Â0”aª"x¤¨Š™#(4®‚2¤3Ì’™­" Fárh­"Å !…að<3™Œ‡ÖS¶ »»›öîÝKbttT8Ž#óù¼‚@j­…ÖZ ­5¡PÀ“½˜01i!„Bh)ehFXÜ ][[«ÛÚÚtGGÇEÐYù7¼Tþãò.V‹ýmfIEND®B`‚multiget/newicons/32/tool_option.xpm0000700000175000017500000001637310552136720017406 0ustar liubinliubin/* XPM */ static char * tool_option_xpm[] = { "32 32 324 2", " c None", ". c #BAC4CD", "+ c #D8DDE3", "@ c #B5C0CA", "# c #6D8095", "$ c #687D92", "% c #CBD2DA", "& c #8697A8", "* c #9AA8B6", "= c #677C91", "- c #D4D9E0", "; c #8394A5", "> c #FCFDFD", ", c #E1E5E9", "' c #718598", ") c #708498", "! c #F6F7F9", "~ c #FFFFFF", "{ c #8B9BAB", "] c #7A8D9F", "^ c #FBFCFC", "/ c #FDFEFE", "( c #C7CED6", "_ c #62788E", ": c #7A8C9E", "< c #A1AEBB", "[ c #7A8C9F", "} c #72869A", "| c #F4F6F8", "1 c #F8F9FA", "2 c #E8EBEE", "3 c #B0BBC6", "4 c #9AA7B6", "5 c #A6B2BF", "6 c #D7DCE2", "7 c #FEFEFE", "8 c #718497", "9 c #D9DEE3", "0 c #6A7F94", "a c #DCE2E8", "b c #8092A4", "c c #758AA0", "d c #ABBBCB", "e c #BFCEDB", "f c #B1C1D0", "g c #8296AB", "h c #6C8196", "i c #BBC4CD", "j c #697E93", "k c #788A9D", "l c #778A9D", "m c #95A4B2", "n c #8999AA", "o c #6F8498", "p c #6B8195", "q c #718599", "r c #667B91", "s c #A0AEBC", "t c #677D93", "u c #C0CEDB", "v c #E2ECF6", "w c #DFEAF4", "x c #DBE7F1", "y c #D8E4EF", "z c #D5E1EC", "A c #C8D6E2", "B c #637B92", "C c #D0D6DD", "D c #8394A6", "E c #E5E9ED", "F c #8294A5", "G c #E0E4E9", "H c #99A7B5", "I c #96A4B3", "J c #CAD1D8", "K c #E5E9EC", "L c #758A9F", "M c #D0DAE4", "N c #D4DDE6", "O c #D8E0E8", "P c #7B8FA2", "Q c #C0CDDA", "R c #E5EFF8", "S c #D1DEEA", "T c #C7D4E1", "U c #637A90", "V c #74879A", "W c #9BA9B7", "X c #F9FAFA", "Y c #9EABB9", "Z c #C4CCD5", "` c #ACB8C3", " . c #8599AC", ".. c #C9D5E0", "+. c #CDD7E2", "@. c #C8D2DD", "#. c #72889D", "$. c #E9F2FB", "%. c #CEDBE7", "&. c #94A7BA", "*. c #B6C0CA", "=. c #E4E8EC", "-. c #6B7F94", ";. c #D4DAE0", ">. c #99A8B6", ",. c #76899D", "'. c #7D91A4", "). c #A9B9C9", "!. c #AFBFCE", "~. c #7D91A5", "{. c #AAB5C1", "]. c #677E94", "^. c #B6C3D1", "/. c #9AAABB", "(. c #A8B8C8", "_. c #C4D3E0", ":. c #7C8EA0", "<. c #75879B", "[. c #EFF1F3", "}. c #8E9EAE", "|. c #C8D3DE", "1. c #899CAE", "2. c #D8E3EE", "3. c #E0EBF4", "4. c #D9E5EF", "5. c #D2DEEA", "6. c #8194A7", "7. c #B9C3CD", "8. c #B1BCC6", "9. c #E6EAED", "0. c #5E758D", "a. c #8699AC", "b. c #BDCBD8", "c. c #CBD8E5", "d. c #708599", "e. c #7B8DA0", "f. c #7D8FA2", "g. c #8296AA", "h. c #E7F1FA", "i. c #D2DFEA", "j. c #869BAE", "k. c #73879B", "l. c #8C9FB2", "m. c #ADBDCC", "n. c #C8D5E2", "o. c #73869A", "p. c #C4CED6", "q. c #C5CDD5", "r. c #7E91A3", "s. c #71879D", "t. c #E4EEF7", "u. c #7C91A5", "v. c #CED6DD", "w. c #8798A8", "x. c #B4BFC9", "y. c #627A91", "z. c #A8B9CA", "A. c #798FA4", "B. c #9EB0C1", "C. c #9BAAB9", "D. c #EAEEF2", "E. c #EBEFF2", "F. c #95A4B3", "G. c #A9B5C1", "H. c #8EA3B8", "I. c #8398AE", "J. c #7D92A7", "K. c #D7E3ED", "L. c #D7E3EE", "M. c #96A9BB", "N. c #687E94", "O. c #92A1B2", "P. c #8F9FAE", "Q. c #90A0AF", "R. c #6C839B", "S. c #AABBCD", "T. c #ADBFD0", "U. c #617991", "V. c #CFDBE6", "W. c #CCD9E6", "X. c #5E778E", "Y. c #D6DDE5", "Z. c #E3E9EE", "`. c #E9EDF1", " + c #D3DAE1", ".+ c #99A7B6", "++ c #B7C1CB", "@+ c #688098", "#+ c #546E86", "$+ c #9AACBE", "%+ c #8598AA", "&+ c #536D87", "*+ c #9FB3C7", "=+ c #A3B6C9", "-+ c #A6B9CB", ";+ c #A0B2C5", ">+ c #5B748C", ",+ c #D1DEE9", "'+ c #CFDCE8", ")+ c #6D839A", "!+ c #A1B0BF", "~+ c #8193A6", "{+ c #8597AA", "]+ c #9AA9B9", "^+ c #607A94", "/+ c #6F879E", "(+ c #B8C2CC", "_+ c #768CA1", ":+ c #677F95", "<+ c #97A6B4", "[+ c #7C94AB", "}+ c #7F95AC", "|+ c #647D95", "1+ c #59728C", "2+ c #90A5B9", "3+ c #59728B", "4+ c #8DA0B2", "5+ c #C6D4E0", "6+ c #CBD9E5", "7+ c #9BADBF", "8+ c #5C748C", "9+ c #9CACBD", "0+ c #73889D", "a+ c #C0C9D2", "b+ c #CBD3DA", "c+ c #BDC6CF", "d+ c #C3CCD4", "e+ c #D7DDE2", "f+ c #EBEEF1", "g+ c #ABB7C3", "h+ c #E1E6EA", "i+ c #597088", "j+ c #A2B5C8", "k+ c #8A9FB4", "l+ c #677F97", "m+ c #5B748D", "n+ c #627A92", "o+ c #8398AD", "p+ c #B3C2D2", "q+ c #637A91", "r+ c #9FACBA", "s+ c #8596A7", "t+ c #DAE0E5", "u+ c #93A2B1", "v+ c #A6B2BE", "w+ c #9CB1C6", "x+ c #A0B4C8", "y+ c #A4B7CA", "z+ c #6E859D", "A+ c #5B758E", "B+ c #8DA1B5", "C+ c #B0C1D1", "D+ c #B6C5D4", "E+ c #7A8FA4", "F+ c #D3D9DF", "G+ c #97A5B3", "H+ c #98A6B4", "I+ c #CAD2D9", "J+ c #697F95", "K+ c #95ACC2", "L+ c #99AEC4", "M+ c #758CA4", "N+ c #A4B0BD", "O+ c #9AADC1", "P+ c #AFC0D0", "Q+ c #98ABBD", "R+ c #9EACB9", "S+ c #96A5B4", "T+ c #B3C3D2", "U+ c #B9C8D6", "V+ c #8397AB", "W+ c #B1BCC7", "X+ c #92A1B0", "Y+ c #5A738A", "Z+ c #7D95AD", "`+ c #8DA4BB", " @ c #62798F", ".@ c #5B728B", "+@ c #7E93A9", "@@ c #5F778D", "#@ c #D0D7DD", "$@ c #CBD5E0", "%@ c #DEE9F2", "&@ c #E0EBF5", "*@ c #D9E5F0", "=@ c #D2DFEB", "-@ c #7E92A5", ";@ c #C0C8D1", ">@ c #A7B3BF", ",@ c #E3E7EB", "'@ c #DFE4E8", ")@ c #B3BDC8", "!@ c #EAEDF0", "~@ c #798C9F", "{@ c #889BAE", "]@ c #8FA2B5", "^@ c #778B9E", "/@ c #788DA3", "(@ c #E6F0F9", "_@ c #CED6DE", ":@ c #7E90A2", "<@ c #98ACC0", "[@ c #8499AE", "}@ c #879BAE", "|@ c #DDE8F2", "1@ c #A1B3C4", "2@ c #657B91", "3@ c #8D9DAE", "4@ c #7C8FA1", "5@ c #8FA0AF", "6@ c #667F97", "7@ c #6C849B", "8@ c #5C758E", "9@ c #90A3B6", "0@ c #69829B", "a@ c #70889F", "b@ c #A6B3BF", "c@ c #7990A6", "d@ c #647C93", "e@ c #8E9BA8", "f@ c #9DA8B2", "g@ c #DCDCDC", "h@ c #AAB2B9", "i@ c #B3B8BE", " ", " ", " . + ", " @ # $ % & * = ", " - ; > , ' ) ! ~ { ", " ] ^ / ( _ : < ~ ~ [ ", " } | 1 2 3 4 5 6 7 8 9 ", " 0 a b c d e f g h i j k l m n ", " o p q r s t u v w x y z A B C D E ", " 3 F G H I J K L M N O P Q R v w x y z S T U V 9 ", " W X k Y J Z ` ...+.@.#.$.R v w x y z S %.&.*.=.-.9 ", " ;.>.,.'.).!.~.l {.m >.].^./.(.$.R v w x y z S %._.:.<.[. ", " }.|.1.2.3.4.5.6.7.8. 9.0.a.b.$.R v w x y z S %.c.d.e.! ", " f.g.h.3.4.i.j.& k.l.m.$.R v w x y z S %.n.o.p.-.q. ", " r.s.t.3.4.i.u.v.w. x.y.z.A.$.R v w x y z S %.B.C.D.E.F.I ", " G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.R v w x y z S W.X.Y.Z.`. +Q. ", " .+++@+R.#+$+%+ &+*+=+-+;+>+,+v w x y z '+)+!+~+{+]+l ;. ", " ^+/+(+_+:+ <+[+}+|+1+2+3+4+5+4.6+7+8+9+0+a+, b+q. ", " c+d+ e+f+ j g+h+9.i+j+k+l+m+n+o+p+b.q+ ", " r+s+t+u+v+7. k.w+x+y+z+A+B+C+D+E+F+ ", " G+1 ' H+I+(+E J+K+L+M+N+ $ O+P+Q+R+ ", " q.S+q ~.T+U+V+} W+X+Y+Z+`+ @ .@+@@@#@ ", " D $@{+%@&@*@=@-@;@>@,@H $ + '@)@ ", " !@~@{@h.&@*@=@]@[ ", " ^@/@(@&@*@=@J._@:@ ", " I <@[@}@|@4.1@2@3@4@ ", " 5@G.6@7@8@9@'. ", " 0@a@b@c@d@ ", " e@f@g@h@i@ ", " ", " ", " "}; multiget/newicons/32/tool_pause.xpm0000700000175000017500000001203210552136720017177 0ustar liubinliubin/* XPM */ static char * tool_pause_xpm[] = { "32 32 182 2", " c None", ". c #2E2E9F", "+ c #1F1F91", "@ c #1E1E90", "# c #252597", "$ c #4848B8", "% c #1D1D90", "& c #4545B6", "* c #8A8BF8", "= c #8B8AF8", "- c #8A8AF8", "; c #1C1C8F", "> c #4343B4", ", c #8585F4", "' c #8484F4", ") c #8485F4", "! c #8584F4", "~ c #4242B4", "{ c #1B1B8E", "] c #4040B2", "^ c #7F7FF0", "/ c #7F7EF0", "( c #403FB2", "_ c #1B1A8E", ": c #19198D", "< c #3D3DB1", "[ c #7979ED", "} c #7979EC", "| c #3D3DB0", "1 c #18188D", "2 c #3A3AAF", "3 c #7373E9", "4 c #7474E9", "5 c #7374E9", "6 c #7C7BEA", "7 c #9696EE", "8 c #8484EB", "9 c #7374E8", "0 c #9696ED", "a c #8D8DEC", "b c #7373E8", "c c #3A3AAE", "d c #18188C", "e c #17178C", "f c #3737AD", "g c #6E6EE5", "h c #9292EB", "i c #FFFFFF", "j c #B6B6F2", "k c #6E6DE5", "l c #6D6EE5", "m c #DADAF8", "n c #6D6DE5", "o c #6D6DE4", "p c #16168B", "q c #3434AB", "r c #6868E1", "s c #8D8DE8", "t c #B3B3F0", "u c #D9D9F7", "v c #15158A", "w c #3131A9", "x c #6262DE", "y c #6262DD", "z c #8989E5", "A c #B0B0EE", "B c #D7D7F6", "C c #141489", "D c #2F2FA7", "E c #5C5CDA", "F c #5C5CD9", "G c #5D5CD9", "H c #8485E3", "I c #ADADEC", "J c #D6D6F5", "K c #2E2EA7", "L c #131389", "M c #2C2CA5", "N c #5757D6", "O c #8181E0", "P c #ABABEA", "Q c #5657D6", "R c #5656D5", "S c #D4D4F4", "T c #2B2BA5", "U c #121289", "V c #111188", "W c #2929A3", "X c #5151D2", "Y c #7C7CDD", "Z c #A8A8E8", "` c #D3D3F3", " . c #5051D2", ".. c #101087", "+. c #2626A1", "@. c #4B4BCE", "#. c #7878DA", "$. c #A5A5E6", "%. c #D1D1F2", "&. c #0F0F86", "*. c #23239F", "=. c #4646CA", "-. c #4546CA", ";. c #4645CA", ">. c #4545CA", ",. c #7473D7", "'. c #A2A2E4", "). c #D0D0F1", "!. c #0E0E86", "~. c #20209D", "{. c #4040C6", "]. c #6F6FD4", "^. c #9F9FE2", "/. c #3F40C6", "(. c #403FC6", "_. c #CECEF0", ":. c #3F3FC6", "<. c #0D0D85", "[. c #1D1D9C", "}. c #3A3AC3", "|. c #6B6BD1", "1. c #9C9CE0", "2. c #3A3AC2", "3. c #CDCDEF", "4. c #1D1D9B", "5. c #0C0C84", "6. c #1A1A9A", "7. c #3434BF", "8. c #6666CF", "9. c #9999DF", "0. c #CCCCEE", "a. c #3434BE", "b. c #1A1A99", "c. c #0B0A83", "d. c #171898", "e. c #2F2FBB", "f. c #2E2EBB", "g. c #2E2FBB", "h. c #6262CC", "i. c #9696DD", "j. c #2F2EBB", "k. c #CACAED", "l. c #171798", "m. c #0A0A83", "n. c #090983", "o. c #151596", "p. c #2929B7", "q. c #5151C4", "r. c #C9C9EC", "s. c #7979D2", "t. c #2928B7", "u. c #A0A0DF", "v. c #2828B7", "w. c #141496", "x. c #080882", "y. c #121294", "z. c #2323B3", "A. c #2223B3", "B. c #121194", "C. c #070781", "D. c #0F0F92", "E. c #1D1DB0", "F. c #1D1DAF", "G. c #060680", "H. c #0C0C90", "I. c #1718AC", "J. c #1717AC", "K. c #1817AC", "L. c #1717AB", "M. c #050580", "N. c #09098E", "O. c #1212A8", "P. c #1112A8", "Q. c #1211A8", "R. c #1111A8", "S. c #04047F", "T. c #040481", "U. c #06068C", "V. c #030383", "W. c #03037E", "X. c #03027E", "Y. c #02037E", " ", " ", " ", " . + + + + + + + + + + + + + + + + + + + + + + + + . ", " @ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # @ ", " % & * = * - - * * - - - - - - - - - - - - - - - & % ", " ; > , , , ' ) , ) , , , ! ) ' ! ) ' ) ' ' ' ' ' ~ ; ", " { ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / ( _ ", " : < [ [ [ } [ } } [ } } } } } } } } } } } } } } | : ", " 1 2 3 4 5 5 6 7 7 7 8 3 9 3 3 3 0 0 7 a b b 3 b c d ", " e f g g g g h i i i j g k l g k i i i m n o g n f e ", " p q r r r r s i i i t r r r r r i i i u r r r r q p ", " v w x y y y z i i i A y y y y y i i i B y y y y w v ", " C D E F E G H i i i I F F F F F i i i J F F F F K C ", " L M N N N N O i i i P N N Q Q R i i i S R R R R T U ", " V W X X X X Y i i i Z X X X X X i i i ` X .X X W V ", " ..+.@.@.@.@.#.i i i $.@.@.@.@.@.i i i %.@.@.@.@.+... ", " &.*.=.-.;.>.,.i i i '.;.>.>.>.>.i i i ).>.>.>.>.*.&. ", " !.~.{.{.{.{.].i i i ^.{./.{.{.(.i i i _./.:.:.:.~.!. ", " <.[.}.}.}.}.|.i i i 1.}.}.2.2.2.i i i 3.2.2.2.2.4.<. ", " 5.6.7.7.7.7.8.i i i 9.7.7.7.7.7.i i i 0.7.a.7.7.b.5. ", " c.d.e.f.f.g.h.i i i i.f.f.j.f.f.i i i k.f.f.f.f.l.m. ", " n.o.p.p.p.p.q.r.r.r.s.t.p.p.t.p.r.r.r.u.v.v.v.v.w.n. ", " x.y.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.A.z.z.B.x. ", " C.D.E.E.E.F.F.E.E.F.F.E.F.F.F.F.E.F.F.F.F.F.F.F.D.C. ", " G.H.I.I.J.J.K.K.K.I.J.J.J.J.J.J.J.J.J.L.L.J.J.L.H.G. ", " M.N.O.O.O.O.O.O.O.O.O.O.O.O.P.O.P.P.P.P.Q.R.O.R.N.M. ", " S.T.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.T.S. ", " V.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.X.W.W.W.Y.V. ", " ", " ", " "}; multiget/newicons/32/messagebox_warning.png0000700000175000017500000000306210552136720020672 0ustar liubinliubin‰PNG  IHDR szzôùIDATX…Í—[ˆ\IÇU§Îéžîžk&1 ¹íl6Ì’WÍjâ꺰k@pEãKÄ74(.胉ŠAÁ§DEQÐhd"¸%  ¸!a’5·¹dú23çZUŸsÉötÏl¢ÈZðAõúÿê_ç«:­D„÷²é÷TýÿÀß6nv?…ÙòØjòÒŸÙ&Óm9ùÕ×qÿü }»åŠŽ*õ±»õn]«À§ÍŸ,Þå ÞùÑÞ§Á&àc‚RLÔcz„«q}zЍ/Á”c”Ä`¢=ý ·Ùç‹øWüý¤z €âgO-9æJ#„{?>!¬%”‡2¢JF`2®ÝF#ªæDÁö/ò˜´&ŸÙÀ;7f3w<¾$îÓNñX SɉvârxÆÖ´["ò¬„›(m®¡|Ö±;m–·µe€.MÑ`@^Ù†ø[´ˆc$èF‡9¬ÕhÓ+Ú»®·>°Âá-øÙ[#xzƒ¾Êå]¦yÇy‘͵q’)Hg h,¹¡ ”6Cï# L­;C/w^ƒm÷X³¤ZÛuí\mél{¿þ¨ŽwæÙÈ0ðJ[ÒwŠwˆð/™¿ñ(v3¨ nêtªKü¢ É]ˆ§¸¹vx­ã’->Kë*T¶ƒÛèpéÒ„ño5¶ÓXôøÅ;ë,Lâc.m ¢Ïù¤ø†dó({t t°\fàWsw·N²Ã/½f¿Ú@ÜB^[;ÖþÔ¶'ßÇÛ¶• |¾t¬¾áz5Êa@µd¨– %´­ ŸäøÜµÄT^Þ zô'¢¾S4c|V,At‹Ñ¯Âó/¯ÆtÿçÖÍçÉïÍ#Nª¾x§ãÛ Ã7µõýg]Æåü^ŸÛî«*o¾½«11Uéš'N(fç°‰¿N©öõZ]ªÇ^s(óùb^flý.^@deW¢ÛͺÆö4ÅÎÍ7Ý¢HðÙÚ‹·ânë~5ORÚŸ/÷3” ªÜ‡Šª(­È}‰¿^¹ŠÍxî‰AŠIçñiFÚ «¾Ø÷RóO]E6h}oÓ^¡øCÔËãQ ”‚˜(Z®ñ\6CD(!oqS0cý/Í]^WàÝZ?ØÓ#qýkÊÈ7£¦AØ™ç-1óÄÞªõœêÿÖÝæ†“¯púôi5>>®®]»¦›Í¦J’D}÷àÜàSï+>S å…ž‡LİRK5n IÊ¥…‚?¾9œûú+½SQI¹\ö²cÇ?::*GŽ‘ýû÷wœ8qB_¸p!˜žž6I’„ÖZ㜠½÷FDŒˆÀˆH°ü;Ø7¬*»úuõμO'¦%fé”r€ÓZ;À*¥ ¥”UJÙ  cŒ-—ËÅàà =pà€=sæŒ7LLL¨F£¡Ó45ιÀ9g–ÅÃå0"²trÀ\™ýÖŒÍE$ÐZW–,`½÷V)¥—¨µÖʹ¥û=Ë2iµZ~rrR_¼xÑ·mÁÙ³gÕùóçÕä䤮×ë:Žã Ïsm­ ¼÷Ú{Ê{¿R—+õ(€(¥D)åµÖ^kíƒ pQ¹å­ð»víòcccþøñã«¢ö×ìØþ NI6‘©<&ÌIEND®B`‚multiget/newicons/32/ok.png0000700000175000017500000000250210552136720015417 0ustar liubinliubin‰PNG  IHDR szzô IDATX…Å—hUeÇ¿Ï{Þ{î½ÛÙ¼›2mN¢t±É *YiÑR£d´þ0 ´” QHÔ@!¤¡šsHj™?  þS¦’Ê’’5Íùkn»wwwçÜsÏyß§?ÜÌÕ¦ÓÚöÀÞç}¿Ÿó<Ïûž÷3c$MŒ¨úHÔ\~€F¢KÏÝLø×""wʈd á·-WyßoÞ°¼}6ò\²C}F0Ì=°è׬ ɘªŽ·hÒ>v +À¢Ó9£][í¼xTe¥çŠ„¡Â5 ‡C|ñ‰‚«œ­­§Ô¦È ­ýê¡+]À0dàƒãE²Ëí¨é8«f¸qFf¾pH¾ìÒ |qêyÑjÿ¹>qI—9€•+`˜bÅ7%í—‡ òøq&v Ê‰êל(Cš@x SæÊ›ã†àÝý“äU÷u©.žïv2ŒŠˆÅûk§µ8C P±§ h«öÏæ¹¾Ã0‚´gÓSñíÿŒïÓ„/o]ð_Ä_ý1{L"پdzy®ö! Bd˜bBô7§@ÊOya‹µänÄ_Ü’Y’L¹Ç”Ç¥ =.V´dóœhËm´‡+ZóªyßYo Vx_ózš·ÉZ ´:$ zS.$@h…í[ËÕÍïÓÚÃQÓ¢É*ÅkælH/PpÙÖ×;ÚšÊ&øÃsT{´IØb#Ç7Ï¿`¿²1?­ËNeÒoÈ ^23É0Lê»*v›Vì‹'~z3qpÐðìš´Ý™÷ÊgŒÀ¬á'^7 \†V°É@X‰L 0B}… A‰6n Ÿì^Øýù­Äþ¶¡– ».é_ò'ædiÃE2€™¡{GÓZÈ!„ Ä:;a_óö-©¼80ÀèéUéÓ,Ëúyâäña†£püN$Uºï DÌ\X2q;†ßOœ¿ )4e×âèµ»€™+ÓËrrr¿xJ¡4äõT33<‚b A@’ )p=õ‡\¯[Ϩý°ûè`Äo OV¦Ï;:oË£SK"fÚÀ‡¦fu{Ñz!¶pßÇöÚÁŠßJ?³eeÿ0ýñÒ ÷äçôÓpúŽ9ùõÁåÎ-·\vÛûÀ¾Ogœîä#;vm«ªÛ„¥F¦9憷µ¶ãXÝÉ#ÁÑ‹ïT¸Ãkù´e饦i®z¬dú¤é%3áù.V»âJÒN¬Œ_üߪªª¨¡¡šššDgg'9ŽC®ë ÏóHf¹±¥öüŒ¬´w2¬Œñ-MWgŸß–^GD,„€aZJɦir(Ò‘H„óòòtaa!———sQQÑ¿–.]*jkkÖÖVé8NÀ÷}©” h­%3Kf–$3=Ï"œ4§I @P”Bð‰È#"Ÿˆ|Ã0<)¥ …¼¬¬,¿¸¸Øß¸q£–hll¤X,&’ɤTJJ)Ù#èqÉÌ\?¸®;Ã°ÛØ`f«GPðøZkŸˆDÏ !)¥®ër<×ÍÍÍ¢¾¾^÷)Auu5íܹ“š››E4¶m©TJø¾oh­…ÖÚ@ZkÂõî=‹‘Bh!„6 C™¦©zJ¡Ç§ËÊÊtEEÅ Ñù7¼Ùþo kÉàë¼£IEND®B`‚multiget/newicons/32/tool_delete.xpm0000700000175000017500000001077310552136720017336 0ustar liubinliubin/* XPM */ static char * tool_delete_xpm[] = { "32 32 148 2", " c None", ". c #9E2C3F", "+ c #A1272E", "@ c #A0272E", "# c #A0272D", "$ c #AE2A2A", "% c #C83434", "& c #A0262D", "* c #C63434", "= c #FA4A4A", "- c #FA4B4A", "; c #FA4B4B", "> c #FA4A4B", ", c #9F262D", "' c #C53434", ") c #F84A4A", "! c #C43333", "~ c #F64949", "{ c #F54949", "] c #9E262D", "^ c #C33333", "/ c #F34848", "( c #F34B4B", "_ c #F9B1B1", ": c #F78C8C", "< c #F67F7F", "[ c #F35454", "} c #9E262C", "| c #C23332", "1 c #F14747", "2 c #F14748", "3 c #F14C4C", "4 c #FAC3C3", "5 c #FFFFFF", "6 c #F68C8C", "7 c #FCE0E0", "8 c #F25757", "9 c #F14847", "0 c #C23232", "a c #9D252D", "b c #9D252C", "c c #C03232", "d c #EE4747", "e c #FBD5D5", "f c #F38080", "g c #EE4746", "h c #FCE8E8", "i c #F06666", "j c #EE4647", "k c #9C252C", "l c #BF3232", "m c #EC4646", "n c #F38B8B", "o c #F28989", "p c #BE3131", "q c #EA4545", "r c #F18B8B", "s c #E94545", "t c #9B252C", "u c #BD3131", "v c #E74444", "w c #EE7E7E", "x c #9B252B", "y c #BC3031", "z c #E54444", "A c #E54344", "B c #E54343", "C c #EE8A8A", "D c #EE898A", "E c #E54443", "F c #9B242C", "G c #9A242B", "H c #BA3030", "I c #E34343", "J c #E24343", "K c #ED8989", "L c #EC8989", "M c #B93030", "N c #E04242", "O c #EB8989", "P c #99242B", "Q c #B82F2F", "R c #DE4141", "S c #EA8888", "T c #DD4141", "U c #B72F2F", "V c #DC4040", "W c #DB4040", "X c #DB4041", "Y c #E67B7B", "Z c #98232B", "` c #B62F2F", " . c #D94040", ".. c #E78787", "+. c #98232A", "@. c #B52E2E", "#. c #D63F3F", "$. c #D73F3F", "%. c #E58787", "&. c #B42E2E", "*. c #97232A", "=. c #B32E2E", "-. c #D43E3E", ";. c #F8E3E3", ">. c #E17A7A", ",. c #F8E0E0", "'. c #D54343", "). c #B22D2D", "!. c #D23D3E", "~. c #D23D3D", "{. c #D44847", "]. c #F6DBDB", "^. c #E28686", "/. c #D23E3D", "(. c #D64F50", "_. c #96232A", ":. c #B12D2D", "<. c #CF3D3D", "[. c #D03D3D", "}. c #CF3C3C", "|. c #CF3D3C", "1. c #D24C4C", "2. c #F5D6D6", "3. c #E18686", "4. c #CF3C3D", "5. c #E18586", "6. c #F5D7D7", "7. c #D24849", "8. c #96222A", "9. c #B02D2D", "0. c #CD3C3C", "a. c #CD3E3E", "b. c #CD3D3D", "c. c #952229", "d. c #AE2C2C", "e. c #CA3B3B", "f. c #CB3B3B", "g. c #AD2C2C", "h. c #C83A3A", "i. c #942229", "j. c #A02525", "k. c #AC2B2C", "l. c #AC2C2C", "m. c #AC2C2B", "n. c #AC2B2B", "o. c #882135", "p. c #942129", "q. c #882035", " ", " ", " ", " . + @ + + + + + + + + + + @ @ + + + + + + + @ + @ . ", " # $ % % % % % % % % % % % % % % % % % % % % % % $ # ", " & * = - ; > > = - = = > > > - = > = > - = > - ; * & ", " , ' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ' , ", " , ! ~ ~ ~ ~ ~ ~ ~ { ~ { { { ~ { { ~ { { ~ ~ ~ ~ ! ] ", " ] ^ / / / / ( _ : / / / / / / / / < [ / / / / / ^ ] ", " } | 1 2 1 3 4 5 5 6 1 1 1 1 1 2 6 5 7 8 1 1 9 1 0 a ", " b c d d d e 5 5 5 5 f g d d d f 5 5 5 h i g j d c b ", " k l m m m n 5 5 5 5 5 n m m n 5 5 5 5 5 o m m m l k ", " k p q q q q r 5 5 5 5 5 r r 5 5 5 5 5 r q s q s p k ", " t u v v v v v w 5 5 5 5 5 5 5 5 5 5 w v v v v v u t ", " x y z z A A A B C 5 5 5 5 5 5 5 5 D z A A A B E y F ", " G H I J J J J J J K 5 5 5 5 5 5 L J J I J J J J H G ", " G M N N N N N N N O 5 5 5 5 5 5 O N N N N N N N M G ", " P Q R R R R R R S 5 5 5 5 5 5 5 5 S R R R T R R Q P ", " P U V W W X W Y 5 5 5 5 5 5 5 5 5 5 Y W W W X W U P ", " Z ` . . . ...5 5 5 5 5 ....5 5 5 5 5 .. . . . .` Z ", " +.@.#.$.#.%.5 5 5 5 5 %.#.#.%.5 5 5 5 5 %.#.#.#.&.+. ", " *.=.-.-.-.;.5 5 5 5 >.-.-.-.-.>.5 5 5 5 ,.'.-.-.=.*. ", " *.).!.~.~.{.].5 5 ^.~.~.~.~./.!.^.5 5 ].(.~.!.~.).*. ", " _.:.<.[.}.|.1.2.3.<.}.<.}.4.|.<.|.5.6.7.4.4.|.<.:.8. ", " 8.9.0.0.0.0.0.a.0.0.0.0.0.0.0.0.0.0.b.0.0.0.0.0.9.8. ", " c.d.e.e.e.f.f.f.f.e.e.f.f.e.e.e.e.e.e.f.f.e.e.e.d.c. ", " c.g.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.g.c. ", " i.j.k.l.k.k.m.m.m.n.l.n.n.n.m.k.m.m.n.n.n.n.m.k.j.i. ", " o.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.p.i.i.i.i.q. ", " ", " ", " "}; multiget/newicons/32/tool_sub.xpm0000700000175000017500000001165010552136720016660 0ustar liubinliubin/* XPM */ static char * tool_sub_xpm[] = { "32 32 175 2", " c None", ". c #097A91", "+ c #037884", "@ c #037883", "# c #097A90", "$ c #028388", "% c #049DA2", "& c #049CA2", "* c #028387", "= c #037782", "- c #049BA1", "; c #09CFD6", "> c #09CED6", ", c #09CED5", "' c #049BA0", ") c #037682", "! c #049A9F", "~ c #09CCD3", "{ c #09CBD3", "] c #09CCD2", "^ c #09CBD2", "/ c #04999F", "( c #037681", "_ c #04989E", ": c #09C9D0", "< c #09C8D0", "[ c #09C8CF", "} c #08C8CF", "| c #04989D", "1 c #027580", "2 c #04979C", "3 c #09C6CD", "4 c #08C6CD", "5 c #09C6CC", "6 c #08C6CC", "7 c #09C5CC", "8 c #08C5CC", "9 c #03969C", "0 c #03959B", "a c #08C3CA", "b c #08C3C9", "c c #08C2C9", "d c #03959A", "e c #027480", "f c #02747F", "g c #039499", "h c #08C0C7", "i c #08C0C6", "j c #08BFC6", "k c #039399", "l c #02737F", "m c #039298", "n c #08BDC4", "o c #08BDC3", "p c #08BCC3", "q c #039297", "r c #02737E", "s c #039196", "t c #08BBC1", "u c #08BAC1", "v c #08BAC0", "w c #08B9C0", "x c #039096", "y c #02727E", "z c #02727D", "A c #039095", "B c #08B7BE", "C c #08B8BE", "D c #07B7BE", "E c #08B7BD", "F c #07B7BD", "G c #07B6BD", "H c #08B6BD", "I c #038F94", "J c #02717D", "K c #038E93", "L c #07B4BB", "M c #07B5BB", "N c #54CBD0", "O c #EFFAFA", "P c #FFFFFF", "Q c #83D9DC", "R c #07B4BA", "S c #02717C", "T c #038D92", "U c #07B2B8", "V c #C0EBED", "W c #07B1B7", "X c #07B0B7", "Y c #038C91", "Z c #02707C", "` c #038B90", " . c #07AFB5", ".. c #07AEB5", "+. c #B1E5E7", "@. c #EFF9FA", "#. c #07AEB4", "$. c #02707B", "%. c #01707B", "&. c #038A8F", "*. c #07ACB2", "=. c #35BAC0", "-. c #B1E4E6", ";. c #C0EAEB", ">. c #C0E9EB", ",. c #54C5C9", "'. c #07ABB1", "). c #03898E", "!. c #016F7B", "~. c #016F7A", "{. c #03888D", "]. c #07A9AF", "^. c #06A9AF", "/. c #07A9AE", "(. c #06A9AE", "_. c #07A8AE", ":. c #06A8AE", "<. c #02888D", "[. c #016E7A", "}. c #02878C", "|. c #06A6AC", "1. c #06A6AB", "2. c #06A5AB", "3. c #02868B", "4. c #016E79", "5. c #02858A", "6. c #06A3A9", "7. c #06A3A8", "8. c #06A2A8", "9. c #016D78", "0. c #028489", "a. c #06A0A6", "b. c #06A0A5", "c. c #069FA5", "d. c #016C78", "e. c #069DA3", "f. c #069DA2", "g. c #069CA2", "h. c #028287", "i. c #016C77", "j. c #028186", "k. c #069AA0", "l. c #069A9F", "m. c #059A9F", "n. c #05999F", "o. c #06999F", "p. c #028085", "q. c #016B77", "r. c #027F84", "s. c #05989D", "t. c #05979D", "u. c #05979C", "v. c #06979C", "w. c #06969C", "x. c #05969C", "y. c #016B76", "z. c #027E83", "A. c #05949A", "B. c #059499", "C. c #059399", "D. c #027D82", "E. c #016A76", "F. c #016A75", "G. c #027D81", "H. c #059297", "I. c #059196", "J. c #059096", "K. c #027C81", "L. c #006975", "M. c #017276", "N. c #027B80", "O. c #027B7F", "P. c #017B7F", "Q. c #016179", "R. c #006974", " ", " ", " ", " . + + + @ + @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # ", " @ $ % % % % % % % & & & & & & & & & & & & & & & * @ ", " = - ; ; ; ; ; ; ; ; ; > > > , > , > , , , , , , ' = ", " ) ! ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ { ] { ^ ^ ^ ^ ^ ^ ^ ^ / ( ", " ( _ : : : : : : : : : : < : < [ [ [ } [ [ [ [ [ | ( ", " 1 2 3 3 3 3 4 3 4 3 5 5 4 3 4 6 6 7 8 8 8 8 7 8 9 1 ", " 1 0 a a a a a a a a a a a b b b b b c c c c c c d e ", " f g h h h h h h h i h h h i i i i i i j i j j j k f ", " l m n n n n n n o n n n n n o o o p o o p o p p q r ", " r s t u u u u u u u u u u v v v v v v v v w w v x y ", " z A B C B B B D B D B D E F F F E F E E G H F H I z ", " J K L L M N O P P P P P P P P P P P P P Q R R R K J ", " S T U U U V P P P P P P P P P P P P P P P W X W Y Z ", " Z ` . ...+.P P P P P P P P P P P P P P @.#.#.#.` $. ", " %.&.*.*.*.=.-.;.;.;.;.>.>.>.>.>.>.>.>.>.,.'.'.'.).!. ", " ~.{.].^.^.^.]././.^.(.(._._._.:.:._.:.:.:._.:.:.<.~. ", " [.}.|.|.|.|.|.|.|.|.|.1.1.2.1.2.2.1.2.2.2.2.2.2.3.4. ", " 4.5.6.6.6.6.6.6.7.7.7.7.7.7.8.8.8.8.8.8.8.8.8.8.5.4. ", " 9.0.a.a.a.a.a.b.a.b.b.b.b.b.b.b.c.c.b.c.c.c.c.c.$ 9. ", " d.* e.e.e.e.e.e.f.e.e.f.f.f.f.f.f.g.f.g.g.g.g.g.h.d. ", " i.j.k.k.k.k.k.l.k.l.l.l.l.m.m.m.l.m.n.l.n.n.o.o.p.i. ", " q.r.s.t.u.t.v.u.u.u.u.u.u.u.v.u.u.v.u.w.x.v.x.x.r.y. ", " y.z.A.A.A.A.B.A.B.B.B.B.B.B.B.B.B.B.B.B.C.B.B.C.D.E. ", " F.G.H.H.H.H.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.J.I.K.F. ", " L.M.N.N.N.N.N.O.O.O.O.O.O.O.P.O.O.O.O.O.O.O.O.O.M.L. ", " Q.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.Q. ", " ", " ", " "}; multiget/newicons/32/tool_reloadtest.xpm0000700000175000017500000001205710552136720020237 0ustar liubinliubin/* XPM */ static char * tool_reloadtest_xpm[] = { "32 32 183 2", " c None", ". c #FDF44E", "+ c #F6E521", "@ c #EBDD14", "# c #E2D710", "$ c #F8E827", "% c #C6C208", "& c #9D9903", "* c #8E7C04", "= c #A97A0B", "- c #B47A0E", "; c #B97C0F", "> c #AE7D0C", ", c #977F06", "' c #FCF24C", ") c #CCC70A", "! c #958A03", "~ c #B47D0D", "{ c #EBA11F", "] c #F8BB30", "^ c #F8BE33", "/ c #F8BD32", "( c #EEA522", "_ c #B77E0E", ": c #FAE82E", "< c #B1AF04", "[ c #957707", "} c #ECA520", "| c #F8BF33", "1 c #ECA41F", "2 c #937706", "3 c #FBE936", "4 c #A4A403", "5 c #A17B09", "6 c #F4B629", "7 c #F8BF30", "8 c #F8C230", "9 c #F4B428", "0 c #9C7A08", "a c #FDF264", "b c #B2AC05", "c c #9A7B07", "d c #F3B426", "e c #F6BD2B", "f c #F7CA2C", "g c #F9D72C", "h c #F9EA24", "i c #F9D92C", "j c #F8CB2C", "k c #F1B124", "l c #957A06", "m c #DCC310", "n c #8C7D03", "o c #EBAA1D", "p c #F4B928", "q c #F7CB28", "r c #F9E429", "s c #FAEA2A", "t c #F9E529", "u c #F7CC28", "v c #F4B927", "w c #E7A61B", "x c #8A7D03", "y c #FCE63E", "z c #9C9603", "A c #C89310", "B c #F2B924", "C c #F8DA26", "D c #F9EA27", "E c #F8DE26", "F c #F2BB24", "G c #C1900E", "H c #E6C215", "I c #938504", "J c #EDB21E", "K c #F7DF24", "L c #F9EA25", "M c #F8E224", "N c #EDB41D", "O c #A99F05", "P c #BD940C", "Q c #F5D721", "R c #F8EA22", "S c #F6DB21", "T c #FCE54C", "U c #9A9303", "V c #E5B615", "W c #F8EA21", "X c #E7BA15", "Y c #F9D530", "Z c #9C9104", "` c #F4D71C", " . c #F8EC1F", ".. c #F5DD1C", "+. c #F7CC2B", "@. c #A99607", "#. c #F7E81D", "$. c #F8EC1D", "%. c #F6E919", "&. c #F8EA1D", "*. c #A99806", "=. c #F8CE2E", "-. c #AC9A07", ";. c #F8ED1C", ">. c #F7EC18", ",. c #B29F07", "'. c #FBD940", "). c #9A9103", "!. c #F6EA16", "~. c #F8EE1B", "{. c #F3EA11", "]. c #F7ED17", "^. c #A49604", "/. c #FDF2A3", "(. c #938903", "_. c #EEDF0E", ":. c #F7EE16", "<. c #F8F01A", "[. c #F3EC10", "}. c #F1E60F", "|. c #958903", "1. c #C7950F", "2. c #DBC40A", "3. c #F5EE11", "4. c #F6EE12", "5. c #F6F013", "6. c #F7F112", "7. c #E3CC0B", "8. c #F6BF2A", "9. c #A69804", "0. c #F5EC11", "a. c #F6EE11", "b. c #AE9B05", "c. c #A78409", "d. c #D3C209", "e. c #F8F413", "f. c #F8F513", "g. c #DCC80A", "h. c #F9C635", "i. c #8F8603", "j. c #DCCC0A", "k. c #F9F714", "l. c #FAF814", "m. c #FBFA16", "n. c #E4D30B", "o. c #E7A01C", "p. c #9A9203", "q. c #D3C808", "r. c #F8F013", "s. c #F9F213", "t. c #D8CC09", "u. c #D58E15", "v. c #978D03", "w. c #BAC204", "x. c #E4D70B", "y. c #F8F113", "z. c #FBFD17", "A. c #F9F414", "B. c #E7DA0C", "C. c #BDC305", "D. c #EDA422", "E. c #877A03", "F. c #AEB204", "G. c #B9C604", "H. c #CACC06", "I. c #E4DA0B", "J. c #EDE20D", "K. c #F2E80F", "L. c #EEE20D", "M. c #E6DB0B", "N. c #CECE07", "O. c #FCD759", "P. c #BD7E10", "Q. c #8C8003", "R. c #A7A603", "S. c #BAC704", "T. c #BDCB04", "U. c #FCCB4D", "V. c #E7961E", "W. c #A7740C", "X. c #857204", "Y. c #857803", "Z. c #FCCB4C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; > , & % $ ", " ' ) ! ~ { ] ^ ^ ^ ^ / ( _ ! ) ' ", " : < [ } | | | | | | | | | | 1 2 < : ", " 3 4 5 6 7 7 7 7 7 8 8 7 7 7 7 7 9 0 4 3 ", " a b c d e e f g h h h h h h i j e e k l b a ", " m n o p q r s s h h h h h h s s t u v w x m ", " y z A B C D D D D h h h h h h D D D D E F G z y ", " H I J K L L L L L h h h h h h h h h h h M N I H ", " O P Q R R R R R R h h h h h h R R R R R R S P O ", " T U V W W W W W W W W W W W W W W W W W W W W X U T ", " Y Z ` . .W W W W W W W W W W W W W W W W . ...Z Y ", " +.@.#.$.$.W W W W W W W W W W W W W W W W %.$.&.*.+. ", " =.-.;.;.;.W W W W W W W W W W W W W W W W W >.;.,.=. ", " '.).!.~.~.W W W W W W W W W W W W W W W W W {.].^.'. ", " /.(._.:.<.W W W W W W W W W W W W W W W W [.[.}.|./. ", " 1.2.3.4.5.5.4.3.3.6.6.6.6.6.6.3.3.3.3.3.3.3.7.1. ", " 8.9.0.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.a.b.8. ", " c.d.e.f.f.f.f.f.6.6.6.6.6.6.f.f.f.f.f.f.g.c. ", " h.i.j.k.l.l.l.l.m.m.m.m.m.m.l.l.l.l.k.n.i.h. ", " o.p.q.r.m.m.m.m.m.m.m.m.m.m.m.m.s.t.p.o. ", " u.v.w.x.y.z.z.z.z.z.z.z.z.A.B.C.v.u. ", " D.E.F.G.H.I.J.}.K.L.M.N.G.F.E.D. ", " O.P.Q.R.S.T.T.T.T.S.R.Q.P.O. ", " U.V.W.X.Y.Y.X.W.V.Z. ", " ", " ", " ", " ", " "}; multiget/newicons/32/messagebox_info.png0000700000175000017500000000306710552136720020165 0ustar liubinliubin‰PNG  IHDR szzôþIDATX…ÕW[lUþþ3gvg/Ýí)‹ÛÊum±Z/ׄ@E‚·ÄxQß•hÐÄD—øFôÅšxF…5DCkÅøÐ¦µhË"²¥”²Û½tgv.çø0ÝÒîE5Æ/ù³;gþùÿoÎ9ÿ”ÿ%ØêýK`ß½¤oر$¸vkGpíÖ}ÃŽ%ûÞè¥+±E—›K:w†ò…âRÊm,¿›Â±°jسiÈÂdAR_Ñg áàû?šýG¬ì~D˜œ~ ZÓ³ák¶/»öúMXµ"F€íz:ª œúuC?Gaäày˜é¯Ž]õÖé¾^ûŠ „×o[Vr䇾ö‡níºm;ÖÅC¸gùå 숀¼ Ldœ , ü™(ö›µ|Uð¯¾g“ï¾?²ò4GT(ø8P´/IÉ©64}.¹H‡1 ªÍÑÖë Ä»ï÷¯¾gSås¼rAHz.йí1Âo3„:`VäñO“À£/}ËÌϯYþ¨zM!`hh:÷À˜èÀæº=:kZ§‰#¢yÙ=cx÷4Pæö‹]{×"g¦ L¼H „5 äóþGB*”H¬iý ‰=?zp>(YÖf5¾QÕÞ6«È[ž€Oèjžß²øm}þ#œÕwÎ_gL€ (¹=Xñjiht3€wËz9 ;™¾p„çp¡€áx1®„ý­JŸ1ï×@@˜¾€ì¬)±”4œyÌÊN+ÁkÔ£úú4÷ i:¤ÄÒºÊp…ïz §"¯%ׂ”žÍš¶*Œ\f¦ÓÆêä5ÖÙ\¹Ö‚í¦H3"\¨K A‘ƒa_×õ²¸&:;P/¦6 2chpñ…~Ÿïˆ“ê·g- kV'aYÔ?ÈZ’5Y pRý¶ßç;R—@~ô`F¤O~-ò)Ld[x¥X)JÔÒµ…wRŠ| "}òë…= Š€gH¾` ¾8“®³5P8“öš™5ø6ɪüU.”ÆwS}X©ŒM“¹j£T† e2ŒMVjnªïƒÒøáã•ÏÕÌÛ`@}Üx¥“‚¯&hB>ï,ãlxâõ¯`—Î3˜@tÁÎLæ€ÓÀì…S( ¼2 ¨×òõ§‰ãÓ-X'6µíËë÷†2¤FÎÇ“€19ˆRÿË} )£<’©íßê[w–én\´5U÷Ç’iàû_óÖÏÃyçÊG²2¥|í½ËxK7üÑ8šÃ—&¤B ˜*¥l ÎÙ>8¿|ò÷†Òýû÷Ó‰'h||œe³Y2 ƒÎ— 4<(@[XCü6 ÅB¤yc¹4Ó³“³"Ÿú†A~®!÷^³š)hš&eKK‹H$r×®]²£££šÀÞ½{ÙÑ£G•©©)n†ê8w]WBp)%—Rr\J©H)9ˆ¨‘&ÉCÍ@Îìì\Rº\Ƙ À!"›ˆ"rE±9玦i¶®ëNWW—sàÀÁ‡‡‡1< g #757575", ", g #E6E6E6", "' g #A4A4A4", ") g #797979", "! g #7C7C7C", "~ g #A5A5A5", "{ g #BFBFBF", "] g #C2C2C2", "^ g #C1C1C1", "/ g #A9A9A9", "( g #D6D6D6", "_ g #919191", ": g #6F6F6F", "< g #A8A8A8", "[ g #C3C3C3", "} g #A7A7A7", "| g #DADADA", "1 g #898989", "2 g #767676", "3 g #B8B8B8", "4 g #B6B6B6", "5 g #737373", "6 g #EAEAEA", "7 g #909090", "8 g #B5B5B5", "9 g #BDBDBD", "0 g #C5C5C5", "a g #D3D3D3", "b g #BEBEBE", "c g #CDCDCD", "d g #C6C6C6", "e g #B2B2B2", "f g #AAAAAA", "g g #707070", "h g #B9B9B9", "i g #D1D1D1", "j g #D5D5D5", "k g #D4D4D4", "l g #B7B7B7", "m g #DCDCDC", "n g #B3B3B3", "o g #C4C4C4", "p g #818181", "q g #8E8E8E", "r g #CBCBCB", "s g #F6F6F6", "t g #FFFFFF", "u g #F0F0F0", "v g #AEAEAE", "w g #8A8A8A", "x g #AFAFAF", "y g #FEFEFE", "z g #FCFCFC", "A g #CECECE", "B g #888888", "C g #E1E1E1", "D g #D0D0D0", "E g #ACACAC", "F g #C8C8C8", "G g #DFDFDF", "H g #7F7F7F", "I g #F1F1F1", "J g #E8E8E8", "K g #A3A3A3", "L g #C9C9C9", "M g #CACACA", "N g #939393", "O g #858585", "P g #D8D8D8", "Q g #CFCFCF", "R g #878787", "S g #BBBBBB", "T g #8B8B8B", "U g #838383", "V g #787878", "W g #848484", "X g #BABABA", "Y g #C0C0C0", "Z g #C7C7C7", "` g #ABABAB", " . g #EFEFEF", ".. g #EEEEEE", "+. g #EDEDED", "@. g #B1B1B1", "#. g #A2A2A2", "$. g #9C9C9C", "%. g #DBDBDB", "&. g #9D9D9D", "*. g #6D6D6D", "=. g #929292", "-. g #A6A6A6", ";. g #808080", ">. g #727272", ",. g #9E9E9E", "'. g #686868", "). g #6C6C6C", " ", " ", " . + @ # # @ + . ", " $ % & * = - ; - > & % $ ", " , ' ) ! ~ { ] ] ] ] ^ / ; ) ' , ", " ( _ : < [ [ [ [ [ [ [ [ [ [ } : _ ( ", " | 1 2 3 ] ] ] ] ] [ [ ] ] ] ] ] 4 5 1 | ", " 6 7 5 8 9 9 0 + a ( b ^ ( a c d 9 9 e * 7 6 ", " f g / h [ i j j k l , m n k j j $ o h ~ g f ", " m p q 4 r k k k c @ s t t u v + k k k c 3 w p m ", " x 2 v + a a a o c y t t t t z h @ a a a A x 2 x ", " B w 0 $ $ i { C t t t t t t t t D E $ $ $ F w B ", " G H / i i A ] I t t t t t t t t t t J K r i i E H G ", " c ; ] i i 3 L M d . t t t t t t G # # E N i i d ; c ", " d O c D D D D D + P t t t t t t + b { { ] r D Q O d ", " F R D D D D D D c P t t t t t t + S { { { { c D T F ", " j ; r i i i i i c P t t t t t t + b ] ] ] ] d c U j ", " I V @ c i i i i c P t t t t t t + ^ d d d d d ] V I ", " q } M M + + r d P t t t t t t + 0 M M M M M v q ", " b W F c c c c r 3 b @ X 3 4 # } M c c c c M R b ", " - K D i i i [ ^ Y { b 9 @ @ X @ i i i i / - ", " Z 2 ` a k k A I u u u .....+.{ k k a @.2 Z ", " #.; ~ c P ^ k a $ i Q A c r v P D / ; #. ", " 7 - $.n Q %.%.%.%.%.%.%.%.i 4 &.- 7 ", " < *.=.&.' # 9 ] [ 9 8 -.&.=.*.< ", " | ;.>.T ,.% % % % ,.T >.;.| ", " i ,.5 '.).).'.5 ,.i ", " ", " ", " ", " ", " "}; multiget/newicons/32/viewmag.png0000700000175000017500000000310510552136720016445 0ustar liubinliubin‰PNG  IHDR szzô IDATX…Å—]lT×Çÿçœ{íݵ 6ö¢@ -u¬ v‰SÕ‰­¶HvMB®ª6­EJŸŠJÕ—J"©*õ…Tªª "“<  7ŽHH9þˆ³˜u Ä1ZÛ+›f×k¯¿Ö{¿ÎLvíÚ QŒ‘æ~èž¹óÓœ9gæfÆ×)Æ2Ç)ùr̰€p]÷ÛÑhôÇ===ßòÛ¶’’ìܹónYYÙõ¢¢¢·Ì®@Üo ’Éɵÿ¶©©éép8üÁÁƒªªª¿? ‡†S/^œ±,kKCCC~]]Ý_‹ŠŠºVLÀÌKt`` èÂ… —öîÝûr4=ãy:åy»®ÇŽã²ã¸lÛÏÍ¥[OœøýïNž<ùÆàààžOÿg¹º$ýýý²µõÝ¿µ¶¾3sþüùg…å‹¿/5˜Ù~ó­7ÿx«ïÃúC‡/++ë{ÐÈÅ/ííí»:;;ŠÏœ9[K„rf†”RJH)¡”„a((¥  5åþð»^4 ó?mmïý!ËÏs´,€Û·ïüâÈ‘£ <Å`!ÀÌ &0ˆD™ˆ(¥›k¹GŽüú@oo/Þ¿û‰¼ôÒ_ü33Ó¥;v”ïÒÌ Ê8ebhbP&B`rsLH%k}tSäÎ;ß_1ÀÝ»?²iÓæÍDÐZÃu=´&h"ž×ÿƒÍßsLOVV~3kÅCCCJJð´†Ö¶ãÂq2”…X¢Zgá4ˆyy'&&&–»±-È‚ÁÈÈh<‹Á4 8® íiÌy¦iÀ4æ×‚𙃱Xì±éé©Ë+ŽÀÀ@ÿt8'‰…l°,33s°Ò6\׃çih/OöLMÍ:===‰ ¾·bˆF‡/^mnÖž«¡‰ 2ËÎPÐD°,©9 ssi¤RfgÓ°,ŸÄþ;ÖÕÙ9šLN„V0;;sùÕËM¡=pŽëÁq\¸®íéìŠX””LH¥RÉ3ÿä¾¾¾?E"ïA>S Ö”VW×¼qìØ ¥;Ê+ DfÖ™0À™ Œd29wî\ãØðPÄM$O…B¡©U€Ïç{¼¼ü;çê럭yú™gD°d=üþ ×u1™Lâ£n'››ÿ6MU ”*pçƒáááúp8<±jƒ>)ÕOKKaócߨX³f2Íšžž¢‰ñÄÌÄDâm˲þ¼aÆïF£Ñ¿oÙ²%Çï÷÷E"‘úP(toÕóröìYqêÔ©MÁ`°T)U_P0MóÖ×__è‚Áàþ`0Ø´uëV3??°¿¿ÿG]]]w¿€åJqqñÁõë׿RYYiäççróæÍÝá/²{àêõy2>>þÚØØØÏB¡GDÔÔÔ¼S]]ý…µáK€D"ñj<ÿy[[›§µ.ܽ{wKmmíOŒ7Åb±ç®]»¦mÛöïÛ·ïµ={öüê¡d!^¹wïÞ/›››)•J©†††>|øÄ}¯´—[Ž>WUU¥OŸ>ÍW®\¡£G¾ØÝݽdÌW ÀÌX»víóuuuº±±‘¯_¿Îǹ½½ýþMéW%………Çjkkÿ±}ûvyãÆðØØØ“,Únݺ…––ÑÝÝ-FFFää䤰,KÚ¶-<Ï“ZkAD‚™çuÁBB°”’•Rlš&åææR àuëÖQooïoŠ‹‹ëS©Ôó£££ñÛŠŠ 3‘HétÚp]×$"ƒˆ f6ˆÈ@æXf‘Ê>+d’wqSV5-¥Ô<ž”ÒBxRJO)噦éæååy7nôöï߯•Ïç3?åÜÌ:7˜Ìl2³‰Ì¹pA™9—™s˜Bˆ%pÌ,2`f‘©¨²ÍgÂÇ@ ÊK—.‰«W¯ŠÁÁA999)Óé´´m[yž§ˆHj­%IDr‘ƒ%"„ ,¥$!I)µRŠ ÃÐ>Ÿ•””жmÛèÀ\__ÏKràë’ÿÏ_ðÉ?XvIEND®B`‚multiget/newicons/16/tips.xcf0000700000175000017500000000617510552136720015775 0ustar liubinliubingimp xcf fileBB$gimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) Ÿ…c¹ ¢新建图层#4ÿ     Rfv%ÿ ÿÿ ÿ ÿ ÿÿ ÿ ÿ ÿ ÿ ÿ%%ÿ ÿÿ ÿ ÿ ÿÿ ÿ ÿ ÿ ÿ ÿ%%ÿ ÿÿ ÿ ÿ ÿÿ ÿ ÿ ÿ ÿ ÿ%%ûx€ ù‡ùûøPÍùýÕ2õP¿çÿþéh0õ(ªÍöýþúȧ(õ0=Üã?0û6ÅÅ6 û6ÅÅ6 û8ÇÇ8 ûAÕÕA ûKààK ûPP$新建图层#3ÿ     0DT%ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿ ÿ ÿ%%ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿ ÿ ÿ%%ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿ ÿ ÿ%%ûPP ûKààK ûAÕÕA û8ÇÇ8 û6ÅÅ6 û6ÅÅ6õ0=Üã?0õ(ªÍöýþúȧ(õP¿çÿþéh0øPÍùýÕ2ù‡ùû ûx€$新建图层#2ÿ      "2%ÿ ÿ ÿ ÿÿ ÿ ÿ ÿ ÿ ÿ ÿ%%ÿ ÿ ÿ ÿÿ ÿ ÿ ÿ ÿ ÿ ÿ%%ÿ ÿ ÿ ÿÿ ÿ ÿ ÿ ÿ ÿ ÿ%%ûcc û]ïï] ûLßßL û HH û CC ûCÖÖC ûIÞÞI û9ÊÊ9 û6ÅÅ6 û/¸¸/ û00$新建图层#1ÿ      ÁÕåCÿÿÿÿÿÿÿÿþÿÿCCÿÿÿÿÿÿÿÿþÿÿCCÿÿÿÿÿÿÿÿþÿÿCC÷t5&t÷pûÅ7 ¶ÿt÷˜æ§—ÿ¶&ø †ÿÿ’ù {òÿ–÷ r㟛ÿ‡÷@ߘ+‡ÿP÷ DPB 新建图层ÿ      b v †8ÿ ÿ ÿ ÿÿþÿÿÿþÿÿÿÿÿ ÿ ÿ&8ÿ ÿ ÿ ÿÿþÿÿÿþÿÿÿÿÿ ÿ ÿ&8ÿ ÿ ÿ ÿÿþÿÿÿþÿÿÿÿÿ ÿ ÿ&8ûC û—áB úfæ› ú5ÆÃ@õ uÿuöMd5ÇÇ5ö"¥Úguÿu÷Pý|ÄÅ5øPÂãìfú}õ« ûa$%颜色ÿ      E Y i¡¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡¡¡¡¡¡¡¡¡ ¡þ¡ ü¡¡ ¡ ¡ ¡ ¡ ¡ ü¡¡ ú¡¡¡¡¡¡¡¡¡LL L L L L L L L L L LLLÿÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿmultiget/newicons/16/info.xpm0000700000175000017500000000560410552136720015771 0ustar liubinliubin/* XPM */ static char * info_xpm[] = { "16 16 145 2", " c None", ". c #5778CA", "+ c #7496E0", "@ c #82A4E9", "# c #7C9EE2", "$ c #6485CE", "% c #3C5CAB", "& c #3B5AAF", "* c #789AEA", "= c #9ABCFF", "- c #A0C2FF", "; c #AACAFE", "> c #A7C8FC", ", c #A1C3FF", "' c #9CBEFF", ") c #698AD8", "! c #3653A6", "~ c #7698F1", "{ c #8FB1FF", "] c #98BAFF", "^ c #A0C1FD", "/ c #F5F9FD", "( c #F0F4F9", "_ c #9EBFF9", ": c #92B4FF", "< c #6F91E6", "[ c #5778D5", "} c #81A2FE", "| c #8BADFF", "1 c #93B5FF", "2 c #99BAFD", "3 c #D9E1EE", "4 c #D1D9E6", "5 c #99BBFB", "6 c #95B7FF", "7 c #8EB0FF", "8 c #84A6FF", "9 c #5272CA", "0 c #304C9C", "a c #6F91F0", "b c #7B9DFB", "c c #85A7FF", "d c #8DAEFF", "e c #96B7FE", "f c #99B9FC", "g c #9EBDFD", "h c #94B6FD", "i c #8FB0FF", "j c #88A9FF", "k c #7FA1FE", "l c #7193F1", "m c #2A4286", "n c #3F5DB1", "o c #6A8CEA", "p c #7496F4", "q c #7D9FFC", "r c #86A6FA", "s c #E3E8EC", "t c #FBFCFD", "u c #FEFFFF", "v c #8DABEF", "w c #86A8FF", "x c #80A1FE", "y c #7899F8", "z c #6F91EF", "A c #405BA7", "B c #415FB4", "C c #6385E3", "D c #6C8EEC", "E c #7B9CFA", "F c #7D9EF8", "G c #F6F8FA", "H c #86A3F0", "I c #7799F7", "J c #7192F0", "K c #698BE8", "L c #4662AF", "M c #3C59AB", "N c #5C7DDB", "O c #6485E3", "P c #6B8CEA", "Q c #7596F2", "R c #F4F7FA", "S c #7E9BEA", "T c #7394F2", "U c #6E90ED", "V c #688AE7", "W c #6283E1", "X c #435DA6", "Y c #304A91", "Z c #5476D3", "` c #5B7DDA", " . c #6283E0", ".. c #6688E5", "+. c #6A8BE7", "@. c #F3F6F9", "#. c #FDFFFF", "$. c #7693E2", "%. c #698AE8", "&. c #6586E4", "*. c #6081DF", "=. c #5B7CD9", "-. c #314784", ";. c #4969C4", ">. c #5374D1", ",. c #5879D6", "'. c #5F80DC", "). c #F1F5F8", "!. c #FCFEFF", "~. c #6D8ADA", "{. c #5F80DE", "]. c #5C7DDA", "^. c #4766BE", "/. c #314A8E", "(. c #4B6CC8", "_. c #5071CD", ":. c #5878D0", "<. c #D8E3F2", "[. c #EEF6F9", "}. c #F0F8FB", "|. c #DCE6F3", "1. c #6B87D4", "2. c #5475D2", "3. c #4F70CC", "4. c #1E336D", "5. c #365099", "6. c #4768C4", "7. c #4C6CC8", "8. c #5976C3", "9. c #5975C3", "0. c #5875C2", "a. c #5171CA", "b. c #496AC5", "c. c #203777", "d. c #2C4077", "e. c #3B59AC", "f. c #4565C1", "g. c #4869C5", "h. c #4565C0", "i. c #324F9F", "j. c #172859", "k. c #1D2B50", "l. c #223363", "m. c #1D2E5F", "n. c #142042", " ", " . + @ # $ % ", " & * = - ; > , ' ) ", " ! ~ { ] ^ / ( _ = : < ", " [ } | 1 2 3 4 5 6 7 8 9 ", " 0 a b c d e f g h i j k l m ", " n o p q r s t u v w x y z A ", " B C D p E F G u H q I J K L ", " M N O P J Q R u S T U V W X ", " Y Z ` ...+.@.#.$.%.&.*.=.-. ", " ;.>.,.N '.).!.~.{.].,.^. ", " /.(._.:.<.[.}.|.1.2.3.4. ", " 5.6.7.8.8.9.0.a.b.c. ", " d.e.f.g.b.h.i.j. ", " k.l.m.n. ", " "}; multiget/newicons/16/wait.xpm0000700000175000017500000000257610552136720016007 0ustar liubinliubin/* XPM */ static char * wait_xpm[] = { "16 16 69 1", " c None", ". c #CD8324", "+ c #CC8222", "@ c #DA9131", "# c #E9A042", "$ c #CC801F", "% c #E89D3D", "& c #FCB251", "* c #FCB252", "= c #CB7F1C", "- c #E69A37", "; c #FAAE4A", "> c #FAAD4A", ", c #CA7D19", "' c #E69732", ") c #F9A943", "! c #F9B35A", "~ c #FEF9F3", "{ c #FCD4A1", "] c #F9AF51", "^ c #E59732", "/ c #CA7B16", "( c #E4942C", "_ c #F7A53B", ": c #F8B053", "< c #FFFFFF", "[ c #FEFCF8", "} c #FBD7A8", "| c #F8B156", "1 c #C97A14", "2 c #E39126", "3 c #F5A134", "4 c #F6AC4D", "5 c #FEFDFB", "6 c #FAD7A9", "7 c #C87810", "8 c #E28E20", "9 c #F49D2C", "0 c #F5A946", "a c #FDF2E4", "b c #F6BB6E", "c c #C8760E", "d c #E08B1B", "e c #F29925", "f c #F3A540", "g c #F8CD94", "h c #F29C2B", "i c #C8770E", "j c #C7750B", "k c #DF8715", "l c #F0941D", "m c #F1A139", "n c #FBE2C2", "o c #F2A440", "p c #C77308", "q c #DD8410", "r c #EF9016", "s c #EE9520", "t c #F2AF57", "u c #EE9016", "v c #DE8410", "w c #C67205", "x c #DD810A", "y c #ED8C0E", "z c #C57002", "A c #D07703", "B c #DB7E05", "C c #C46F00", "D c #C56F00", " ", " ............ ", " +@##########@+ ", " $%&&**&&*&&&%$ ", " =-;;;;;;;>;;-= ", " ,')!~{])))))^, ", " /(_:<<[}|___(/ ", " 1234<<<<563321 ", " 7890<<< c #E4CE71", ", c #E4CC6D", "' c #D2AB10", ") c #D2AD15", "! c #CB9A09", "~ c #C79708", "{ c #CBA408", "] c #E4D080", "^ c #FEFEFC", "/ c #FFFFFF", "( c #F7F1D8", "_ c #F9F4E2", ": c #CDA811", "< c #CBA407", "[ c #C49408", "} c #C7A007", "| c #D6BA4B", "1 c #F8F4E2", "2 c #DCC669", "3 c #F0E6BE", "4 c #D8BE53", "5 c #C7A107", "6 c #C09206", "7 c #C29D06", "8 c #EEE3B8", "9 c #D6BE5A", "0 c #E5D596", "a c #FCFAF4", "b c #E6D79A", "c c #BD8E06", "d c #BE9906", "e c #EFE5C0", "f c #CAAC33", "g c #C19D10", "h c #C8A92E", "i c #CFB448", "j c #BA8C06", "k c #BA9605", "l c #D9C678", "m c #ECE2BC", "n c #C4A529", "o c #C6A934", "p c #D0B857", "q c #B68805", "r c #B59205", "s c #B59204", "t c #BA9914", "u c #F0EAD0", "v c #FCFBF6", "w c #BD9E1F", "x c #B38604", "y c #B18E04", "z c #B3910A", "A c #CFBA67", "B c #E1D4A0", "C c #DDCE95", "D c #C4AA44", "E c #B38504", "F c #AF8203", "G c #AD8B04", "H c #AC8B04", "I c #AF8202", "J c #AC8002", "K c #A88703", "L c #A97E02", "M c #AA7D02", "N c #A97D02", "O c #AA7E02", " ", " ............ ", " +@@@@#@#@#@@@+ ", " $%&%%&%&&&&*&$ ", " =----;>,')---! ", " ~{{{]^//(_:{<~ ", " [}}|/123//45}[ ", " 6778/970a/b776 ", " cdde/fddghiddc ", " jkkl/mnopkkkkj ", " qrstu///vwrrrq ", " xyyyzABCDyyyyE ", " FGHHHHHHHHHHHI ", " JKKKKKKKKKKKKJ ", " LMLNMMMOLMLM ", " "}; multiget/newicons/16/up.xpm0000700000175000017500000000261310552136720015457 0ustar liubinliubin/* XPM */ static char * up_xpm[] = { "16 16 70 1", " c None", ". c #BE7312", "+ c #BE7212", "@ c #DA9131", "# c #E9A042", "$ c #BD7210", "% c #E89E3D", "& c #FCB252", "* c #BD710E", "= c #E79B37", "- c #FAAE4A", "; c #FAAD4A", "> c #E79A37", ", c #BD700E", "' c #BC700D", ") c #E69732", "! c #F8A942", "~ c #F8A943", "{ c #F8AA45", "] c #F9B45A", "^ c #F8AA42", "/ c #BC6F0C", "( c #E4942C", "_ c #F6A53B", ": c #F7A53B", "< c #F7A63E", "[ c #FCE1BF", "} c #FEF6EC", "| c #F8B35A", "1 c #BC6E0A", "2 c #E39126", "3 c #F6A134", "4 c #F6A53D", "5 c #FCE3C3", "6 c #FFFFFF", "7 c #F8B660", "8 c #BC6E08", "9 c #E28E20", "0 c #F49D2C", "a c #F4A236", "b c #FCE8CE", "c c #FEFAF5", "d c #F6B45E", "e c #BB6C07", "f c #E08B1C", "g c #F29925", "h c #F5B562", "i c #F8CC91", "j c #F8CB91", "k c #F7C687", "l c #F29A28", "m c #E08B1B", "n c #BB6C06", "o c #E08816", "p c #F0941E", "q c #F0941D", "r c #F0951E", "s c #DF8816", "t c #BA6B04", "u c #DE8410", "v c #EE9016", "w c #BA6A02", "x c #DC810A", "y c #ED8C0E", "z c #EC8C0E", "A c #BA6901", "B c #D07704", "C c #DC7E06", "D c #B96900", "E c #BA6900", " ", " ............ ", " +@##########@+ ", " $%&&&&&&&&&&%$ ", " *=-------;-->, ", " ')!!!~{]!^!!)' ", " /(__:<[}|:_:(/ ", " 12334566}73321 ", " 890ab6666cd098 ", " efghiiiijiklme ", " noppqppqrqqpsn ", " tuvvvvvvvvvvut ", " wxyzzzzzzyzzxw ", " ABCCCCCCCCCCBA ", " DEDDEEEEDEDE ", " "}; multiget/newicons/16/finish.xpm0000700000175000017500000000336510552136720016320 0ustar liubinliubin/* XPM */ static char * finish_xpm[] = { "17 18 90 1", " c None", ". c #D12121", "+ c #DE5F5F", "@ c #E06D6D", "# c #DE6D6D", "$ c #BD1212", "% c #DD3E3E", "& c #FFCBCB", "* c #FFCCCC", "= c #DD7272", "- c #C70000", "; c #F18A8A", "> c #FFB8B8", ", c #FFB9B9", "' c #B61C1C", ") c #EC5252", "! c #FFA4A4", "~ c #FFA5A5", "{ c #E27070", "] c #EB4848", "^ c #FF9090", "/ c #FF9191", "( c #B82828", "_ c #C9AC8B", ": c #CF7931", "< c #C30000", "[ c #BE0000", "} c #CB0808", "| c #FD6B6B", "1 c #FF7C7C", "2 c #FF7D7D", "3 c #E55C5C", "4 c #930000", "5 c #E3A137", "6 c #EBC67A", "7 c #EE4830", "8 c #FA3E3E", "9 c #FE6060", "0 c #FF6767", "a c #FF6868", "b c #E83030", "c c #B80000", "d c #B50000", "e c #B41313", "f c #940000", "g c #D99228", "h c #F2C871", "i c #DD8848", "j c #FF5252", "k c #FF5353", "l c #F63535", "m c #A40000", "n c #DC9B35", "o c #E6C077", "p c #F04F39", "q c #FF3D3D", "r c #FF3E3E", "s c #D91F1F", "t c #CA882A", "u c #EEC26A", "v c #DE854C", "w c #FF2828", "x c #FF2929", "y c #CA1515", "z c #D59330", "A c #EAC983", "B c #ED2D19", "C c #FF1313", "D c #C10D0D", "E c #ECBB60", "F c #D37E47", "G c #FF0202", "H c #F10707", "I c #990606", "J c #CE8D2A", "K c #E6C47F", "L c #B53012", "M c #B60000", "N c #9A0000", "O c #E2B15A", "P c #BF9254", "Q c #BE802B", "R c #EECF88", "S c #DEA94F", "T c #C59F66", "U c #B97A26", "V c #EBCA82", "W c #935C27", "X c #B38245", "Y c #7F6152", " .+@#$ ", " %&***= ", " -;>,,,,' ", " ))!~~~~{ ", " ))]^^////( ", " _:<[}|11222234 ", " 5678900aabcdef ", " ghijjjjklm ", " nopqqqrs ", " tuvwwwxy ", " zABCCCD ", " EFGGHI ", " JKLMN ", " OP ", " QR ", " ST ", " UVW ", " XY "}; multiget/newicons/16/success.xpm0000700000175000017500000000422610552136720016505 0ustar liubinliubin/* XPM */ static char * success_xpm[] = { "16 16 98 2", " c None", ". c #43BF43", "+ c #2FB92F", "@ c #29B629", "# c #28B228", "$ c #2EB02E", "% c #47C147", "& c #17B417", "* c #02AC02", "= c #00A900", "- c #00A700", "; c #00A400", "> c #02A102", ", c #0FA20F", "' c #3DBE3D", ") c #06AF06", "! c #00AB00", "~ c #00A100", "{ c #009D00", "] c #009800", "^ c #039603", "/ c #048B04", "( c #44BB44", "_ c #09B009", ": c #0B950B", "< c #A9C4A9", "[ c #B3CBB3", "} c #35A135", "| c #008A00", "1 c #23B623", "2 c #70AE70", "3 c #FFFFFF", "4 c #CCE8CC", "5 c #048D04", "6 c #008600", "7 c #007900", "8 c #0BAF0B", "9 c #0E900E", "0 c #E4E9E4", "a c #FDFDFD", "b c #48AB48", "c c #008700", "d c #008200", "e c #007800", "f c #04AB04", "g c #00A000", "h c #009C00", "i c #009B00", "j c #76AE76", "k c #FAFAFA", "l c #B7DBB7", "m c #028802", "n c #007F00", "o c #007700", "p c #03A803", "q c #51B151", "r c #D1DAD1", "s c #91C591", "t c #138C13", "u c #E0E4E0", "v c #EFF1EF", "w c #359E35", "x c #007C00", "y c #007500", "z c #03A503", "A c #7FC97F", "B c #F2F2F2", "C c #CAD4CA", "D c #E8E8E8", "E c #9AC79A", "F c #018301", "G c #006E00", "H c #019A01", "I c #019501", "J c #82C082", "K c #DCDCDC", "L c #D2D6D2", "M c #239123", "N c #007B00", "O c #005E00", "P c #009600", "Q c #009400", "R c #008F00", "S c #028C02", "T c #7DB17D", "U c #74AC74", "V c #006D00", "W c #008C00", "X c #008B00", "Y c #017F01", "Z c #006F00", "` c #007A00", " . c #007E00", ".. c #007600", "+. c #006400", "@. c #005B00", "#. c #005C00", "$. c #005500", " ", " . + @ # $ ", " % & * = - ; > , ", " ' ) ! = - ; ~ { ] ^ / ", " ( _ ! = - ; ~ : < [ } | ", " 1 ! = - ; ~ { 2 3 4 5 6 7 ", " 8 = - ; ~ { 9 0 a b c d e ", " f - g h i ] j k l m d n o ", " p ; q r s t u v w d n x y ", " z ~ { A B C D E F n x x G ", " H { ] I J K L M n x x N O ", " P Q R S T U n x x x V ", " 7 W X c F Y x x N Z ", " ` n .x N ..+. ", " @.#.$. ", " "}; multiget/newicons/16/option.xpm0000700000175000017500000000414510552136720016345 0ustar liubinliubin/* XPM */ static char * option_xpm[] = { "16 16 95 2", " c None", ". c #C9D1D8", "+ c #BCC5CF", "@ c #C1CAD2", "# c #CCD3D9", "$ c #B3BDC8", "% c #BAC4CD", "& c #D3D9DF", "* c #BDC5CF", "= c #CCD3DA", "- c #BEC7D1", "; c #B0BDC9", "> c #ABB9C8", ", c #B6C1CD", "' c #A5B1BE", ") c #CDD4DB", "! c #C9D0D7", "~ c #CFD6DC", "{ c #D0D7DD", "] c #ADB9C6", "^ c #9AA9B8", "/ c #B3C1CF", "( c #D7E2ED", "_ c #D6E2ED", ": c #C2D0DD", "< c #A3B2C1", "[ c #DDE1E6", "} c #AEB9C4", "| c #C1CAD3", "1 c #9BAABA", "2 c #9DACBB", "3 c #A4B1BE", "4 c #9EACBA", "5 c #A6B5C4", "6 c #ACBBC9", "7 c #DBE6F0", "8 c #D4E0EC", "9 c #BAC9D7", "0 c #A0AEBB", "a c #E7EBEE", "b c #8D9FB0", "c c #D0DCE7", "d c #C9D6E2", "e c #96A5B5", "f c #BEC7D0", "g c #9CAEBF", "h c #C1CFDC", "i c #8FA0B0", "j c #8295A9", "k c #BAC9D6", "l c #B9C9D6", "m c #BFC8D1", "n c #9FAEBE", "o c #95A8BB", "p c #D3DFEB", "q c #AABACA", "r c #BFC9D3", "s c #B1BDC8", "t c #D3D9E0", "u c #7E92A6", "v c #879AAD", "w c #8297AC", "x c #8297AB", "y c #8EA2B4", "z c #BECCD9", "A c #C8D5E2", "B c #ABBBCB", "C c #8B9DAF", "D c #A6B3BF", "E c #B9C2CC", "F c #C8D0D7", "G c #8B9EB2", "H c #8DA2B6", "I c #738A9F", "J c #93A6B9", "K c #93A5B7", "L c #A1AFBC", "M c #9BAAB8", "N c #B5C0CA", "O c #7F94A8", "P c #8498AD", "Q c #A3B1BF", "R c #8699AC", "S c #ABB7C3", "T c #ACBBCB", "U c #ACBBCA", "V c #ACB9C5", "W c #99ABBD", "X c #CCDAE6", "Y c #A1B2C2", "Z c #B2BDC8", "` c #93A2B1", " . c #798DA1", ".. c #8A9BAB", "+. c #B7BABD", " ", " . + ", " @ # $ % & * ", " = - ; > , ' ) ! ", " ~ { ] ^ / ( _ : < [ } ", " | 1 2 3 4 5 6 7 8 9 0 ", "a b c d e f g h i ", " j k l ^ m n o c p q r s ", " t u v w x y z A B C D E ", " F 4 G H I J K ", " L < M N O P Q R ", " S T U ' ", " V W X Y Z ", " ` ... ", " +. ", " "}; multiget/newicons/16/save.xpm0000700000175000017500000000476410552136720016002 0ustar liubinliubin/* XPM */ static char * save_xpm[] = { "16 16 120 2", " c None", ". c #3768A7", "+ c #3465A4", "@ c #3667A6", "# c #B1C8E7", "$ c #E88879", "% c #E88677", "& c #E78475", "* c #E78273", "= c #E68171", "- c #E67F6F", "; c #E67D6D", "> c #E57B6B", ", c #E57968", "' c #E57766", ") c #E47564", "! c #E47463", "~ c #A0BADE", "{ c #AEC6E6", "] c #D41F03", "^ c #D31C00", "/ c #9EB8DD", "( c #ABC3E3", "_ c #EDA398", ": c #EDA297", "< c #99B4DA", "[ c #A7C0E2", "} c #FFFFFF", "| c #96B1D8", "1 c #A3BDE0", "2 c #FCFCFC", "3 c #DEDEDE", "4 c #91ADD5", "5 c #8EA9D3", "6 c #9DB7DB", "7 c #89A5D0", "8 c #98B3D9", "9 c #84A1CD", "0 c #95AFD7", "a c #628AC3", "b c #6A788D", "c c #6D6E70", "d c #6D6F70", "e c #6D6F71", "f c #677790", "g c #5C82BC", "h c #809DCA", "i c #91ACD4", "j c #6284B9", "k c #AAAAAA", "l c #B1B1B1", "m c #B6B6B6", "n c #BBBBBB", "o c #C0C0C0", "p c #C2C2C2", "q c #B0B0B0", "r c #6D6D6E", "s c #5C7DB4", "t c #7C99C7", "u c #8CA8D1", "v c #6082B7", "w c #6F7073", "x c #BEBEBE", "y c #6C6C6C", "z c #C5C5C5", "A c #BDBDBD", "B c #AEAEAE", "C c #A6A6A6", "D c #5A7BB2", "E c #7895C4", "F c #8AA5D0", "G c #5E80B5", "H c #707173", "I c #C9C9C9", "J c #B2B2B2", "K c #ABABAB", "L c #A3A3A3", "M c #9B9B9B", "N c #949494", "O c #6C6D6F", "P c #5979AF", "Q c #7390C1", "R c #84A0CC", "S c #6282B5", "T c #6F7173", "U c #B7B7B7", "V c #A0A0A0", "W c #989898", "X c #909090", "Y c #898989", "Z c #818181", "` c #6B6D6F", " . c #5777AD", ".. c #6E8CBD", "+. c #3666A5", "@. c #547BB3", "#. c #7B95BF", "$. c #6F7072", "%. c #A4A4A4", "&. c #868686", "*. c #828282", "=. c #8D8D8D", "-. c #858585", ";. c #7E7E7E", ">. c #767676", ",. c #6E6E6E", "'. c #6B6C6E", "). c #6884B3", "!. c #6987BA", "~. c #3566A4", "{. c #3C68A0", "]. c #6B6C6C", "^. c #6C6D70", "/. c #6B6C6F", "(. c #6A6C6E", "_. c #6A6B6D", ":. c #6B6B6C", "<. c #3B679E", "[. c #3868A5", "}. c #3565A4", ". + + + + + + + + + + + + + + @ ", "+ # $ % & * = - ; > , ' ) ! ~ + ", "+ { ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ / + ", "+ ( _ : : : : : : : : : : : < + ", "+ [ } } } } } } } } } } } } | + ", "+ 1 2 3 3 3 3 3 3 3 3 3 3 } 4 + ", "+ ~ } } } } } } } } } } } } 5 + ", "+ 6 } 3 3 3 3 3 3 3 3 3 3 2 7 + ", "+ 8 } } } } } } } } } } } } 9 + ", "+ 0 a b c c c c c c d e f g h + ", "+ i j c k l m n o p n q r s t + ", "+ u v w x y y z A m B C c D E + ", "+ F G H I y y J K L M N O P Q + ", "+ R S T U y y V W X Y Z ` ...+ ", "+.@.#.$.%.&.*.=.-.;.>.,.'.).!.+ ", " ~.{.].^.` /.(.(._._._.:.<.[.}."}; multiget/newicons/16/plus.xpm0000700000175000017500000000424310552136720016017 0ustar liubinliubin/* XPM */ static char * plus_xpm[] = { "16 16 99 2", " c None", ". c #037884", "+ c #037883", "@ c #037882", "# c #05A2A8", "$ c #06B6BC", "% c #06B5BC", "& c #037682", "* c #06B2B8", "= c #09CAD2", "- c #09CAD1", "; c #09CAD0", "> c #06B1B7", ", c #037681", "' c #027580", ") c #06ADB4", "! c #08C4CC", "~ c #08C4CB", "{ c #A2E9EC", "] c #8BE4E7", "^ c #08C4CA", "/ c #06ACB3", "( c #027480", "_ c #02747F", ": c #06A9AF", "< c #08BEC6", "[ c #08BEC5", "} c #FFFFFF", "| c #E0F7F7", "1 c #08BEC4", "2 c #06A8AE", "3 c #02747E", "4 c #02727E", "5 c #06A5AA", "6 c #08B9C0", "7 c #08B8C0", "8 c #E0F6F7", "9 c #08B8BE", "0 c #06A4AA", "a c #02717C", "b c #05A0A6", "c c #07B3BA", "d c #A6E4E6", "e c #E0F6F6", "f c #FBFEFE", "g c #C0ECED", "h c #07B2B8", "i c #05A0A5", "j c #02707C", "k c #059CA2", "l c #07ADB4", "m c #C0EAEC", "n c #E0F4F5", "o c #07ACB2", "p c #059BA1", "q c #02707B", "r c #016E7A", "s c #04989D", "t c #06A8AD", "u c #E0F4F4", "v c #06A6AC", "w c #06A7AC", "x c #04979C", "y c #016E78", "z c #049398", "A c #06A2A8", "B c #06A2A7", "C c #06A2A6", "D c #E0F3F4", "E c #06A1A6", "F c #06A0A6", "G c #049298", "H c #016C78", "I c #048F94", "J c #069CA2", "K c #069CA1", "L c #EFF8F9", "M c #D0ECED", "N c #069CA0", "O c #069BA0", "P c #069AA0", "Q c #048E93", "R c #016B76", "S c #048A90", "T c #05969B", "U c #05969A", "V c #149CA0", "W c #119A9F", "X c #05959A", "Y c #04898F", "Z c #016A76", "` c #006A75", " . c #027F84", ".. c #04868C", "+. c #04868B", "@. c #04868A", "#. c #03868A", "$. c #027E83", "%. c #006974", " ", " . . . . + + + + + + + + ", " @ # $ $ $ $ % % % % % % # @ ", " & * = = = = = - - ; ; ; > , ", " ' ) ! ! ! ~ { ] ^ ^ ^ ^ / ( ", " _ : < < [ [ } | 1 1 1 1 2 3 ", " 4 5 6 7 7 7 } 8 9 9 9 9 0 4 ", " a b c d e e } f e e g h i j ", " j k l m } } } } } } n o p q ", " r s 2 2 t t } u v w v v x r ", " y z A A B C } D E E F F G y ", " H I J J K K L M N O O P Q H ", " R S T T T U V W U U X X Y Z ", " ` ...+.@.@.@.#.@.@.@.@.$.` ", " %.%.%.%.%.%.%.%.%.%.%.%. ", " "}; multiget/newicons/16/proxy.xpm0000700000175000017500000000432510552136720016216 0ustar liubinliubin/* XPM */ static char * proxy_xpm[] = { "16 16 102 2", " c None", ". c #BDBEBB", "+ c #BEC0BC", "@ c #9FB5C5", "# c #2386CA", "$ c #2188CC", "% c #2481C4", "& c #478CC1", "* c #D8D9D7", "= c #F2F2F0", "- c #DADBD9", "; c #9EB4C4", "> c #167AC1", ", c #1282CB", "' c #137FC7", ") c #3B8AC3", "! c #D0D1CF", "~ c #DADDD8", "{ c #D7DAD5", "] c #DADCD8", "^ c #D0D0CE", "/ c #A7BBC7", "( c #4092C9", "_ c #3C98CF", ": c #3A9FD7", "< c #55ACDA", "[ c #D4D4D2", "} c #CCCFC8", "| c #CDD0CA", "1 c #CACDC6", "2 c #D3D4D2", "3 c #BBBDB8", "4 c #A4A6A2", "5 c #ACAEA8", "6 c #CED0CE", "7 c #CED0CA", "8 c #B6B8B5", "9 c #A5A6A4", "0 c #A4A5A4", "a c #ABACAA", "b c #CACCC6", "c c #C6C8C2", "d c #C8CCC5", "e c #B5B8B2", "f c #B0B4AE", "g c #AFB1AE", "h c #A0A29E", "i c #B4B8B2", "j c #B4BEC0", "k c #ADB4B5", "l c #9EA7A9", "m c #B7C1C2", "n c #D6DAD3", "o c #D5D9D2", "p c #CCD0C8", "q c #CDD2CA", "r c #CCD0C9", "s c #9EB5C5", "t c #1D82C9", "u c #1A84CC", "v c #1D7DC3", "w c #448AC0", "x c #CED1CA", "y c #CDD1CA", "z c #9EB5C3", "A c #1281C9", "B c #3C8FC7", "C c #D6CEAF", "D c #D3CBA8", "E c #AFBFC8", "F c #589CCA", "G c #529FCD", "H c #52A7D3", "I c #6CB4D8", "J c #C9CAC8", "K c #CBCCC7", "L c #BBBCB5", "M c #BCBDBA", "N c #BABBB8", "O c #C8C9C6", "P c #C6C6C4", "Q c #ACAEAB", "R c #959792", "S c #9D9F9A", "T c #ABABAB", "U c #7B7B7B", "V c #848484", "W c #929292", "X c #858585", "Y c #A3A3A3", "Z c #B3B5B1", "` c #A7A8A6", " . c #A6A8A5", ".. c #A8A9A7", "+. c #AEB0AD", "@. c #9C9C9C", "#. c #9B9B9B", "$. c #C4C6C1", "%. c #C6C7C2", "&. c #C5C6C2", "*. c #C5C6C1", "=. c #C8CAC5", " ", " ", " . + + @ # $ % & ", " * = = = - ; > , ' ) ", " ! ~ { { { ] ^ / ( _ : < ", " [ } | | | 1 2 3 4 5 6 ", " [ } 7 7 7 1 2 8 9 0 9 a ", " [ b c c c d 2 e f g h i ", " [ } 7 7 7 1 2 j k l m ", " [ n o p q r 2 s t u v w ", " [ n o | x y 2 z > , A B ", " [ C D o o o 2 E F G H I ", " J K L M N O P Q R S . ", " T U V W X U Y Z ` ...+. ", " @.W #. $.%.&.*.=. ", " "}; multiget/newicons/16/ok.xpm0000700000175000017500000000227110552136720015444 0ustar liubinliubin/* XPM */ static char * ok_xpm[] = { "16 16 56 1", " c None", ". c #7EC23D", "+ c #8CD049", "@ c #73B632", "# c #98DB55", "$ c #8ADA3B", "% c #94DB4E", "& c #86C748", "* c #91DC46", "= c #7ED627", "- c #81C53F", "; c #9BDF57", "> c #7CD622", ", c #89D63D", "' c #8CCD4D", ") c #80D829", "! c #7CD623", "~ c #80C33F", "{ c #76B835", "] c #70B52E", "^ c #95DF4C", "/ c #7BD720", "( c #8BD542", "_ c #79BB3A", ": c #ADE873", "< c #9DDA63", "[ c #94D356", "} c #86DB32", "| c #82D92B", "1 c #7CBF3C", "2 c #97D45B", "3 c #A7E868", "4 c #A7E768", "5 c #A3E167", "6 c #87C54A", "7 c #A0E35D", "8 c #7FD925", "9 c #8BD244", "0 c #98D55D", "a c #A4E663", "b c #A1E55F", "c c #9EE45A", "d c #8ADD37", "e c #88DB35", "f c #77B937", "g c #8DCC50", "h c #97E24E", "i c #84DC2D", "j c #80DA27", "k c #8ACF46", "l c #7DC03D", "m c #8FDE41", "n c #8EDE3F", "o c #6DB12D", "p c #6BAB2F", "q c #7DBF3D", " ", " ", " .+@ ", " #$% ", " &*=- ", " ;>, ", " ')!~ ", " { ]^/( ", " _:< [}|1 ", " 23456789 ", " 0abcdef ", " ghijk ", " lmno ", " pq ", " ", " "}; multiget/newicons/16/search.xpm0000700000175000017500000000277010552136720016304 0ustar liubinliubin/* XPM */ static char * search_xpm[] = { "16 16 77 1", " c None", ". c #9A9B97", "+ c #888A85", "@ c #8D8F8A", "# c #8A8C87", "$ c #FFFFFF", "% c #898B86", "& c #F0F0EF", "* c #C7C7C6", "= c #D6D6D5", "- c #818380", "; c #828480", "> c #A8A9A6", ", c #AEBAC8", "' c #A6BCD2", ") c #A2BAD4", "! c #A8B9CD", "~ c #D6D7D5", "{ c #A8B7C8", "] c #8AACD2", "^ c #BFD3E7", "/ c #C5D7EA", "( c #9CBAD9", "_ c #90ADCB", ": c #A3AEBB", "< c #85A9CF", "[ c #DCE6F2", "} c #E8EEF7", "| c #E4ECF5", "1 c #CADAEC", "2 c #8EB2D8", "3 c #97AFCB", "4 c #A2B8D0", "5 c #A5C0DF", "6 c #D9E4F1", "7 c #E0EAF3", "8 c #DDE7F2", "9 c #C1D4E9", "0 c #A0BEDF", "a c #81A6D0", "b c #FEFEFD", "c c #A9BFD6", "d c #A5C1E0", "e c #D0DEEE", "f c #DAE5F2", "g c #CDDCED", "h c #C8D9EC", "i c #BCD0E8", "j c #80A7D1", "k c #FAFAF9", "l c #A7B5C3", "m c #89ABD0", "n c #B3CAE5", "o c #C3D7EB", "p c #C1D4EA", "q c #CFDDEE", "r c #A3BDDA", "s c #93AFCE", "t c #CFCFCD", "u c #9FB8D1", "v c #91B3D6", "w c #AFC5DF", "x c #B2CAE3", "y c #A0BAD6", "z c #97B4D3", "A c #757673", "B c #8C8E89", "C c #7E807B", "D c #B3C8DC", "E c #8BACCF", "F c #80A8D1", "G c #99B3D0", "H c #A3A4A3", "I c #6C6E6A", "J c #8D8E8C", "K c #B8B8B7", "L c #848482", ".++++++++++@ ", "#$$$$$$$$$$+ ", "%$&&&&&&&&$+ ", "#$&******&$+ ", "%$&&&&=----; ", "#$&**>-,')!- ", "%$&&~-{]^/(_- ", "#$&*-:<[}|123- ", "#$&&-4567890a- ", "%b&&-cdefghij- ", "%k&&-lmnopqrs- ", "%$$$t-uvwxyz-A ", "B%+++C-DEFG-HHI ", " I----JKHHL", " JKHL", " JJL"}; multiget/newicons/16/down.xpm0000700000175000017500000000242510552136720016003 0ustar liubinliubin/* XPM */ static char * down_xpm[] = { "16 16 62 1", " c None", ". c #BE7312", "+ c #BE7212", "@ c #DA9131", "# c #E9A042", "$ c #BD7210", "% c #E89E3D", "& c #FCB252", "* c #BD710E", "= c #E79B37", "- c #FAAE4A", "; c #FAAD4A", "> c #E79A37", ", c #BD700E", "' c #BC700D", ") c #E69732", "! c #F8A942", "~ c #F8A943", "{ c #F8AA42", "] c #BC6F0C", "^ c #E4942C", "/ c #F6A53B", "( c #FACC90", "_ c #FEF4E6", ": c #FAD5A5", "< c #F7A53B", "[ c #BC6E0A", "} c #E39126", "| c #F6A134", "1 c #FFFFFF", "2 c #FCE0BC", "3 c #F6A237", "4 c #BC6E08", "5 c #E28E20", "6 c #F49D2C", "7 c #F8C98B", "8 c #FAD4A2", "9 c #F49E2F", "0 c #BB6C07", "a c #E08B1C", "b c #F29925", "c c #F7C584", "d c #F9D29F", "e c #E08B1B", "f c #BB6C06", "g c #E08816", "h c #F0941E", "i c #F0941D", "j c #F0951E", "k c #DF8816", "l c #BA6B04", "m c #DE8410", "n c #EE9016", "o c #BA6A02", "p c #DC810A", "q c #ED8C0E", "r c #EC8C0E", "s c #BA6901", "t c #D07704", "u c #DC7E06", "v c #B96900", "w c #BA6900", " ", " ............ ", " +@##########@+ ", " $%&&&&&&&&&&%$ ", " *=-------;-->, ", " ')!!!~!!!{!!)' ", " ]^/(______:<^] ", " [}||:111123|}[ ", " 45666711896654 ", " 0abbbbcdbbbbe0 ", " fghhihhijiihkf ", " lmnnnnnnnnnnml ", " opqrrrrrrqrrpo ", " stuuuuuuuuuuts ", " vwvvwwwwvwvw ", " "}; multiget/newicons/16/fail.xpm0000700000175000017500000000250210552136720015743 0ustar liubinliubin/* XPM */ static char * fail_xpm[] = { "16 16 65 1", " c None", ". c #F38383", "+ c #F95555", "@ c #F58888", "# c #F58889", "$ c #F47D7E", "% c #F47E7E", "& c #F47D7D", "* c #F47E7D", "= c #F27373", "- c #F37373", "; c #FCE6E6", "> c #FFFFFF", ", c #F8B8B7", "' c #FEF8F8", ") c #F37372", "! c #F16869", "~ c #F26868", "{ c #FAD2D2", "] c #FEF6F6", "^ c #FBD8D8", "/ c #F16868", "( c #F15E5D", "_ c #F05E5D", ": c #FCE3E2", "< c #FEFBFB", "[ c #F7AEAD", "} c #F15E5E", "| c #F05D5D", "1 c #EF5353", "2 c #F05353", "3 c #F8BFBF", "4 c #FEF7F7", "5 c #F48585", "6 c #EE4848", "7 c #EF4948", "8 c #F9C2C2", "9 c #F7B3B3", "0 c #EF4848", "a c #EE4849", "b c #FB3030", "c c #ED3E3E", "d c #EE3E3E", "e c #F7AEAE", "f c #ED3E3D", "g c #EC3333", "h c #F7AAAA", "i c #ED3333", "j c #EC3433", "k c #EB2829", "l c #F7A5A6", "m c #F6A5A5", "n c #EC2828", "o c #EB2828", "p c #F6A6A5", "q c #EB2929", "r c #EA1E1E", "s c #EA1E1D", "t c #EA1D1E", "u c #E91D1E", "v c #E81413", "w c #E91313", "x c #E91413", "y c #E91314", "z c #E81313", " ", " .++++++++++. ", " .@#@@@@@@@@@@. ", " +$%%$&&&&*$$*+ ", " +=-;>;-,'',)=+ ", " +!~>>>{]>>^~/+ ", " +(_:>>>>><[}|+ ", " +1223>>>45221+ ", " +6768>>>>90a6+ ", " bcde>>>>>>effb ", " bgg>>>hh>>>ijb ", " bkkl>mnom>poqb ", " brrstrrrrrutrb ", " .vwxwyvwwzwwx. ", " .bbbbbbbbbb. ", " "}; multiget/newicons/16/run.xpm0000700000175000017500000000246210552136720015641 0ustar liubinliubin/* XPM */ static char * run_xpm[] = { "16 16 64 1", " c None", ". c #1C7A00", "+ c #1C7900", "@ c #239500", "# c #26A400", "$ c #229500", "% c #1C7800", "& c #26A000", "* c #2AB200", "= c #1C7700", "- c #249C00", "; c #28AC00", "> c #1C7600", ", c #239700", "' c #28A600", ") c #42B220", "! c #F2FAEF", "~ c #93D380", "{ c #38AE14", "] c #28A700", "^ c #27A600", "/ c #1B7400", "( c #229300", "_ c #26A100", ": c #41AC20", "< c #FFFFFF", "[ c #F8FCF7", "} c #A0D690", "| c #44AE24", "1 c #218F00", "2 c #249B00", "3 c #40A820", "4 c #FCFDFB", "5 c #A3D594", "6 c #1B7200", "7 c #208A00", "8 c #249600", "9 c #3FA220", "0 c #E4F2DF", "a c #68B650", "b c #1A7100", "c c #1F8600", "d c #229000", "e c #3D9E20", "f c #94C884", "g c #289308", "h c #208600", "i c #1A7000", "j c #1E8200", "k c #3C9920", "l c #C4E0BB", "m c #439C28", "n c #1A6F00", "o c #1D7E00", "p c #208400", "q c #2A8A0C", "r c #5EA648", "s c #1F8400", "t c #1A6E00", "u c #1E7E00", "v c #1E7F00", "w c #196C00", "x c #1A7200", "y c #1C7500", " ", " ............ ", " +@##########$+ ", " %&**********&% ", " =-;;;;;;;;;;-= ", " >,')!~{]'^'',> ", " /(_:<<[}|___(/ ", " /123<<<<45--1/ ", " 6789<<<<0a8876 ", " bcde<<4fgdddhb ", " ij7k c #06B1B7", ", c #037681", "' c #027580", ") c #06ADB4", "! c #08C4CC", "~ c #08C4CB", "{ c #08C4CA", "] c #06ACB3", "^ c #027480", "/ c #02747F", "( c #06A9AF", "_ c #08BEC6", ": c #08BEC5", "< c #08BEC4", "[ c #06A8AE", "} c #02747E", "| c #02727E", "1 c #06A5AA", "2 c #08B9C0", "3 c #08B8C0", "4 c #08B8BF", "5 c #08B8BE", "6 c #06A4AA", "7 c #02717C", "8 c #05A0A6", "9 c #07B3BA", "0 c #C0ECEE", "a c #FFFFFF", "b c #E0F6F6", "c c #07B2B8", "d c #05A0A5", "e c #02707C", "f c #059CA2", "g c #07ADB4", "h c #A6E0E3", "i c #E0F4F5", "j c #C0EAEB", "k c #07ACB2", "l c #059BA1", "m c #02707B", "n c #016E7A", "o c #04989D", "p c #06A8AD", "q c #06A7AC", "r c #06A6AC", "s c #04979C", "t c #016E78", "u c #049398", "v c #06A2A8", "w c #06A2A7", "x c #06A2A6", "y c #06A1A6", "z c #06A0A6", "A c #049298", "B c #016C78", "C c #048F94", "D c #069CA2", "E c #069CA1", "F c #069CA0", "G c #069BA0", "H c #069AA0", "I c #048E93", "J c #016B76", "K c #048A90", "L c #05969B", "M c #05969A", "N c #05959A", "O c #04898F", "P c #016A76", "Q c #006A75", "R c #027F84", "S c #04868C", "T c #04868B", "U c #04868A", "V c #03868A", "W c #027E83", "X c #006974", " ", " ....++++++++ ", " @#$$$$%%%%%%#@ ", " &*=====--;;;>, ", " ')!!!~~~{{{{]^ ", " /(__::_:<<<<[} ", " |123334555556| ", " 7890aaaaaabcde ", " efghiiiiiijklm ", " no[[ppqqrqrrsn ", " tuvvwxxyyyzzAt ", " BCDDEEFFFGGHIB ", " JKLLLMMMMMNNOP ", " QRSTUUUVUUUUWQ ", " XXXXXXXXXXXX ", " "}; multiget/newicons/16/property.xpm0000700000175000017500000000541010552136720016715 0ustar liubinliubin/* XPM */ static char * property_xpm[] = { "16 16 137 2", " c None", ". c #A4A4A7", "+ c #ADACAD", "@ c #AAABAC", "# c #ADADAF", "$ c #AEAFB0", "% c #ACADAF", "& c #ABACAE", "* c #B8B3B3", "= c #E6C4B7", "- c #AE9C98", "; c #A8A9AE", "> c #B6B5B8", ", c #CFC8CB", "' c #C7C8CB", ") c #C6C7CA", "! c #C8C8CB", "~ c #C8C9CB", "{ c #C8C7C8", "] c #CEC1BC", "^ c #A29493", "/ c #73757A", "( c #AAABB0", "_ c #C7C6D1", ": c #DFD9E5", "< c #DBDCE8", "[ c #D9DAE6", "} c #D8D9E5", "| c #D9DAE7", "1 c #DED9D4", "2 c #DFBE77", "3 c #B7AE9F", "4 c #AEB0B9", "5 c #727378", "6 c #ACAEB2", "7 c #CDCBD3", "8 c #E5DEE6", "9 c #E0E1E9", "0 c #DEDFE7", "a c #DDDEE6", "b c #DEDFE8", "c c #EACF93", "d c #DB9B21", "e c #C3B8AA", "f c #C6C7D0", "g c #737478", "h c #AEAFB3", "i c #CECDD5", "j c #E0E1EA", "k c #DFE0E8", "l c #DEDFE9", "m c #E2DCD0", "n c #ECB43D", "o c #C39C5C", "p c #DBDDE6", "q c #C8C9D0", "r c #747579", "s c #AFB1B5", "t c #D0CED6", "u c #E5DFE7", "v c #E2E2EB", "w c #E1E1EA", "x c #ECCE89", "y c #D79926", "z c #CAC1BB", "A c #E6E7F1", "B c #C9CAD1", "C c #75777A", "D c #B1B2B6", "E c #D2D0D7", "F c #E7E0E8", "G c #E3E4EC", "H c #E2E3ED", "I c #E7DECD", "J c #EAAF34", "K c #C6A46F", "L c #DFE1EB", "M c #E7E7F0", "N c #CCCDD4", "O c #77787C", "P c #B2B3B7", "Q c #D3D1D9", "R c #E8E1E9", "S c #E5E6EE", "T c #E5E5EC", "U c #EFCC7E", "V c #D5992E", "W c #D4CECC", "X c #E6E7F0", "Y c #E8E8F0", "Z c #CFCFD6", "` c #797A7E", " . c #B3B4B7", ".. c #D4D3DA", "+. c #E8E2EA", "@. c #EAE0C9", "#. c #E8AA2D", "$. c #CDB086", "%. c #E4E6F0", "&. c #E6E7EF", "*. c #E7E8F1", "=. c #CECFD7", "-. c #7B7C7F", ";. c #B4B5B8", ">. c #D7D5DC", ",. c #EBE4EC", "'. c #E8E8ED", "). c #EFC872", "!. c #D69F3B", "~. c #DEDADC", "{. c #E8E9F1", "]. c #E3E3EC", "^. c #E1E2EB", "/. c #7A7A7D", "(. c #B6B7BA", "_. c #D9D8DF", ":. c #ECE6F0", "<. c #ECE1CC", "[. c #E9AB32", "}. c #D7BF9F", "|. c #E4E5F0", "1. c #D9DAE3", "2. c #DBDCE5", "3. c #BDBEC5", "4. c #747578", "5. c #B4B5B7", "6. c #AFAEB0", "7. c #BAB8BB", "8. c #D3BBA3", "9. c #B58E5C", "0. c #A9A7A6", "a. c #A5A5A8", "b. c #A9AAAD", "c. c #B1B2B4", "d. c #828387", "e. c #757578", "f. c #766961", " ", " ", " . + @ # $ % & * = - ", " ; > , ' ) ! ~ ) { ] ^ / ", " ( _ : < [ } | 1 2 3 4 5 ", " 6 7 8 9 0 a b c d e f g ", " h i 8 j k l m n o p q r ", " s t u v w 9 x y z A B C ", " D E F G H I J K L M N O ", " P Q R S T U V W X Y Z ` ", " ...+.A @.#.$.%.&.*.=.-. ", " ;.>.,.'.).!.~.{.].^.N /. ", " (._.:.<.[.}.|.1.2.X 3.4. ", " 5.6.7.8.9.0.a.b.c.% d.e. ", " f. ", " "}; multiget/newicons/16/new.xpm0000700000175000017500000000406210552136720015624 0ustar liubinliubin/* XPM */ static char * new_xpm[] = { "16 16 92 2", " c None", ". c #6AB266", "+ c #9FD899", "@ c #76A876", "# c #949494", "$ c #76CC62", "% c #B0FE94", "& c #A1CA9C", "* c #E0E0E0", "= c #DBDBDB", "- c #D6D6D6", "; c #D1D1D1", "> c #CCCCCC", ", c #66CA46", "' c #9AFB69", ") c #9FCB98", "! c #E6E6E6", "~ c #E4E4E4", "{ c #DADADA", "] c #D3D3D3", "^ c #BABABA", "/ c #A7A7A7", "( c #3A9E22", "_ c #59BE34", ": c #74D845", "< c #82E64E", "[ c #8CD371", "} c #7EC667", "| c #95BD93", "1 c #E3E3E3", "2 c #DCDCDC", "3 c #B6B6B6", "4 c #CACACA", "5 c #A2A2A2", "6 c #45AA24", "7 c #6CD038", "8 c #A1C79C", "9 c #E7E7E7", "0 c #B8B8B8", "a c #B2B2B2", "b c #A8A8A8", "c c #2C9D16", "d c #44BA22", "e c #9EC59A", "f c #E9E9E9", "g c #E5E5E5", "h c #DDDDDD", "i c #087504", "j c #0D7C06", "k c #109208", "l c #16A40A", "m c #6BB167", "n c #93C090", "o c #92BF90", "p c #BCD1BB", "q c #EAEAEA", "r c #109008", "s c #18A40C", "t c #8EC18C", "u c #F0F0F0", "v c #EFEFEF", "w c #EEEEEE", "x c #ECECEC", "y c #E2E2E2", "z c #2E9E16", "A c #46BA22", "B c #96C590", "C c #F2F2F2", "D c #EDEDED", "E c #E8E8E8", "F c #1D830E", "G c #78AB6D", "H c #90C385", "I c #B7D2B6", "J c #F3F3F3", "K c #EBEBEB", "L c #C5C5C5", "M c #F6F6F6", "N c #F5F5F5", "O c #F4F4F4", "P c #C6C6C6", "Q c #F7F7F7", "R c #F1F1F1", "S c #F8F8F8", "T c #999999", "U c #AEAEAE", "V c #C4C4C4", "W c #C3C3C3", "X c #C2C2C2", "Y c #C1C1C1", "Z c #C0C0C0", "` c #BFBFBF", " ", " . + + @ # # # # # ", " $ % % & * = - ; > # ", " , ' ' ) ! ~ * { ] ^ / ", "( _ _ : < < [ } } | 1 2 3 4 5 ", "6 7 7 7 7 7 7 7 7 8 9 ~ 0 a b # ", "c d d d d d d d d e f 9 g h ] # ", "i j j k l l m n o p q f 9 ~ 2 # ", " r s s t u v w x q f 9 y # ", " z A A B C u v D x q E ! # ", " F G H I J C u v D K f E # ", " L M N O J C u w x q E # ", " P Q M N O C R v D K f # ", " P S Q M N O C u w x q T ", " U P P L L V W X Y Z ` # ", " "}; multiget/newicons/16/pause.xpm0000700000175000017500000000434510552136720016154 0ustar liubinliubin/* XPM */ static char * pause_xpm[] = { "16 16 103 2", " c None", ". c #92DF54", "+ c #89CA56", "@ c #76BC3E", "# c #77BD40", "$ c #8ACA57", "% c #7EC743", "& c #7FB157", "* c #ADC896", "= c #B6CEA2", "- c #AEC998", "; c #80B157", "> c #7EC742", ", c #74BF38", "' c #94BC73", ") c #B2D099", "! c #B7DA9A", "~ c #B9DF9B", "{ c #B2D199", "] c #92BA70", "^ c #74BE37", "/ c #8BCF55", "( c #7CB250", "_ c #B1DD8B", ": c #BAEE8D", "< c #BBEF8E", "[ c #B1DE8A", "} c #79B24C", "| c #67B429", "1 c #AADF7B", "2 c #B7EF82", "3 c #ACE47D", "4 c #BEEA98", "5 c #A9E672", "6 c #A8E770", "7 c #AFE482", "8 c #B6EE80", "9 c #ACE07C", "0 c #C7E5AE", "a c #76BF36", "b c #B6F078", "c c #CFEBB7", "d c #FFFFFF", "e c #A6E36C", "f c #9FE15F", "g c #D9EFC8", "h c #B2EE74", "i c #B5F078", "j c #77C136", "k c #B4DA96", "l c #88CF43", "m c #B5F06E", "n c #CDE9B6", "o c #A4E166", "p c #9ADF52", "q c #D8ECC8", "r c #98EA39", "s c #AAEE5A", "t c #89D143", "u c #DBECCD", "v c #7AC82A", "w c #B4F264", "x c #B6F266", "y c #CCE6B6", "z c #9ADE4C", "A c #8FDC34", "B c #D7EAC8", "C c #9FEC3B", "D c #A3EF3F", "E c #7ECB2D", "F c #7DC041", "G c #ACF246", "H c #AFF44A", "I c #CAE3B3", "J c #9EDD4D", "K c #96DC3B", "L c #D6E8C8", "M c #AAF044", "N c #80C244", "O c #8AB864", "P c #7ED027", "Q c #B8F84F", "R c #A1DE4B", "S c #A4DE52", "T c #ACEC4A", "U c #AFEE4A", "V c #A0DC4C", "W c #B8F74F", "X c #83D22A", "Y c #73AD44", "Z c #78D020", "` c #B1F34A", " . c #C5FC59", ".. c #B3F44B", "+. c #7BD223", "@. c #91BA6F", "#. c #5DB319", "$. c #6FD316", "%. c #82E122", "&. c #82E223", "*. c #70D417", "=. c #749E51", "-. c #468E0B", " ", " . + @ # $ . ", " % & * = = - ; > ", " , ' ) ! ~ ~ ! { ] ^ ", " / ( _ : < < < < : [ } / ", " | 1 2 3 4 5 6 4 7 8 9 | ", " 0 a b b c d e f d g h i j 0 ", " k l m m n d o p d q r s t k ", " u v w x y d z A d B C D E u ", " F G H I d J K d L M G N ", " O P Q R S T U S V W X O ", " Y Z ` . . . ...+.Y ", " @.#.$.%.&.*.#.@. ", " =.-.-.=. ", " ", " "}; multiget/newicons/16/msgsystem_16.xpm0000700000175000017500000000601410552136720017373 0ustar liubinliubin/* XPM */ static char * msgsystem_16_xpm[] = { "16 16 153 2", " c None", ". c #4199CB", "+ c #46A8D6", "@ c #3DA0D1", "# c #285E9C", "$ c #327DB4", "% c #51A0CD", "& c #64BEE2", "* c #6CD4F3", "= c #57B9E1", "- c #3998CA", "; c #2074B0", "> c #195091", ", c #2464A0", "' c #3D84B8", ") c #53A5CF", "! c #69C0E3", "~ c #77D5F2", "{ c #5CB2DB", "] c #3D8BC0", "^ c #276FAB", "/ c #15609F", "( c #1F69A4", "_ c #2378B2", ": c #0A75AE", "< c #218FC2", "[ c #3799C8", "} c #4EC1E6", "| c #61CAEA", "1 c #6ECEEC", "2 c #56A5D0", "3 c #3E8ABE", "4 c #296DA9", "5 c #144C8F", "6 c #0D7FB7", "7 c #0673B2", "8 c #0390C6", "9 c #1594C8", "0 c #2BAED9", "a c #3FB8E0", "b c #4FC0E4", "c c #4DA7D2", "d c #3D82B8", "e c #3276AE", "f c #39A1CE", "g c #1E6EA9", "h c #168ABF", "i c #0E73B1", "j c #0069AC", "k c #0074B1", "l c #077BB3", "m c #197BB2", "n c #2B94C4", "o c #3BB5DD", "p c #42B5DC", "q c #3894C4", "r c #3698C7", "s c #36B0D8", "t c #278EC1", "u c #1788BF", "v c #066CAE", "w c #1D5096", "x c #004B92", "y c #003B7F", "z c #004184", "A c #095191", "B c #176AA4", "C c #24A6D2", "D c #2EADD7", "E c #32AED7", "F c #30AAD4", "G c #2AA0CE", "H c #1F72A9", "I c #13407E", "J c #044D92", "K c #21478E", "L c #002268", "M c #002266", "N c #002A6E", "O c #003276", "P c #064082", "Q c #1186BD", "R c #1A94C7", "S c #1F94C7", "T c #208FC3", "U c #1C80B8", "V c #15427F", "W c #0B1B59", "X c #010846", "Y c #152F80", "Z c #001D69", "` c #001A62", " . c #001C60", ".. c #001E61", "+. c #003A7D", "@. c #0269AB", "#. c #0869AB", "$. c #0D71B1", "%. c #0F6EAE", "&. c #0D498A", "*. c #081654", "=. c #020742", "-. c #000037", ";. c #011C78", ">. c #002880", ",. c #000F4D", "'. c #001253", "). c #001F61", "!. c #004690", "~. c #014A94", "{. c #014B98", "]. c #011F64", "^. c #00043D", "/. c #000034", "(. c #05063A", "_. c #181F72", ":. c #001272", "<. c #000B4F", "[. c #00053C", "}. c #000640", "|. c #000843", "1. c #000C48", "2. c #000F4C", "3. c #002A7B", "4. c #00277F", "5. c #000339", "6. c #00002E", "7. c #202153", "8. c #0A0B5A", "9. c #000450", "0. c #000130", "a. c #000132", "b. c #00043B", "c. c #000C5B", "d. c #001371", "e. c #000E6F", "f. c #000354", "g. c #0D0D40", "h. c #0F0F35", "i. c #000022", "j. c #00003C", "k. c #000027", "l. c #000025", "m. c #00024A", "n. c #00014C", "o. c #131343", "p. c #313142", "q. c #101023", "r. c #020213", "s. c #00000D", "t. c #030317", "u. c #151527", "v. c #35354A", " ", " . + @ ", " # $ % & * = - ; ", " > , ' ) ! ~ { ] ^ / ( ", " _ : < [ } | 1 2 3 4 5 6 ", " 7 8 9 0 a b c d e f g h i ", " j k l m n o p q r s t u v ", " w x y z A B C D E F G H I J ", " K L M N O P Q R S T U V W X ", " Y Z ` ...+.@.#.$.%.&.*.=.-. ", " ;.>.,.,.'.).!.~.{.].^./.(. ", " _.:.<.[.}.|.1.2.3.4.5.6.7. ", " 8.9.6.0.a.b.c.d.e.f.g. ", " h.i.j.k.l.m.n.j.o. ", " p.q.r.s.t.u.v. ", " "}; multiget/newicons/16/about.xpm0000700000175000017500000000466510552136720016156 0ustar liubinliubin/* XPM */ static char * about_xpm[] = { "16 16 116 2", " c None", ". c #3B4B77", "+ c #3A4A77", "@ c #384978", "# c #384A79", "$ c #3A4B77", "% c #3D4C76", "& c #3B4C78", "* c #A4ADC3", "= c #EDEFF4", "- c #FCFCFD", "; c #F7F9FB", "> c #E2E7EF", ", c #9AA5BE", "' c #3E4E79", ") c #3C4D78", "! c #D0D5E0", "~ c #F5F8FA", "{ c #E8EFF4", "] c #E2EAF3", "^ c #D9E3EE", "/ c #D3DFEB", "( c #D8E2ED", "_ c #B9C4D6", ": c #41517B", "< c #3D4D76", "[ c #EFF3F7", "} c #F4F7FA", "| c #EBF0F6", "1 c #DFE8F2", "2 c #D4E0ED", "3 c #C2D3E4", "4 c #C5D5E5", "5 c #8D9CB8", "6 c #435177", "7 c #40507A", "8 c #E8EFF5", "9 c #F3F7FA", "0 c #FAFCFD", "a c #ECF1F7", "b c #DFE7F2", "c c #D0DDEB", "d c #C1D2E4", "e c #789DC4", "f c #C5D2E1", "g c #46557F", "h c #394A79", "i c #FAFBFD", "j c #E0E9F2", "k c #EEF3F8", "l c #FFFFFF", "m c #C1CCD7", "n c #CEDBE9", "o c #394B7A", "p c #3A4B7A", "q c #D6E1ED", "r c #DEE7F1", "s c #EBF0F5", "t c #E0E6EC", "u c #D2DAE2", "v c #91AECD", "w c #C9D6E7", "x c #45547E", "y c #E0E5ED", "z c #CBD9E8", "A c #C8D7E8", "B c #C0D0E3", "C c #B5CAE0", "D c #9DB9D6", "E c #608EBC", "F c #B5C7DB", "G c #485883", "H c #4A577A", "I c #98A4BD", "J c #D4E0EC", "K c #A6BED8", "L c #A5BED8", "M c #87A8CC", "N c #4B7EB2", "O c #AAC1D9", "P c #7E91B1", "Q c #546083", "R c #475780", "S c #B7C2D5", "T c #C3D3E4", "U c #779DC5", "V c #5E8DBA", "W c #A9C0D9", "X c #9BAEC8", "Y c #495985", "Z c #8C9BB8", "` c #C2D0E0", " . c #CCD9E8", ".. c #C7D6E5", "+. c #B5C6DA", "@. c #7E90B2", "#. c #4A5A86", "$. c #586383", "%. c #4B5B83", "&. c #A6AC98", "*. c #A7AD98", "=. c #ABB198", "-. c #5E6880", ";. c #5E5E3E", ">. c #EBEDC1", ",. c #F5F8CA", "'. c #DDDFAB", "). c #80805C", "!. c #A8AA84", "~. c #8A8B66", "{. c #E3E6BA", "]. c #F3F6C9", "^. c #D3D5B0", "/. c #393936", "(. c #464646", "_. c #303030", " . + @ # $ % ", " & * = - ; > , ' ", " ) ! ~ { ] ^ / ( _ : ", " < * ~ [ } | 1 2 3 4 5 6 ", " 7 = 8 9 0 a b c d e f g ", " h i j k l l l l m n o ", " p } q r l s t u v w o ", " x y z A l B C D E F G ", " H I J K l L M N O P Q ", " R S T U l V W X Y ", " R Z ` ...+.@.#. ", " $.%.&.*.=.-. ", " ;.>.,.'.;. ", " ;.).!.~.;. ", " ;.{.].^.;. ", " /.(._. "}; multiget/newicons/16/waittask.xpm0000700000175000017500000000325610552136720016666 0ustar liubinliubin/* XPM */ static char * waittask_xpm[] = { "16 16 89 1", " c None", ". c #CDA608", "+ c #F7C60A", "@ c #F5C20B", "# c #F4C20D", "$ c #F7CF40", "% c #F8D75E", "& c #F6CE3B", "* c #F4C20A", "= c #F4C10A", "- c #F3C10A", "; c #F0BD0A", "> c #F1C527", ", c #FDF9E9", "' c #FFFFFF", ") c #FDFAEE", "! c #F5D972", "~ c #F0C324", "{ c #EEBC09", "] c #EFBB09", "^ c #EEBB09", "/ c #EAB809", "( c #EEC535", "_ c #FEFEFE", ": c #FBF2D5", "< c #EFCB50", "[ c #E9B608", "} c #E9B609", "| c #E5B208", "1 c #E7B821", "2 c #FBF5DE", "3 c #FCF6E4", "4 c #F1D782", "5 c #E4AF07", "6 c #E4B007", "7 c #E1AD06", "8 c #E3B41F", "9 c #FCF7E8", "0 c #FEFDFA", "a c #FDFBF4", "b c #DEAA06", "c c #DFAA07", "d c #DBA706", "e c #E1B633", "f c #FDFBF5", "g c #D9A406", "h c #D9A505", "i c #D5A105", "j c #DBAC23", "k c #F7EDCF", "l c #FEFDFC", "m c #FBF7EA", "n c #E9CF82", "o c #D49F04", "p c #D49F05", "q c #D19B04", "r c #D09C06", "s c #F6ECD1", "t c #FCF9F0", "u c #EAD393", "v c #D4A520", "w c #CF9A03", "x c #CF9904", "y c #CF9A04", "z c #CC9503", "A c #CB9502", "B c #F4E8CA", "C c #FDFBF6", "D c #E8D193", "E c #D0A01F", "F c #CA9502", "G c #CA9402", "H c #CA9303", "I c #C79002", "J c #C69002", "K c #D6B04C", "L c #E2C780", "M c #C68F02", "N c #C58F02", "O c #C58E02", "P c #C48E01", "Q c #C48E02", "R c #C18A01", "S c #C18A00", "T c #C08A01", "U c #C08901", "V c #C08801", "W c #C08900", "X c #BF8800", " ", " ............ ", " .++++++++++++. ", " .@#$%&**=*---. ", " .;>,')!~{]{{^. ", " ./(_''':<[[}[. ", " .|12'''''3456. ", " .789''0'''abc. ", " .def'ff'''agh. ", " .ijkl''''mnop. ", " .qrs'''tuvwxy. ", " .zAB'CDEFGGHH. ", " .IJKLKMNNOOPQ. ", " .RRSTUUTUVUWX. ", " ............ ", " "}; multiget/newicons/16/logo_16.xpm0000700000175000017500000000077410552136720016307 0ustar liubinliubin/* XPM */ static char * logo_16_xpm[] = { "16 16 9 1", " c None", ". c #3F28EC", "+ c #543ED3", "@ c #AA946D", "# c #947F86", "$ c #FFEB07", "% c #7F69A0", "& c #EAD520", "* c #D4C03A", " ", " ............ ", " ..........+@.. ", " .........#$$@. ", " .......%&$$$+. ", " .....+*$$$$#.. ", " ...+@$$$$$&... ", " ..#&$$$$$$%... ", " .&$$$$$$$*.... ", " .$$$$$$$$+.... ", " .....$$$@..... ", " .....$$&+..... ", " .....$$#...... ", " .....$&....... ", " ............ ", " "}; multiget/newicons/16/down.png0000700000175000017500000000151010552136720015755 0ustar liubinliubin‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYsHHFÉk>èIDAT8Ë¥“ÏOyÆŸïÌ´3ítZ 4(¥¥Ô]Œ‘h"&ÂA4wרQ/KöâÿàÉÛþ ›l6›xðàŬÇ‚‹) ý5E¦Ó)3ýÉt¦_&J¼¸ÏñÍ›Ož<ïóJ)þ¸¯Žã@/•°ºšñ/½MvV’|æáC£º,ç¿Ø'Ÿ;0 ó »×Ö gwDâ§«.O„2Œ[hn­7µüg×oL?ºØ-‡è6@¥ZÅ›·c$°ë¦7>¥± lÛ!e³F•ü¬ß ãÇ Z±Šì‡2DŽbêP»%ŠV½۲Ȗå°>e°od¯éõ´²G‘ÊHç LŒ‡aÖml”ê‰ïD(èÅz±ŽÎ7\\Ãе|¶ Þ®ˆ¼q§¿OlöF‚H(e$Ò:Ž\(Ö,,mT±;ÚØ° É[{î“ß·Cì–eLºeü—>9›C*„ÁmÁͲؤ@lÿ.Ä"M(ÉwJ€uýudl´Üv—ΟVD\WMuy~°×çŒ ÷€“/X¼û¢!´ê…œ–{ví¯ã3>QÜ^eU-àïëÿF—Ò¥é=ÑÈÉþh_¯[p³ª²¡'— ´þÏų'îµÂl|ºˆtFáfï>ØÙt¸†á\–eâC¹£ck>Ÿøígú}yŽZ¼³‚ 'IEND®B`‚multiget/newicons/16/delete.xpm0000700000175000017500000000275110552136720016300 0ustar liubinliubin/* XPM */ static char * delete_xpm[] = { "16 16 76 1", " c None", ". c #A0272E", "+ c #A1272E", "@ c #A0262D", "# c #CE3737", "$ c #E1403F", "% c #E13F40", "& c #E13F3F", "* c #9F262D", "= c #DE3E3E", "- c #F74A4A", "; c #F64A4A", "> c #9E262D", ", c #9E262C", "' c #DA3D3D", ") c #F24848", "! c #F46868", "~ c #FCCFCF", "{ c #F35959", "] c #F9ACAC", "^ c #F24C4C", "/ c #9C252C", "( c #D63C3C", "_ c #ED4646", ": c #FBD8D8", "< c #FFFFFF", "[ c #FCDFDF", "} c #EF5858", "| c #F7B6B6", "1 c #D33B3B", "2 c #E84444", "3 c #EA5656", "4 c #FBDFDF", "5 c #FCE2E2", "6 c #9A242B", "7 c #D03A3A", "8 c #E44344", "9 c #E65555", "0 c #FAE2E2", "a c #E44343", "b c #CF3A3A", "c c #9A242C", "d c #CC3838", "e c #DF4242", "f c #E25353", "g c #98242B", "h c #C83838", "i c #DA4040", "j c #DE5252", "k c #F9DEDE", "l c #F9E1E1", "m c #98232A", "n c #C43636", "o c #D53E3E", "p c #F7DADA", "q c #F8DEDE", "r c #D95050", "s c #F7D9D9", "t c #D54040", "u c #96232A", "v c #C13535", "w c #D13D3D", "x c #DB6B6A", "y c #F5D6D6", "z c #D44F4F", "A c #D03D3D", "B c #F5D6D7", "C c #DB6C6C", "D c #96222A", "E c #BD3434", "F c #CC3C3C", "G c #942229", "H c #B02E2E", "I c #BA3333", "J c #BA3332", "K c #BA3232", " ", " .+++++.+++.. ", " @#$%&&%&&&&&#@ ", " *=----;-;---=> ", " ,')!~{)){]^)'> ", " /(_:<[}}[<|_(/ ", " /1234<55<4321/ ", " 678890<<098abc ", " 6deef0<<0feed6 ", " ghijk c #000000", ", c #D4D4D3", "' c #8E8484", ") c #838383", "! c #797979", "~ c #727272", "{ c #6B6B6B", "] c #5C5C5C", "^ c #575757", "/ c #4F4F4E", "( c #111313", "_ c #A40000", ": c #8B8B8B", "< c #7B7B7B", "[ c #737373", "} c #6E6E6E", "| c #686868", "1 c #6D6D6C", "2 c #131616", "3 c #E78888", "4 c #8D8D8D", "5 c #848484", "6 c #7D7D7D", "7 c #767676", "8 c #717171", "9 c #6D6D6D", "0 c #8F8F8F", "a c #8C8C8C", "b c #B2B3B0", "c c #CBCDC9", "d c #636363", "e c #161919", "f c #DC5050", "g c #8E8E8E", "h c #898989", "i c #C4C7C1", "j c #D83C3C", "k c #D94343", "l c #D93F3F", "m c #D83A3A", "n c #BEC0BC", "o c #616161", "p c #717170", "q c #CC0000", "r c #929292", "s c #656565", "t c #7E7E7E", "u c #707170", "v c #CD0303", "w c #969696", "x c #848584", "y c #70706F", "z c #262826", "A c #222422", "B c #9B9B9B", "C c #989898", "D c #262926", "E c #9F9F9F", "F c #9A9A9A", "G c #949494", "H c #A2A2A2", "I c #767978", "J c #313331", "K c #9A9393", "L c #A6A6A6", "M c #B1B1B1", "N c #898C8B", "O c #58441E", "P c #523300", "Q c #BDBEBD", "R c #B7B7B7", "S c #C1C1C0", "T c #797C7C", "U c #674000", "V c #734800", "W c #C5C6C5", "X c #BDBDBC", "Y c #584015", "Z c #805001", "` c #8F5902", " . . . . . . . . . . . . . . . ", " . + @ # $ % & * = - ; > > > . ", " . , ' ) ! ~ { ] ^ / ( > > > . ", " . _ _ : ) < [ } | 1 2 > > > . ", " . _ 3 _ 4 5 6 7 8 9 2 > > > . ", "_ _ _ 3 3 _ 0 a b c d e > > > . ", "_ 3 3 3 f 3 _ g h i d e > > > . ", "_ 3 j k l m 3 _ n o p e > > > . ", "_ f f q q f _ r s t u e > > > . ", "_ _ _ v f _ w r x t y e z A A . ", " . _ f _ B C r x t y 2 D D D . ", " . _ _ E B F G h H I e J J J . ", " . _ K E L H M N . O P P P P . ", " . Q H R S T . O U U V V V V . ", " . W X T . Y Z Z Z ` ` ` ` ` . ", " . . . . . . . . . . . . . . . "}; multiget/newicons/16/checkmd5.xpm0000700000175000017500000000207010552136720016513 0ustar liubinliubin/* XPM */ static char * checkmd5_xpm[] = { "16 16 47 1", " c None", ". c #000000", "+ c #59BB0A", "@ c #50AB06", "# c #6FC02D", "$ c #56AE0F", "% c #4DA507", "& c #53AB0C", "* c #4AA004", "= c #84C550", "- c #52AB0A", "; c #4EA607", "> c #5FAF1F", ", c #5BAC1A", "' c #77BA40", ") c #52AC09", "! c #53AE09", "~ c #4FA807", "{ c #56AA12", "] c #53AE0A", "^ c #60AE21", "/ c #7EBB4D", "( c #6CB233", "_ c #59AF14", ": c #53B307", "< c #59B80C", "[ c #52AE08", "} c #5EB31A", "| c #68C31E", "1 c #5FBE12", "2 c #5CBE0E", "3 c #5EC00F", "4 c #64C418", "5 c #65BE1D", "6 c #5FA724", "7 c #74BC3A", "8 c #8CD74F", "9 c #8AD74D", "0 c #89D74C", "a c #86D349", "b c #6BB034", "c c #7FBA50", "d c #9FDC6F", "e c #ABE67C", "f c #77B843", "g c #487227", "h c #6E9F46", " ", " . . .. ... ", " .... . . . ", " .... . . .. + ", " . . . . .@# ", " . . .. . $% ", " &*= ", " -;> ", " , ')!~ ", " {]^/(_:<[ ", " }|123456 ", " 7890ab ", " cdef ", " gh ", " ", " "}; multiget/newicons/16/detail.xpm0000700000175000017500000000436610552136720016304 0ustar liubinliubin/* XPM */ static char * detail_xpm[] = { "16 16 104 2", " c None", ". c #848682", "+ c #7F817C", "@ c #838580", "# c #7E807B", "$ c #FFFFFF", "% c #82837F", "& c #FCFCFC", "* c #FBFBFB", "= c #FAFAF9", "- c #F8F8F7", "; c #F6F6F5", "> c #F4F4F3", ", c #F2F2F1", "' c #F1F1EF", ") c #FEFEFE", "! c #888A85", "~ c #EFEFED", "{ c #FCFCFB", "] c #F3F3F1", "^ c #EDEDEB", "/ c #ECECE9", "( c #FAFAFA", "_ c #F5F5F3", ": c #EAEAE7", "< c #F8F8F8", "[ c #CC0000", "} c #E8E8E5", "| c #F6F6F6", "1 c #F5F5F4", "2 c #F3F3F2", "3 c #E6E6E3", "4 c #E5E5E1", "5 c #EBECED", "6 c #A1B5CE", "7 c #527BAF", "8 c #547DB0", "9 c #A0B4CC", "0 c #E3E4E3", "a c #E1E2DF", "b c #A1B3C8", "c c #5D84B5", "d c #486FA0", "e c #F1F1F0", "f c #9FB4CD", "g c #7393BD", "h c #D9E1EA", "i c #BBCBDB", "j c #4E79AD", "k c #A2B5CB", "l c #D2D7DA", "m c #6E90BA", "n c #D7E0EA", "o c #AFBFD0", "p c #4471A9", "q c #F0F0EE", "r c #5079AE", "s c #CFDAE5", "t c #EFF3F6", "u c #DAE3EB", "v c #97B0CB", "w c #426EA8", "x c #3A69A5", "y c #426FA8", "z c #CCD7E2", "A c #F1F4F7", "B c #C8D2D9", "C c #82A2C5", "D c #3A6AA6", "E c #EEEEEC", "F c #4F79AE", "G c #C4D2E0", "H c #D7E1EA", "I c #C0D1E0", "J c #95B0CD", "K c #4671AA", "L c #D4D8D9", "M c #4974AA", "N c #C1CFDD", "O c #DDE6EE", "P c #9CACBC", "Q c #779CC6", "R c #3969A6", "S c #A7BCD7", "T c #557EB1", "U c #A1B9D3", "V c #9CB6D4", "W c #507AB0", "X c #B1C4DC", "Y c #B3C5DC", "Z c #507AAF", "` c #99B2D0", " . c #7894B2", ".. c #3F6DA9", "+. c #848681", "@. c #7B7F7C", "#. c #5F748B", "$. c #436CA0", "%. c #436C9F", "&. c #60758B", "*. c #7C7F7B", "=. c #62768A", "-. c #466E9E", ";. c #436DA1", ". + + + + + + + + + + + + @ ", "# $ $ $ $ $ $ $ $ $ $ $ $ % ", "# $ & & & * = - ; > , ' ) % ", "# $ & ! ! ! ! ! ! ! ! ~ ) % ", "# $ & { = - ; > ] ' ~ ^ ) % ", "# $ { ! ! ! ! ! ! ~ ^ / ) % ", "# $ ( - ; _ ] ' ~ ^ / : ) % ", "# $ < [ [ [ [ [ ^ / : } ) % ", "# $ | 1 2 ' ~ ^ / : } 3 ) % ", "# $ 1 ! ! ! ! ! ! ! 3 4 ) % ", "# $ 2 5 6 7 8 9 0 3 a b c d ", "# $ e f g h i j k l b m n o p ", "# $ q r s t u v w x y z A B C D ", "# $ E F G H I J K L M N O P Q R ", "# $ $ S T U V W X $ Y Z ` ... ", "+.# # @.#.$.%.&.*.# *.=.-.;. "}; multiget/newicons/16/movie.xpm0000700000175000017500000000612510552136720016154 0ustar liubinliubin/* XPM */ static char * movie_xpm[] = { "16 16 158 2", " c None", ". c #923D31", "+ c #B6210D", "@ c #B42401", "# c #29820B", "$ c #198112", "% c #337131", "& c #804E47", "* c #C72405", "= c #F8400E", "- c #FF4A16", "; c #FC4F10", "> c #62C31F", ", c #40C817", "' c #23B008", ") c #048102", "! c #486A4A", "~ c #804E46", "{ c #DF2E06", "] c #FF7132", "^ c #FF903E", "/ c #EE9A5F", "( c #DCA17D", "_ c #A4D181", ": c #8AD761", "< c #5ECA2B", "[ c #2DBA11", "} c #008A00", "| c #466747", "1 c #C92502", "2 c #FF7233", "3 c #F89D47", "4 c #CDB38E", "5 c #C2C6C6", "6 c #D2DBE0", "7 c #E0D9E5", "8 c #E3E0E4", "9 c #BFE1AC", "0 c #58C22E", "a c #1BAF0C", "b c #007100", "c c #913B2E", "d c #FB4211", "e c #FE9040", "f c #D1B692", "g c #B7C2D0", "h c #989A9D", "i c #BEBFBF", "j c #FBFBFB", "k c #FDF9FE", "l c #FFF7FF", "m c #BCE2AB", "n c #30B315", "o c #009300", "p c #30602F", "q c #B82109", "r c #FF5015", "s c #EE9C5B", "t c #C3C8C8", "u c #CFD1D5", "v c #7F7F7F", "w c #464646", "x c #757575", "y c #DFDFDF", "z c #FFFFFF", "A c #F9FCF7", "B c #55BF48", "C c #009903", "D c #0B5F0E", "E c #B1210F", "F c #EE5024", "G c #DBA382", "H c #CFD7DB", "I c #D7D7D8", "J c #696969", "K c #2D2D2D", "L c #000000", "M c #242424", "N c #949494", "O c #FEFEFF", "P c #83D075", "Q c #1B9C06", "R c #156509", "S c #115CA7", "T c #158EEE", "U c #7DB7E0", "V c #EBE1DC", "W c #DADADA", "X c #3B3B3C", "Y c #0C0C0C", "Z c #5A5A5B", "` c #EEF0FA", " . c #F7E375", ".. c #E4BD0B", "+. c #A0810B", "@. c #0B5CA8", "#. c #008EFF", "$. c #46B0F6", "%. c #F1EBE6", "&. c #DEDBD8", "*. c #171818", "=. c #2F2F2F", "-. c #A5A5A5", ";. c #FBFCFD", ">. c #FFFFF6", ",. c #F1C641", "'. c #EAB315", "). c #A47D11", "!. c #315A85", "~. c #0078EA", "{. c #0695FD", "]. c #A8DAF9", "^. c #EADED0", "/. c #211D19", "(. c #706F6F", "_. c #EAEAEA", ":. c #EFDA9B", "<. c #D5A313", "[. c #E5B31C", "}. c #8E782E", "|. c #0054AD", "1. c #0082F2", "2. c #1895F8", "3. c #90C1E5", "4. c #C9CAC8", "5. c #FCF9F3", "6. c #EAD59A", "7. c #D3A018", "8. c #EEC02C", "9. c #C79F09", "0. c #495C73", "a. c #0055B8", "b. c #0078E5", "c. c #0883ED", "d. c #48A3F8", "e. c #77B1E4", "f. c #E2C976", "g. c #E7BA40", "h. c #E1AD16", "i. c #F8CE2E", "j. c #E2C00C", "k. c #837945", "l. c #4C596E", "m. c #043F89", "n. c #0956B2", "o. c #0A5CC1", "p. c #2563A7", "q. c #EAC216", "r. c #FFD713", "s. c #F6DF1E", "t. c #CBB80B", "u. c #827D46", "v. c #3E455D", "w. c #272D5A", "x. c #3B3A51", "y. c #BCB510", "z. c #BAB511", "A. c #959331", " ", " . + @ # $ % ", " & * = - ; > , ' ) ! ", " ~ { ] ^ / ( _ : < [ } | ", " 1 2 3 4 5 6 7 8 9 0 a b ", " c d e f g h i j k l m n o p ", " q r s t u v w x y z A B C D ", " E F G H I J K L M N O P Q R ", " S T U V W X Y L L Z ` ...+. ", " @.#.$.%.&.*.L =.-.;.>.,.'.). ", " !.~.{.].^./.(._.z z :.<.[.}. ", " |.1.2.3.4.z z 5.6.7.8.9. ", " 0.a.b.c.d.e.f.g.h.i.j.k. ", " l.m.n.o.p.q.r.s.t.u. ", " v.w.x.y.z.A. ", " "}; multiget/newicons/16/gear.png0000700000175000017500000000171610552136720015734 0ustar liubinliubin‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYsHHFÉk>nIDAT8Ëu’]L[uÆßÿÿ|´§œrÚÊ1,5°­e€ëcCWÈ挙¦‰‰Ñxa ñb‰W†owé…×»\üZüˆØá¦6 …]+5-teí)§=§=íùþ{±LÝoòÞ½ÏïÍ“çBì·¶mƒ$×À¶m°lvË26Më‰öÛv q;Ù;¿´e|亇eø_n'gºˆ?½1õâïãöÔê,­ßëÒù±O¾¹2êoãÐÅs£ï_ûñ¦^ªÔtÞ„ àÿà8.(u è¦éké†Wày]Õt닾gÙ®»óPLáãß'–.WdEÿ`zê*"„@jk;²úgöÙL®ýÔóý‰|QºÔæã>¬© þHäà3ÑC]ˆ@E®A~»@^èA¿Þ½—Â]DËÉûó‹ÉY?ÏÏÐÆë©­¯MÃ={zxÚÏûž8Ú ,Ë€nX`Y6Käs9UQ3ï¾>q^^Kw«šñæ…sã†iACk½*ðÞ·ÿú;_Îã öv_ÝÙ•ê6ÐWCBàxìãã8Ø)– “ÍÕ÷äê·mœ§tæÔÀ—ˆ’¬°·înô`Œô…åõ8ÃÐLîA9~:ô5Åú¾es;µ¾H·¿ÙjI^&ÞyíÌf £ÌÉøPú‡w^ wЉ¡¾@»?“ð°dh–a;nÆC¡Ë™l~a|b$vØÛž,R½Ù¿ý±ya|tø¹Ác½ôÚFzP®*÷‡w…ExùôЭÔÖöJ¾XN gëþBUÓUIVl¥®Ñu­e…;Eßù±¡µþhW ~"VŽ”ÿßXÚ4MPUªJzÂÁonü~§{emó$CãÊÄHÿçíÕ, „Á»@8Ž477G% v¯Rñš–Å4lê¨ã!”Ó*ø<Œë‚Àc¬s§MNNÖggg :Œ±­ëº¡(Š›I§“år7[MÊuŠ@,Ë‚(Šn,sA°)Š2"‘ˆ áKÌÂâÉIEND®B`‚multiget/newicons/16/stop.xpm0000700000175000017500000000327110552136720016021 0ustar liubinliubin/* XPM */ static char * stop_xpm[] = { "16 16 90 1", " c None", ". c #1F1F91", "+ c #1E1E90", "@ c #4F4FBF", "# c #6969D8", "$ c #696AD8", "% c #1C1C8E", "& c #6262D2", "* c #8282F2", "= c #6161D2", "- c #1C1B8E", "; c #18188D", "> c #5959CE", ", c #7676EB", "' c #7878EB", ") c #8888ED", "! c #8383EC", "~ c #7676EA", "{ c #7F7FEC", "] c #7C7CEB", "^ c #5959CC", "/ c #18188C", "( c #16168C", "_ c #5050C8", ": c #6B6BE3", "< c #7D7DE6", "[ c #FFFFFF", "} c #DADAF8", "| c #B5B5F1", "1 c #A2A2ED", "2 c #14148A", "3 c #4848C2", "4 c #5F5FDB", "5 c #7373E0", "6 c #D7D7F6", "7 c #AFAFED", "8 c #9B9BE8", "9 c #4747C2", "0 c #121288", "a c #3F3FBC", "b c #5454D4", "c c #6969D9", "d c #D4D4F4", "e c #A9A9E9", "f c #9494E4", "g c #5354D4", "h c #101086", "i c #3636B6", "j c #4848CC", "k c #5F5FD2", "l c #D1D1F2", "m c #A4A4E6", "n c #8C8CDF", "o c #0E0E86", "p c #2E2EB0", "q c #3D3DC4", "r c #5555CC", "s c #CECEF0", "t c #9E9EE2", "u c #8585DA", "v c #3C3CC4", "w c #0C0B84", "x c #2525AB", "y c #3131BD", "z c #4A4BC5", "A c #CBCBEE", "B c #9898DE", "C c #7E7ED5", "D c #0B0B84", "E c #080882", "F c #1D1DA5", "G c #2626B5", "H c #3030B8", "I c #7676D0", "J c #6262C9", "K c #4E4EC2", "L c #4444BF", "M c #2526B5", "N c #1C1CA5", "O c #060680", "P c #1414A0", "Q c #1A1AAE", "R c #1A1AAD", "S c #14149F", "T c #040480", "U c #090991", "V c #0C0C9A", "W c #03037E", "X c #03027E", "Y c #02037E", " ", " ............ ", " +@##$#######@+ ", " %&**********=- ", " ;>,')!~~{)]~^/ ", " (_:<[}::|[1:_( ", " 2345[6447[8492 ", " 0abc[dbbe[fga0 ", " hijk[ljjm[njih ", " opqr[sqqt[uvpo ", " wxyz[AyyB[CyxD ", " EFGHIJGGKILMNE ", " OPQQQQQQQQRQSO ", " TUVVVVVVVVVVUT ", " WWWWWWWWWXWY ", " "}; multiget/newicons/16/warnning.xpm0000700000175000017500000000233510552136720016657 0ustar liubinliubin/* XPM */ static char * warnning_xpm[] = { "16 16 58 1", " c None", ". c #760000", "+ c #770000", "@ c #9E0000", "# c #8B0000", "$ c #D72929", "% c #BB1414", "& c #AF0000", "* c #E1AEAE", "= c #8C0000", "- c #D94141", "; c #E5E5E5", "> c #B40000", ", c #E2ABAB", "' c #313131", ") c #8E0000", "! c #DA3C3C", "~ c #E8E7E7", "{ c #404040", "] c #B80000", "^ c #E4AAAA", "/ c #E9E9E9", "( c #4D4D4D", "_ c #900000", ": c #DB3939", "< c #EAE8E8", "[ c #EAEAEA", "} c #5B5B5B", "| c #BC0000", "1 c #E5A7A7", "2 c #ECECEC", "3 c #EBEBEB", "4 c #686868", "5 c #920000", "6 c #DC3333", "7 c #EDEAEA", "8 c #EDEDED", "9 c #E1E1E1", "0 c #C00000", "a c #E7A4A4", "b c #EFEFEF", "c c #EEEEEE", "d c #434343", "e c #940000", "f c #DC2F2F", "g c #F0ECEC", "h c #F0F0F0", "i c #5A5A5A", "j c #750000", "k c #C40000", "l c #E69393", "m c #F2F2F2", "n c #F1F1F1", "o c #990000", "p c #D10000", "q c #D60000", "r c #930000", "s c #9F0000", " .. ", " +@@+ ", " #$%# ", " +&**&+ ", " =-;;-= ", " +>,'',>+ ", " )!~{{~!) ", " +]^/((/^]+ ", " _:<[}}[<:_ ", " .|12344321|. ", " 567829928765 ", " #0abc8dd8cba0# ", " efghbciicbhgfe ", "jklmnhbccbhnmlkj", "opqqqqqqqqqqqqpo", "jrssssssssssssrj"}; multiget/newicons/16/bookmark_toolbar.png0000700000175000017500000000134510552136720020343 0ustar liubinliubin‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYsHHFÉk>…IDAT8Ë¥’ÍKTQÆŸsïg®WgtÆTg̳¤«ÅØ¢Q •.Âv.ª M´©( £/¤…!ÕÒk¡$i$*d‚h‚ÍuôÆÌ¨óý}ï9-ÔÑЂêwõðü^ÞsÂÃÿˆû“©fDßüçbU£ÿÐÒ Þwmý®-{eþ¯,4gâ´ï—Uèø2ê¶ÿîÒ] MTMBcå¡r{BnñzwëÇ&¦%òAµ<š1Òø‚M‹Œu¢ÂdäGœÙK‘™î¯tž˜£DÈO§2$®Ó›²„1†Õ¹þ ,õÝ-ÆFÊ¥Í ‘‰¢„IQ E@i‚çò#¾¥Õù·#…÷;®>á@_vLYˆU úWMÔL*ÕÒ35jP5šÇ8j),B‰h“Ùöô•<íh¸8kµZ@6{®`Ô}çt•eâ¡ÍYâ„N‡Mš ÏôRàyo¬ëÔ…ÛÝ­­ç£„-øýxÆn¶Ø÷N½„I’r´pX{üÌ÷à ëÞ­öö¶!dÛ#nÈjµ@j¨ËÄßÕëp à’œdMMÇsáFSPÓ³û)Ÿ,`é,< ±€¦jñÊjc… #|­]8@ÔHíÚ¦-5¶oÍM½y½Öïþx¢S_iŸ(îZõE£aÙ1üaÀ¼³J$Súáp §/xÝóÃê>{®lå›G`ÞEçÝž>ÏûúÚè™òš`!ek+c¹™œç›]M{$©¨T§ÓU¨p˜ã¸Q”J뜎’ÞÞÆí™_~!“ÉBQ ò²,ë²Ù,€ð c #9B867E", ", c #8B7592", "' c #867097", ") c #AA946D", "! c #F6E112", "~ c #7862A8", "{ c #BFAA53", "] c #EAD520", "^ c #604AC4", "/ c #D4C03A", "( c #E7D323", "_ c #523BD5", ": c #EEDA1B", "< c #4D36DB", "[ c #ECD81E", "} c #5740D0", "| c #CDB842", "1 c #947F86", "2 c #B8A35C", "3 c #9E887B", "4 c #B39E61", "5 c #A38D75", "6 c #F8E40F", "7 c #927C89", "8 c #6751BC", "................................................", "................................................", "..+++++++++++++++++++++++++++++++++++++++++++@..", "..++++++++++++++++++++++++++++++++++++++++++@@..", "..++########################################@@..", "..++########################################@@..", "..++########################################@@..", "..++########################################@@..", "..++###############################$%&**####@@..", "..++#############################$=-****####@@..", "..++############################;>*****&####@@..", "..++###########################,*******%####@@..", "..++#########################')!******-$####@@..", "..++#######################~{]********=#####@@..", "..++#####################^/(*********>$#####@@..", "..++####################_:***********;######@@..", "..++#################<%[***********!,#######@@..", "..++################}|*************)########@@..", "..++##############%;&*************]'########@@..", "..++############$12***************{#########@@..", "..++###########34****************(~#########@@..", "..++##########56*****************/##########@@..", "..++########7/!*****************:^##########@@..", "..++######~]!*******************_###########@@..", "..++####8**********************[############@@..", "..++####***********************%############@@..", "..++####**********************|<############@@..", "..++####*********************&}#############@@..", "..++####*********************;##############@@..", "..++####;;;;;;;;;;)*********2%##############@@..", "..++##############;*********1###############@@..", "..++##############;********4$###############@@..", "..++##############;*******63################@@..", "..++##############;******!5#################@@..", "..++##############;******/##################@@..", "..++##############;*****!7##################@@..", "..++##############;*****]###################@@..", "..++##############;*****~###################@@..", "..++##############;*****####################@@..", "..++##############;****8####################@@..", "..++########################################@@..", "..++########################################@@..", "..++########################################@@..", "..++########################################@@..", "..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..", "..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..", "................................................", "................................................"}; multiget/newicons/48/logo_48.xpm0000700000175000017500000000504210552136720016312 0ustar liubinliubin/* XPM */ static char * logo_48_xpm[] = { "48 48 3 1", " c None", ". c #3F28EC", "+ c #FFEB07", " ", " ", " ", " ", " ........................................ ", " ........................................ ", " ...................................+++.. ", " .................................+++++.. ", " ...............................+++++++.. ", " .............................++++++++... ", " ............................+++++++++... ", " ..........................++++++++++.... ", " ........................++++++++++++.... ", " ......................+++++++++++++..... ", " .....................++++++++++++++..... ", " ...................+++++++++++++++...... ", " .................++++++++++++++++....... ", " ................+++++++++++++++++....... ", " ..............++++++++++++++++++........ ", " ............++++++++++++++++++++........ ", " ..........+++++++++++++++++++++......... ", " .........++++++++++++++++++++++......... ", " .......+++++++++++++++++++++++.......... ", " .....++++++++++++++++++++++++........... ", " ...++++++++++++++++++++++++++........... ", " ..++++++++++++++++++++++++++............ ", " ..++++++++++++++++++++++++++............ ", " ..+++++++++++++++++++++++++............. ", " ..++++++++++++++++++++++++.............. ", " ..++++++++++++++++++++++++.............. ", " ..............+++++++++++............... ", " ..............+++++++++++............... ", " ..............++++++++++................ ", " ..............++++++++++................ ", " ..............+++++++++................. ", " ..............++++++++.................. ", " ..............++++++++.................. ", " ..............+++++++................... ", " ..............+++++++................... ", " ..............++++++.................... ", " ..............++++++.................... ", " ..............+++++..................... ", " ........................................ ", " ........................................ ", " ", " ", " ", " "}; multiget/newicons/24/find.xpm0000700000175000017500000000364610552136720015761 0ustar liubinliubin/* XPM */ static char * find_xpm[] = { "22 22 89 1", " c None", ". c #949495", "+ c #AEAEAE", "@ c #D1D1D1", "# c #C1C1C2", "$ c #A0A0A1", "% c #B1B1B1", "& c #F2F2F3", "* c #FAFAFA", "= c #FAFAFB", "- c #F8F8F9", "; c #F5F5F7", "> c #CACACB", ", c #A2A2A3", "' c #B0B0B1", ") c #F7F7F8", "! c #F9F9FA", "~ c #F6F6F8", "{ c #CECFD1", "] c #9F9FA0", "^ c #939394", "/ c #E6E7E8", "( c #F8F9F9", "_ c #F3F3F5", ": c #A8A8AA", "< c #959596", "[ c #EEEEF1", "} c #F1F1F3", "| c #F4F5F7", "1 c #F4F5F6", "2 c #C6C6C8", "3 c #8C8C8F", "4 c #ECECEF", "5 c #E9EAED", "6 c #EDEDF0", "7 c #F0F1F3", "8 c #F1F2F4", "9 c #C8C9CB", "0 c #7D7D7F", "a c #E2E3E6", "b c #EAEAED", "c c #E6E7EB", "d c #EBEBEE", "e c #EBECEF", "f c #E8E9EC", "g c #A1A2A4", "h c #A8A9AC", "i c #E5E6EA", "j c #E3E4E9", "k c #E2E3E7", "l c #E1E2E6", "m c #E1E1E6", "n c #E1E2E7", "o c #CBCCD0", "p c #626364", "q c #4C4C4E", "r c #AEAEB3", "s c #D9DAE0", "t c #DDDEE4", "u c #DCDDE3", "v c #C5C6CB", "w c #7A7B7D", "x c #3D3D3F", "y c #75767A", "z c #A3A3A8", "A c #B0B0B7", "B c #AAAAB0", "C c #8E8E93", "D c #59595B", "E c #464646", "F c #464645", "G c #515152", "H c #525354", "I c #2E2E2E", "J c #494949", "K c #313131", "L c #545454", "M c #343434", "N c #626262", "O c #3B3B3B", "P c #737373", "Q c #414141", "R c #858585", "S c #9B9B9B", "T c #535353", "U c #969696", "V c #8C8C8C", "W c #444444", "X c #4A4A4A", " ", " ", " .+@#.$ ", " %&*=-;>, ", " ')==*!)~{] ", " ^/)-(---)_: ", " <[};;||1;;2 ", " 3456}7}7789 ", " 0abcc5dedfg ", " hcijklmnop ", " qrsttusvw ", " xyzABCDEF ", " GH IJ ", " KL ", " MN ", " OP ", " QRS ", " TUV ", " WX ", " ", " ", " "}; multiget/newicons/24/up.xpm0000700000175000017500000001074210552136720015460 0ustar liubinliubin/* XPM */ static char * up_xpm[] = { "22 22 217 2", " c None", ". c #ADBCC9", "+ c #BDDAEA", "@ c #B6E0F2", "# c #B4E2F5", "$ c #B9DEF0", "% c #BBD1DF", "& c #97A2AD", "* c #A4B3C3", "= c #B6D8F0", "- c #99D4F4", "; c #88D4F5", "> c #83D9F8", ", c #80DBF9", "' c #84D7F6", ") c #8DD3F4", "! c #A8D8F4", "~ c #B7CCDF", "{ c #A5B7CE", "] c #97C0E7", "^ c #74B3E2", "/ c #72BAE6", "( c #74C3EB", "_ c #7EC8EB", ": c #90CEEC", "< c #77C5EB", "[ c #72BEE9", "} c #70B5E4", "| c #7FB6E3", "1 c #ABC6E3", "2 c #91A0B9", "3 c #81A5D8", "4 c #5A90CF", "5 c #5E9AD4", "6 c #61A4DA", "7 c #71B0DE", "8 c #C0DAEC", "9 c #EAF0F6", "0 c #A3CAE6", "a c #64A8DB", "b c #5E9FD8", "c c #5792D0", "d c #6392D0", "e c #99B0D4", "f c #7C96CB", "g c #3D68B9", "h c #3F72BE", "i c #457DC4", "j c #548CCB", "k c #B3CBE4", "l c #F9FAFB", "m c #FEFEFE", "n c #E9EEF5", "o c #7FA7D4", "p c #4680C6", "q c #3F75C0", "r c #3667B8", "s c #587CC3", "t c #8090AF", "u c #7787A8", "v c #3B59AF", "w c #2048A7", "x c #2956AF", "y c #3464B5", "z c #91ACD4", "A c #F3F5F9", "B c #F9FAFC", "C c #F6F8FB", "D c #F5F7FB", "E c #C9D4E7", "F c #527BBE", "G c #2C5CB2", "H c #2550AB", "I c #274BA8", "J c #7086BE", "K c #6578B0", "L c #1A359A", "M c #15359A", "N c #1E43A2", "O c #6681BE", "P c #E2E7F1", "Q c #F5F7FA", "R c #EFF2F8", "S c #ECF0F7", "T c #E9EEF6", "U c #E5EAF4", "V c #97A8CF", "W c #2A50A6", "X c #1A3E9F", "Y c #123097", "Z c #495FAE", "` c #4F61A6", " . c #0D238E", ".. c #0A248E", "+. c #334CA1", "@. c #BFC7DF", "#. c #DBDFEC", "$. c #D3D9E9", "%. c #E2E7F2", "&. c #DDE3F0", "*. c #CCD3E6", "=. c #B2BCD9", "-. c #BBC4DE", ";. c #546AAD", ">. c #102C93", ",. c #09208C", "'. c #3448A0", "). c #7683A9", "!. c #44569E", "~. c #0A1D88", "{. c #041985", "]. c #4958A2", "^. c #7D88BC", "/. c #4055A1", "(. c #7D8DBF", "_. c #D1D7EA", ":. c #CAD1E7", "<. c #9DA9CE", "[. c #314A9D", "}. c #4E60A6", "|. c #5A69A9", "1. c #0E2288", "2. c #0B1F89", "3. c #34469D", "4. c #6D7BA4", "5. c #405297", "6. c #0B1F88", "7. c #031682", "8. c #0A1E85", "9. c #0A2288", "0. c #112E8F", "a. c #6B7EB6", "b. c #BCC6E1", "c. c #B5C1DE", "d. c #8C9BC5", "e. c #203E98", "f. c #0D298D", "g. c #102688", "h. c #0F2287", "i. c #16288B", "j. c #3C4E9E", "k. c #3E4D83", "l. c #14278A", "m. c #071B83", "n. c #0E288B", "o. c #183895", "p. c #20449B", "q. c #667EB6", "r. c #ACBDDC", "s. c #AABCDC", "t. c #889BC6", "u. c #2D52A2", "v. c #1E429A", "w. c #1D3B95", "x. c #1E3491", "y. c #273993", "z. c #46569D", "A. c #344695", "B. c #253C94", "C. c #2E4C9E", "D. c #385DA8", "E. c #3E67AD", "F. c #6F8DBE", "G. c #AEC4E0", "H. c #8EA5CB", "I. c #4A74B4", "J. c #416AB0", "K. c #4062AB", "L. c #3E59A4", "M. c #475BA4", "N. c #435388", "O. c #39497E", "P. c #556CAD", "Q. c #5977B5", "R. c #6186BE", "S. c #658EC3", "T. c #84A3CB", "U. c #BAD2E9", "V. c #BAD3E9", "W. c #9CB6D5", "X. c #729CCB", "Y. c #6E96C8", "Z. c #6B8DC2", "`. c #6C87BE", " + c #5F73A9", ".+ c #526597", "++ c #7D98C7", "@+ c #87A8D1", "#+ c #89AED4", "$+ c #90B0D1", "%+ c #B4CDE3", "&+ c #B6D0E5", "*+ c #9BB7D4", "=+ c #92BADB", "-+ c #92B7DA", ";+ c #91B0D5", ">+ c #7C94BF", ",+ c #37466E", "'+ c #546893", ")+ c #95B1D2", "!+ c #ACCCE5", "~+ c #AFD1E8", "{+ c #B1D4E9", "]+ c #B3D7EA", "^+ c #B2D6EA", "/+ c #B5D8ED", "(+ c #ACCAE4", "_+ c #829ABD", ":+ c #39486D", "<+ c #3E4D70", "[+ c #748AAB", "}+ c #9FB9D2", "|+ c #B4D1E4", "1+ c #BAD8E9", "2+ c #ADC9DE", "3+ c #90A8C3", "4+ c #5B6D8E", " ", " ", " ", " . + @ # $ % & ", " * = - ; > , ' ) ! ~ ", " { ] ^ / ( _ : < [ } | 1 ", " 2 3 4 5 6 7 8 9 0 a b c d e ", " f g h i j k l m n o p q r s t ", " u v w x y z A B C D E F G H I J ", " K L M N O P Q R S T U V W X Y Z ", " ` ...+.@.#.$.%.&.*.=.-.;.>.,.'.). ", " !.~.{.].^./.(._.:.<.[.}.|.1.2.3.4. ", " 5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j. ", " k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z. ", " A.B.C.D.E.F.G.G.H.I.J.K.L.M.N. ", " O.P.Q.R.S.T.U.V.W.X.Y.Z.`. + ", " .+++@+#+$+%+&+*+=+-+;+>+,+ ", " '+)+!+~+{+]+^+/+(+_+:+ ", " <+[+}+|+1+2+3+4+ ", " ", " ", " "}; multiget/newicons/24/tool_start.xpm0000700000175000017500000001045210552136720017224 0ustar liubinliubin/* XPM */ static char * tool_start_xpm[] = { "24 24 193 2", " c None", ". c #00C10E", "+ c #00C20E", "@ c #00C10D", "# c #00BF0E", "$ c #00C00E", "% c #00C00D", "& c #00BF0D", "* c #01BE0E", "= c #00BC0E", "- c #01BC0D", "; c #00BC0D", "> c #00BB0E", ", c #01BC0E", "' c #00B80D", ") c #00B90E", "! c #00B80E", "~ c #00B90D", "{ c #01B90D", "] c #01B90E", "^ c #00B50D", "/ c #00B60D", "( c #00B20D", "_ c #069C11", ": c #03A70F", "< c #00B40D", "[ c #01B60D", "} c #00B60E", "| c #00B30D", "1 c #01B20D", "2 c #00B20E", "3 c #069911", "4 c #146B1A", "5 c #127119", "6 c #0A8C14", "7 c #03A30F", "8 c #00B00D", "9 c #01AF0D", "0 c #00AF0D", "a c #0B8914", "b c #16641C", "c c #15661B", "d c #136C1A", "e c #0F7B17", "f c #079811", "g c #02A90E", "h c #01AE0D", "i c #01AC0D", "j c #00AC0D", "k c #01AC0C", "l c #0B8714", "m c #8FB492", "n c #699E6D", "o c #117318", "p c #0B8814", "q c #059D0F", "r c #00AA0D", "s c #00A70D", "t c #01A90C", "u c #00A90C", "v c #01A80D", "w c #00A90D", "x c #00A80C", "y c #0B8614", "z c #B9D0BC", "A c #FEFEFE", "B c #F0F4F0", "C c #4C8850", "D c #2D7332", "E c #136C19", "F c #059810", "G c #01A40C", "H c #01A70D", "I c #00A80D", "J c #01A80C", "K c #01A70C", "L c #01A60C", "M c #01A50C", "N c #01A50D", "O c #0B8414", "P c #FFFFFF", "Q c #F6F9F6", "R c #B6CFB8", "S c #73A277", "T c #14681A", "U c #0A8812", "V c #039B0F", "W c #01A20C", "X c #01A30C", "Y c #01A30D", "Z c #01A20D", "` c #0B8214", " . c #F2F6F2", ".. c #ADC9AF", "+. c #558F5B", "@. c #0F7816", "#. c #069110", "$. c #01A00D", "%. c #00A20C", "&. c #019F0C", "*. c #019E0C", "=. c #009E0C", "-. c #0B8113", ";. c #B9D1BC", ">. c #FBFCFB", ",. c #DFEAE0", "'. c #9EBEA0", "). c #327737", "!. c #126E19", "~. c #078C10", "{. c #019C0C", "]. c #0B8013", "^. c #EEF4EE", "/. c #98BB9B", "(. c #107317", "_. c #098412", ":. c #02970D", "<. c #019A0C", "[. c #019B0C", "}. c #01990B", "|. c #02990C", "1. c #01990C", "2. c #0B7E14", "3. c #FAFCFA", "4. c #B7CFB9", "5. c #48854D", "6. c #1F6E25", "7. c #107117", "8. c #0A8113", "9. c #048F0E", "0. c #01950C", "a. c #01980C", "b. c #02960C", "c. c #01960C", "d. c #01950B", "e. c #0B7C14", "f. c #A4C2A7", "g. c #AFCAB1", "h. c #397B3E", "i. c #14671A", "j. c #107017", "k. c #098112", "l. c #038E0D", "m. c #01930C", "n. c #01940C", "o. c #01940B", "p. c #02950C", "q. c #01920C", "r. c #02920C", "s. c #02910C", "t. c #0C7A14", "u. c #408045", "v. c #14661B", "w. c #116E18", "x. c #0A7E12", "y. c #04890E", "z. c #01900C", "A. c #01920B", "B. c #018F0B", "C. c #028F0C", "D. c #018E0B", "E. c #0C7714", "F. c #126C18", "G. c #0B7A13", "H. c #05860F", "I. c #028D0C", "J. c #028F0B", "K. c #028E0B", "L. c #028C0C", "M. c #028B0B", "N. c #018B0B", "O. c #018A0B", "P. c #02880C", "Q. c #077E10", "R. c #04860E", "S. c #028A0B", "T. c #018B0C", "U. c #02890B", "V. c #01880B", "W. c #02880B", "X. c #01860B", "Y. c #02850B", "Z. c #02860B", "`. c #01850B", " + c #02840B", ".+ c #02820B", "++ c #02810B", "@+ c #01820B", "#+ c #01800A", "$+ c #027F0A", "%+ c #027E0B", "&+ c #027F0B", "*+ c #01800B", " ", " . + + + + + + @ ", " # # $ % % % $ $ $ # & * ", " = - = ; - = ; > = ; , ; ; = ", " ' ) ! ) ~ ~ ! ) ' ) { ' ) ~ ] ' ", " ^ / / / ( _ : < [ / / / } / } / / ^ ", " | ( ( 1 2 3 4 5 6 7 8 1 1 ( ( ( 1 ( ( 1 ", " 9 0 0 9 8 a b c d e f g h 0 0 9 9 9 9 h ", " i i i j j k l b m n c o p q r i j j i i j k ", " s t u v w x y b z A B C D E y F G H I J v K ", " G L M M L N O b z P P Q R S T o U V W M N X ", " W W W Y Z W ` b z P P P A ...+.T @.#.$.%.W ", " &.&.*.*.=.*.-.b ;.P P P P >.,.'.).!.~.{.*.&. ", " &.{.{.{.{.{.].b z P P A ^./.+.T (._.:.<.{.&. ", " [.}.|.1.|.|.2.b z P 3.4.5.6.7.8.9.0.a.|.|.<. ", " b.c.d.d.d.d.e.b f.g.h.i.j.k.l.m.n.0.n.o.0.p. ", " m.q.r.r.s.t.b u.v.w.x.y.z.A.A.r.r.r.r.q. ", " B.B.C.C.D.E.b F.G.H.I.D.J.B.B.K.J.D.J.K. ", " L.M.N.O.P.Q.R.S.T.M.N.M.M.M.M.T.N.N. ", " U.V.V.W.W.W.W.W.W.V.V.V.W.W.W.U. ", " X.X.Y.Y.Y.Y.Z.`.Y. +Y.Y.Y.`. ", " .+.+++++++++++++++++.+@+ ", " #+$+%+%+&+%+&+*+ ", " "}; multiget/newicons/24/logo_22.png0000700000175000017500000000065510552136720016261 0ustar liubinliubin‰PNG  IHDRÄ´l;bKGDÿÿÿ ½§“ pHYs  šœtIMEÖ  +:xr²:IDAT8ËÍ”±KÃ@Å_¥cpr¸ÙZ²\Ç ¢c²'«s Zq þJ Ž¢ÎÁ¹¹Õ)£Y B²¥…œJw;ÅЫ—K*øÖ÷ñ»ã}ø#µàøðók—зƒV{ ÚOyf`¹Ü´›)M0<»\ø¯HßÍfàqè€tf ¤úJ`M[ Û›Â;ÐíMKçú:%°eG ý– }»È3C lÙ c #81D9F8", ", c #7FDAF9", "' c #83D7F6", ") c #8DD3F4", "! c #A8D8F4", "~ c #B7CCDF", "{ c #A5B7CE", "] c #97C0E7", "^ c #74B3E2", "/ c #72B9E6", "( c #81C4E8", "_ c #9ED3ED", ": c #A4D6EF", "< c #93CDEA", "[ c #74BEE8", "} c #6FB5E4", "| c #7FB6E3", "1 c #ABC6E3", "2 c #91A0B9", "3 c #81A5D8", "4 c #5A90CF", "5 c #5E9AD4", "6 c #62A3D8", "7 c #A3C6E4", "8 c #F3F6F9", "9 c #F5F6F9", "0 c #DDE6F1", "a c #6FABDB", "b c #5D9ED7", "c c #5792D0", "d c #6392D0", "e c #99B0D4", "f c #7C96CB", "g c #3D68B9", "h c #3F72BE", "i c #467EC5", "j c #4C87C9", "k c #A2BEDF", "l c #FFFFFE", "m c #FDFDFE", "n c #E6EBF3", "o c #5D92CC", "p c #4581C7", "q c #3F75C0", "r c #3667B8", "s c #587CC3", "t c #8090AF", "u c #7787A8", "v c #3B59AF", "w c #2048A7", "x c #2A56AF", "y c #3163B6", "z c #376CBA", "A c #95AFD6", "B c #FBFBFD", "C c #F7F8FC", "D c #DEE4EF", "E c #4C7BBF", "F c #3368B8", "G c #2E5DB2", "H c #2550AB", "I c #274BA8", "J c #7086BE", "K c #6578B0", "L c #1A359A", "M c #15359A", "N c #1D42A2", "O c #234DA8", "P c #2956AC", "Q c #889FCD", "R c #F2F4F9", "S c #ECF0F7", "T c #D2D9E9", "U c #3F67B2", "V c #2653AB", "W c #214AA6", "X c #1B3F9F", "Y c #123097", "Z c #495FAE", "` c #4F61A6", " . c #0D238E", ".. c #0C258F", "+. c #243F9A", "@. c #24449F", "#. c #1C409E", "$. c #798DC2", "%. c #E4E9F3", "&. c #DEE3F0", "*. c #BFC8E0", "=. c #2F51A5", "-. c #1F3E9B", ";. c #112D92", ">. c #09208C", ",. c #3448A0", "'. c #7683A9", "). c #44569E", "!. c #0A1D88", "~. c #041885", "{. c #515FA6", "]. c #98A2CA", "^. c #5065AB", "/. c #7888BC", "(. c #D0D7EA", "_. c #C9D1E7", ":. c #ACB6D6", "<. c #445BA4", "[. c #5C6EAE", "}. c #5C6BA9", "|. c #0E2288", "1. c #0B1F89", "2. c #34469D", "3. c #6D7BA4", "4. c #405297", "5. c #0B1F88", "6. c #011582", "7. c #1A2C8B", "8. c #98A1C9", "9. c #BAC2DC", "0. c #ABB6D6", "a. c #BAC5E0", "b. c #B4C0DD", "c. c #ABB8D8", "d. c #9CA8CE", "e. c #9BA6CC", "f. c #3A4B9A", "g. c #0D2087", "h. c #16288B", "i. c #3C4E9E", "j. c #3E4D83", "k. c #14278A", "l. c #071B83", "m. c #0D288A", "n. c #4058A1", "o. c #9EADD0", "p. c #B0BFDD", "q. c #ABBCDB", "r. c #AABCDB", "s. c #AABBDB", "t. c #A3B3D5", "u. c #5C73AF", "v. c #1F3C94", "w. c #1E3491", "x. c #273993", "y. c #46569D", "z. c #344695", "A. c #253C94", "B. c #2E4C9E", "C. c #385CA6", "D. c #6783B8", "E. c #A5BAD9", "F. c #ADC3DF", "G. c #AEC4E0", "H. c #ABC0DD", "I. c #7D97C3", "J. c #476CAE", "K. c #3F62AB", "L. c #3E59A4", "M. c #475BA4", "N. c #435388", "O. c #39497E", "P. c #556CAD", "Q. c #5977B5", "R. c #6185BE", "S. c #688FC2", "T. c #8AA7CC", "U. c #B5CDE5", "V. c #B8D0E7", "W. c #98B4D4", "X. c #729AC7", "Y. c #6D95C7", "Z. c #6B8DC2", "`. c #6C87BE", " + c #5F73A9", ".+ c #526597", "++ c #7D98C7", "@+ c #87A8D1", "#+ c #8CB3D8", "$+ c #8EB5D7", "%+ c #9FBDD9", "&+ c #A6C3DC", "*+ c #93BBDA", "=+ c #93BEDE", "-+ c #92B7DA", ";+ c #91B0D5", ">+ c #7C94BF", ",+ c #37466E", "'+ c #546893", ")+ c #95B1D2", "!+ c #ACCDE6", "~+ c #B3D8ED", "{+ c #B2D7EB", "]+ c #B3D9EC", "^+ c #B7DEF1", "/+ c #B6D9EE", "(+ c #ACCAE4", "_+ c #829ABD", ":+ c #39486D", "<+ c #3E4D70", "[+ c #748AAB", "}+ c #9FB8D2", "|+ c #B4D1E4", "1+ c #BBD9E9", "2+ c #ADC8DE", "3+ c #90A8C3", "4+ c #5B6D8E", " ", " ", " ", " . + @ # $ % & ", " * = - ; > , ' ) ! ~ ", " { ] ^ / ( _ : < [ } | 1 ", " 2 3 4 5 6 7 8 9 0 a b c d e ", " f g h i j k l m n o p q r s t ", " u v w x y z A B C D E F G H I J ", " K L M N O P Q R S T U V W X Y Z ", " ` ...+.@.#.$.%.&.*.=.#.-.;.>.,.'. ", " ).!.~.{.].^./.(._.:.<.[.}.|.1.2.3. ", " 4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i. ", " j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y. ", " z.A.B.C.D.E.F.G.H.I.J.K.L.M.N. ", " O.P.Q.R.S.T.U.V.W.X.Y.Z.`. + ", " .+++@+#+$+%+&+*+=+-+;+>+,+ ", " '+)+!+~+{+]+^+/+(+_+:+ ", " <+[+}+|+1+2+3+4+ ", " ", " ", " "}; multiget/newicons/24/run.xpm0000700000175000017500000001032310552136720015633 0ustar liubinliubin/* XPM */ static char * run_xpm[] = { "22 22 200 2", " c None", ". c #73CB2D", "+ c #77CA35", "@ c #78CA37", "# c #75CC2F", "$ c #5FB718", "% c #73B340", "& c #86B461", "* c #8EB470", "= c #8FB571", "- c #89B565", "; c #76B443", "> c #6BC821", ", c #68AD30", "' c #98BD7B", ") c #AFC99A", "! c #B7CFA3", "~ c #B7CFA4", "{ c #B0C99B", "] c #98BC7A", "^ c #67AC2E", "/ c #6BC720", "( c #69C420", "_ c #68AB32", ": c #A1C385", "< c #B3D19A", "[ c #B5D799", "} c #B8DD9A", "| c #B9DF9B", "1 c #B9DF9A", "2 c #B6D89A", "3 c #9FC284", "4 c #65A92F", "5 c #69C41F", "6 c #5CAA1D", "7 c #97C175", "8 c #B1D98F", "9 c #B0E484", "0 c #B2E985", "a c #B8ED8C", "b c #BBEF8F", "c c #BCEF91", "d c #BCEE91", "e c #BAEC90", "f c #B8E790", "g c #B1DA8E", "h c #95C072", "i c #5AA91B", "j c #58B20F", "k c #80B952", "l c #AFDF85", "m c #B8ED88", "n c #AEEB78", "o c #D7F4BF", "p c #D2F3B8", "q c #B6EC88", "r c #B5ED83", "s c #B8EF87", "t c #B9EF87", "u c #B8ED87", "v c #B0E084", "w c #7EB94F", "x c #57B20F", "y c #5FB01D", "z c #9FD66D", "A c #B6EE80", "B c #B7EF80", "C c #AAE970", "D c #DFF5CC", "E c #FEFEFD", "F c #E8F8DC", "G c #C1EC9B", "H c #B1EA7C", "I c #B4EE7C", "J c #B6EF7F", "K c #A0D86E", "L c #5FB01E", "M c #76BF37", "N c #B1EA75", "O c #B6EF78", "P c #B6EF79", "Q c #A9E86A", "R c #DEF4CA", "S c #FFFFFF", "T c #FFFEFF", "U c #F8FCF5", "V c #D8F2C2", "W c #B6E986", "X c #AFEB73", "Y c #B4EF78", "Z c #B5EF79", "` c #B1EB75", " . c #77C137", ".. c #68B52B", "+. c #87CE44", "@. c #B5F073", "#. c #B5F071", "$. c #B5F072", "%. c #A7E764", "&. c #DDF3C9", "*. c #FEFEFE", "=. c #EDF8E4", "-. c #C7EBA4", ";. c #A5E660", ">. c #A7EC5B", ",. c #B4F070", "'. c #89D044", "). c #68B52A", "!. c #66B12B", "~. c #89D240", "{. c #B6F26C", "]. c #B5F16B", "^. c #A7E75E", "/. c #DDF2C7", "(. c #F3F9EF", "_. c #B8E48B", ":. c #94E337", "<. c #ACF157", "[. c #8CD441", "}. c #67B22B", "|. c #7BCA29", "1. c #B1F25C", "2. c #B5F264", "3. c #B5F365", "4. c #A6E757", "5. c #DCF1C6", "6. c #FDFDFD", "7. c #E8F4DC", "8. c #B9E687", "9. c #A0E747", "0. c #A1EE3C", "a. c #A6F143", "b. c #7ECD2B", "c. c #64B517", "d. c #A4EC41", "e. c #AFF34D", "f. c #B0F34E", "g. c #A0E642", "h. c #DAF0C1", "i. c #F4F8F0", "j. c #CEE9AE", "k. c #AAE45C", "l. c #A7EE42", "m. c #ABF243", "n. c #ACF244", "o. c #A5EE3F", "p. c #68B81A", "q. c #4F9B10", "r. c #89D72D", "s. c #B3F54A", "t. c #B4F64B", "u. c #A4E741", "v. c #DCF0C2", "w. c #FEFEFF", "x. c #E0EED1", "y. c #B9E47E", "z. c #ACEC4D", "A. c #B2F548", "B. c #B3F54B", "C. c #8DDA30", "D. c #519C11", "E. c #5BAA15", "F. c #95E235", "G. c #BAF850", "H. c #ACE949", "I. c #CDE5AD", "J. c #CAE5A6", "K. c #B3E860", "L. c #B7F44E", "M. c #BCF952", "N. c #BDF953", "O. c #B9F850", "P. c #98E437", "Q. c #5DAB17", "R. c #52A709", "S. c #88DC2A", "T. c #A4E841", "U. c #AFE15E", "V. c #BBF156", "W. c #C4FB57", "X. c #C5FC59", "Y. c #C4FB58", "Z. c #C2FB56", "`. c #B0F349", " + c #8ADD2C", ".+ c #54A70B", "++ c #53A213", "@+ c #66C613", "#+ c #7FDC21", "$+ c #95EA32", "%+ c #9EED39", "&+ c #9FEE39", "*+ c #96EA33", "=+ c #81DC23", "-+ c #68C614", ";+ c #34680A", ">+ c #489608", ",+ c #54AE0A", "'+ c #59B70C", ")+ c #33670A", " ", " ", " . + @ # ", " $ % & * = - ; $ ", " > , ' ) ! ! ! ~ { ] ^ / ", " ( _ : < [ } | 1 } 2 < 3 4 5 ", " 6 7 8 9 0 a b c d e f g h i ", " j k l m n o p q r s t t u v w x ", " y z A B C D E F G H I J J A K L ", " M N O P Q R S T U V W X Y Z ` . ", " ..+.@.#.$.%.&.S S S *.=.-.;.>.,.'.). ", " !.~.{.].].^./.S S S S S (._.:.<.[.}. ", " |.1.2.3.4.5.S S S 6.7.8.9.0.a.b. ", " c.d.e.f.g.h.S T i.j.k.l.m.n.o.p. ", " q.r.s.t.u.v.w.x.y.z.A.s.B.t.C.D. ", " E.F.G.H.I.J.K.L.M.M.N.O.P.Q. ", " R.S.T.U.V.W.X.Y.Z.`. +.+ ", " ++@+#+$+%+&+*+=+-+++ ", " ;+>+,+'+'+,+>+)+ ", " ", " ", " "}; multiget/newicons/24/property.xpm0000700000175000017500000001315010552136720016714 0ustar liubinliubin/* XPM */ static char * property_xpm[] = { "24 24 277 2", " c None", ". c #D3D3D3", "+ c #DBDBDB", "@ c #DFDFDF", "# c #E3E3E3", "$ c #CDC9C8", "% c #CCCCCD", "& c #929499", "* c #B0B0B2", "= c #9D9DA0", "- c #B3B4B6", "; c #9D9EA1", "> c #B4B5B7", ", c #B5B6B8", "' c #9E9FA2", ") c #B6B6B9", "! c #9F9FA2", "~ c #B2B4B6", "{ c #BFAAA3", "] c #F7CEBF", "^ c #B8A4A0", "/ c #87888D", "( c #898B90", "_ c #AAA9AA", ": c #B3A9AB", "< c #B0B0B1", "[ c #A9A9AB", "} c #B2B3B4", "| c #A6A6A7", "1 c #B5B6B7", "2 c #A4A5A6", "3 c #B8B9BA", "4 c #A3A3A4", "5 c #BFBFC0", "6 c #CABAB4", "7 c #F4D1C3", "8 c #C59D8F", "9 c #696B70", "0 c #87888C", "a c #94969B", "b c #D5D4D6", "c c #DFD4D6", "d c #D6D6D8", "e c #D9D9DB", "f c #D5D5D7", "g c #D7D8DA", "h c #D1D2D3", "i c #C1C3C4", "j c #C7BEBB", "k c #AA9F9D", "l c #7B7E84", "m c #636468", "n c #92939D", "o c #DBDAE8", "p c #DDD2DF", "q c #DADAE8", "r c #D8D9E7", "s c #D7D8E6", "t c #D6D7E5", "u c #D7D8E7", "v c #D9D7DC", "w c #DFC790", "x c #CEBF9E", "y c #ACACAC", "z c #B9BAC4", "A c #84868E", "B c #9597A0", "C c #DDDCE8", "D c #DFD4DF", "E c #DBDCE8", "F c #DADBE7", "G c #D9DAE6", "H c #D8D9E5", "I c #D7D8E4", "J c #D8DAE8", "K c #E5D4AE", "L c #F3B52A", "M c #CC922D", "N c #A7A5A7", "O c #86878F", "P c #646568", "Q c #9C9EA3", "R c #E9E8EC", "S c #EADFE3", "T c #E7E7EB", "U c #E6E6EA", "V c #E4E5E9", "W c #E3E3E8", "X c #E3E3E7", "Y c #E3E4E9", "Z c #E5E1DB", "` c #F1C866", " . c #E69B09", ".. c #B3915C", "+. c #D7D9DD", "@. c #E9E9ED", "#. c #9A9CA4", "$. c #DED4DF", "%. c #DBDBE8", "&. c #D8D9E6", "*. c #E6D2A7", "=. c #F3B223", "-. c #C78920", ";. c #B6B1B2", ">. c #DDDEEB", ",. c #DCDCE8", "'. c #878990", "). c #656569", "!. c #A1A2A7", "~. c #EBEAED", "{. c #EBE0E3", "]. c #E7E8EC", "^. c #E6E6EB", "/. c #E8E3D9", "(. c #F3C75C", "_. c #E29608", ":. c #B49870", "<. c #E0E1E7", "[. c #EBECF0", "}. c #E9EAED", "|. c #8C8D92", "1. c #656669", "2. c #9EA0A7", "3. c #E0DFEA", "4. c #E0D5E0", "5. c #DDDEEA", "6. c #DCDDE9", "7. c #DBDCE9", "8. c #E7D1A0", "9. c #F1AD1C", "0. c #C48A2B", "a. c #C2BFC3", "b. c #DEE0EC", "c. c #DFDFEB", "d. c #DEDFEA", "e. c #8C8D94", "f. c #666669", "g. c #A3A4AA", "h. c #EAE9EE", "i. c #EADFE4", "j. c #E8E8ED", "k. c #E7E7ED", "l. c #E6E7EC", "m. c #E6E6ED", "n. c #EAE4D7", "o. c #F5C553", "p. c #DD9209", "q. c #B8A182", "r. c #E2E4EC", "s. c #E9E9EF", "t. c #EAEAEF", "u. c #E9E9EE", "v. c #919297", "w. c #666769", "x. c #A2A4AA", "y. c #E4E3EC", "z. c #E5DAE3", "A. c #E2E3EC", "B. c #E1E2EC", "C. c #E1E2EB", "D. c #E0E1EB", "E. c #EAD298", "F. c #EFA814", "G. c #C38E39", "H. c #CFCDD2", "I. c #E3E4EE", "J. c #E3E3ED", "K. c #E3E4ED", "L. c #93949A", "M. c #66676A", "N. c #A5A5AB", "O. c #E7E6EE", "P. c #E8DDE4", "Q. c #E6E6EE", "R. c #E5E6EE", "S. c #E4E5EF", "T. c #EAE3D4", "U. c #F5C248", "V. c #D98F0C", "W. c #BDAB96", "X. c #E3E5EF", "Y. c #E6E7EF", "Z. c #97989D", "`. c #67676A", " + c #A7A7AD", ".+ c #EAE8EF", "++ c #EADEE5", "@+ c #E8E8EF", "#+ c #E7E8EF", "$+ c #EED290", "%+ c #EDA30F", "&+ c #C5954A", "*+ c #DBDBE0", "=+ c #E8E9F0", "-+ c #E8E8F0", ";+ c #999A9F", ">+ c #67686A", ",+ c #A5A6AD", "'+ c #E4E3EE", ")+ c #E5DAE4", "!+ c #E2E3ED", "~+ c #E2E3EF", "{+ c #E8E0CF", "]+ c #F5BD3D", "^+ c #D58E11", "/+ c #C3B6AA", "(+ c #E1E3EF", "_+ c #E2E3EE", ":+ c #DFE0EC", "<+ c #98999E", "[+ c #ABACB0", "}+ c #F0EFF3", "|+ c #F0E5E9", "1+ c #EEEFF3", "2+ c #EEEDF0", "3+ c #F2D386", "4+ c #EA9F0A", "5+ c #C99F5E", "6+ c #EEEEF3", "7+ c #E9EAEF", "8+ c #E2E2E8", "9+ c #949598", "0+ c #A9AAB0", "a+ c #E5DAE5", "b+ c #E2E3F0", "c+ c #E9DFCA", "d+ c #F5BB37", "e+ c #D38F1B", "f+ c #CCC2BD", "g+ c #E3E5F1", "h+ c #DFE0EB", "i+ c #D4D5E0", "j+ c #CECFDB", "k+ c #D5D6E3", "l+ c #85868C", "m+ c #B0B0B4", "n+ c #F3F2F5", "o+ c #F3E8EB", "p+ c #F0F0F5", "q+ c #EDD5AC", "r+ c #E8A023", "s+ c #D1AC77", "t+ c #ECEDF1", "u+ c #E2E2E6", "v+ c #D2D3D7", "w+ c #D8D9DE", "x+ c #EDEDF1", "y+ c #ECEDF0", "z+ c #BDBEC2", "A+ c #717277", "B+ c #6C6C6F", "C+ c #8B8C8F", "D+ c #A8A8AA", "E+ c #ACAAAB", "F+ c #DBB69B", "G+ c #B1875D", "H+ c #95918C", "I+ c #97989A", "J+ c #8F9092", "K+ c #98999C", "L+ c #A0A0A2", "M+ c #939396", "N+ c #797A7E", "O+ c #7B7C81", "P+ c #6B6B6D", "Q+ c #5F5F61", "R+ c #575759", "S+ c #635F5E", "T+ c #8E7563", "U+ c #504B49", "V+ c #515254", "W+ c #545557", "X+ c #59595B", "Y+ c #5A5A5C", "Z+ c #5B5B5D", "`+ c #5D5E60", " @ c #5F6062", " ", " ", " . + @ # $ % ", " & * = - ; > ; , ' ) ! ~ { ] ^ / ", " ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 ", " a b c d e f d f f g d h i j k l m ", " n o p q r s t t t u v w x y z A m ", " B C D E F G H I H J K L M N I O P ", " Q R S T U V W X Y Z ` ...+.@.( P ", " #.C $.%.F G &.&.r *.=.-.;.>.,.'.). ", " !.~.{.@.].T U ^./.(._.:.<.[.}.|.1. ", " 2.3.4.5.6.,.E 7.8.9.0.a.b.c.d.e.f. ", " g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w. ", " x.y.z.A.B.C.D.E.F.G.H.I.J.I.K.L.M. ", " N.O.P.Q.R.S.T.U.V.W.X.Q.Q.Y.Y.Z.`. ", " +.+++@+#+k.$+%+&+*+=+@+@+-+Y.;+>+ ", " ,+'+)+!+~+{+]+^+/+(+!+_+_+:+d.<+>+ ", " [+}+|+1+2+3+4+5+T 6+6+7+8+8+@.9+>+ ", " 0+'+a+b+c+d+e+f+g+h+i+j+k+:+d.l+>+ ", " m+n+o+p+q+r+s+t+u+v+w+V x+y+z+A+B+ ", " C+D+N E+F+G+H+I+J+K+' ! L+M+N+O+P+ ", " Q+R+S+T+U+V+W+X+Y+Y+Y+Y+Z+`+ @ ", " ", " "}; multiget/newicons/24/new.xpm0000700000175000017500000000702310552136720015623 0ustar liubinliubin/* XPM */ static char * new_xpm[] = { "24 24 144 2", " c None", ". c #338533", "+ c #368636", "@ c #247B24", "# c #C5F8BC", "$ c #CEFFC5", "% c #8CC08A", "& c #B5B9B5", "* c #BBBBBB", "= c #B9B9B9", "- c #B7B7B7", "; c #B5B5B5", "> c #B3B3B3", ", c #B0B0B0", "' c #ACF794", ") c #B4FF9B", "! c #88C282", "~ c #D9DCD9", "{ c #DDDDDD", "] c #DADADA", "^ c #D7D7D7", "/ c #D4D4D4", "( c #D0D0D0", "_ c #CDCDCD", ": c #CACACA", "< c #9DF777", "[ c #A5FE7D", "} c #85C27C", "| c #DEE1DE", "1 c #E4E4E4", "2 c #E1E1E1", "3 c #DEDEDE", "4 c #D6D6D6", "5 c #D2D2D2", "6 c #CCCCCC", "7 c #D5D5D5", "8 c #8FF35E", "9 c #96F963", "0 c #82C176", "a c #E0E3E0", "b c #E7E7E7", "c c #E6E6E6", "d c #E0E0E0", "e c #DCDCDC", "f c #D8D8D8", "g c #D3D3D3", "h c #E2E2E2", "i c #D9D9D9", "j c #B1B1B1", "k c #248915", "l c #49AE2C", "m c #83E751", "n c #87EB53", "o c #87EA53", "p c #A0D88D", "q c #7EB976", "r c #81B87C", "s c #94B994", "t c #E3E3E3", "u c #DFDFDF", "v c #E8E8E8", "w c #D1D1D1", "x c #ABABAB", "y c #3A9F21", "z c #78DC44", "A c #A0E37F", "B c #8EB68E", "C c #B2B2B2", "D c #9E9E9E", "E c #329819", "F c #68CD35", "G c #96DA75", "H c #8FB68F", "I c #E5E5E5", "J c #DBDBDB", "K c #BDBDBD", "L c #A4A4A4", "M c #259112", "N c #4CBE25", "O c #84D06B", "P c #8FB78F", "Q c #E9E9E9", "R c #C3C3C3", "S c #138209", "T c #229A11", "U c #239A11", "V c #2CAE16", "W c #2DAF16", "X c #42AF30", "Y c #4FA944", "Z c #EAEAEA", "` c #016900", " . c #0E9D07", ".. c #0EA007", "+. c #61AB5F", "@. c #CEDCCE", "#. c #D4E0D4", "$. c #D4DFD4", "%. c #D3DED3", "&. c #E4E8E4", "*. c #EBEBEB", "=. c #0F9E07", "-. c #10A008", ";. c #63AC61", ">. c #E9ECE9", ",. c #F0F0F0", "'. c #EFEFEF", "). c #EEEEEE", "!. c #EDEDED", "~. c #ECECEC", "{. c #2CAC16", "]. c #2EAF17", "^. c #6AB064", "/. c #EAEDEA", "(. c #F1F1F1", "_. c #49BA24", ":. c #4DBE26", "<. c #71B368", "[. c #EBEEEB", "}. c #F2F2F2", "|. c #2D9119", "1. c #4F9F3E", "2. c #5DAA4D", "3. c #6FAA6C", "4. c #F0F1F0", "5. c #F3F3F3", "6. c #CFCFCF", "7. c #F6F6F6", "8. c #F5F5F5", "9. c #F4F4F4", "0. c #F7F7F7", "a. c #F8F8F8", "b. c #A5A5A5", "c. c #CBCBCB", "d. c #F9F9F9", "e. c #A3A3A3", "f. c #FAFAFA", "g. c #A2A2A2", "h. c #A1A1A1", "i. c #A0A0A0", "j. c #9F9F9F", "k. c #9D9D9D", "l. c #9C9C9C", "m. c #9B9B9B", " ", " . + + + @ ", " # $ $ $ % & * = - ; > ; , ", " ' ) ) ) ! ~ { ] ^ / ( _ : > ", " < [ [ [ } | 1 2 3 ] 4 5 6 7 > ", " 8 9 9 9 0 a b c 1 d e f g h i j ", "k l l l l m n o n p q q q r s t 3 ] u v w x ", "y z z z z z z z z z z z z A B c 1 d : > C C D ", "E F F F F F F F F F F F F G H v b I J 5 : K L ", "M N N N N N N N N N N N N O P Q v b I d J / R ", "S T T T U V W W W X T T T Y P Z Q v b I d ] g ", " ` .......+.@.#.$.%.&.*.Z Q v b 1 3 f ", " =.-.-.-.;.>.,.'.).!.~.*.Z Q v c h e ", " {.].].].^./.(.,.'.).!.~.*.Z v b I d ", " _.:.:.:.<.[.}.(.,.'.).!.~.Z Q v b 1 ", " |.1.2.2.3.4.5.}.(.,.'.).~.*.Z Q v c ", " 6.7.8.8.9.5.5.}.(.,.).!.~.*.Q v b ", " ( 7.7.8.8.9.5.5.}.,.'.).!.*.Z Q b ", " ( 0.7.7.8.8.9.5.}.(.,.'.!.~.*.Q v ", " w a.0.7.7.8.9.9.5.}.(.'.).~.*.Z v b.", " c.d.a.a.0.7.8.9.5.5.(.,.'.!.~.Z Q e.", " w f.d.a.0.7.8.8.9.5.}.,.'.).~.*.Q ", " g.h.h.h.i.i.i.j.j.D D k.l.l.m.g. ", " "}; multiget/newicons/24/pause.xpm0000700000175000017500000001032510552136720016146 0ustar liubinliubin/* XPM */ static char * pause_xpm[] = { "22 22 200 2", " c None", ". c #73CB2D", "+ c #77CA35", "@ c #78CA37", "# c #75CC2F", "$ c #5FB718", "% c #73B340", "& c #86B461", "* c #8EB470", "= c #8FB571", "- c #89B565", "; c #76B443", "> c #6BC821", ", c #68AD30", "' c #98BD7B", ") c #AFC99A", "! c #B7CFA3", "~ c #B7CFA4", "{ c #B0C99B", "] c #98BC7A", "^ c #67AC2E", "/ c #6BC720", "( c #69C420", "_ c #68AB32", ": c #A1C385", "< c #B3D19A", "[ c #B6D79A", "} c #B8DD9A", "| c #B9DF9A", "1 c #B6D89A", "2 c #9FC284", "3 c #65A92F", "4 c #69C41F", "5 c #5CAA1D", "6 c #97C175", "7 c #B1D98F", "8 c #B8E690", "9 c #BBEC91", "0 c #BCEF91", "a c #B8E791", "b c #B1DA8F", "c c #95C072", "d c #5AA91B", "e c #58B20F", "f c #80B952", "g c #AFDF85", "h c #B6EC85", "i c #AEE978", "j c #ABE875", "k c #ADE978", "l c #B6ED84", "m c #B7EE85", "n c #AEE979", "o c #ACE877", "p c #B5EC84", "q c #B0E085", "r c #7EB94F", "s c #57B20F", "t c #5FB01D", "u c #9FD66D", "v c #B6EE80", "w c #B0EB78", "x c #B3E489", "y c #D3F0BA", "z c #BAE794", "A c #ACE874", "B c #AAE870", "C c #B8E790", "D c #B8E591", "E c #AFEA78", "F c #B6EF80", "G c #A0D86E", "H c #5FB01E", "I c #76BF37", "J c #B1EA75", "K c #B6F078", "L c #AFEA72", "M c #C9E9AE", "N c #FFFFFF", "O c #D6EFC1", "P c #AAE76F", "Q c #A5E665", "R c #D0EDB7", "S c #D4EDBF", "T c #AFE975", "U c #B5EF78", "V c #B1EB75", "W c #77C137", "X c #68B52B", "Y c #87CE44", "Z c #B5F073", "` c #B5F071", " . c #AEEA6D", ".. c #C9E8AE", "+. c #D6EDC1", "@. c #AAE66A", "#. c #A4E55F", "$. c #D0ECB5", "%. c #D3EBBF", "&. c #A0E654", "*. c #A9EE5B", "=. c #B4F070", "-. c #89D044", ";. c #68B52A", ">. c #66B12B", ",. c #89D240", "'. c #B6F26C", "). c #B5F16B", "!. c #ADEA67", "~. c #C8E6AD", "{. c #D5ECC0", "]. c #A5E55C", "^. c #9BE348", "/. c #CDEAAF", "(. c #D2E9BE", "_. c #99E541", ":. c #9BEC38", "<. c #ACF056", "[. c #8CD441", "}. c #67B22B", "|. c #7BCA29", "1. c #B1F25C", "2. c #B5F364", "3. c #ADEA62", "4. c #C7E4AC", "5. c #D3EABD", "6. c #9CE345", "7. c #94E234", "8. c #CCE9AD", "9. c #D1E8BE", "0. c #9FE646", "a. c #A2EF3C", "b. c #A6F143", "c. c #7ECD2B", "d. c #64B517", "e. c #A4EC41", "f. c #AFF34C", "g. c #A8EA4F", "h. c #C5E2AA", "i. c #D3E9BD", "j. c #A1E447", "k. c #9BE33A", "l. c #CCE8AE", "m. c #D1E6BF", "n. c #A6E84C", "o. c #ABF243", "p. c #A5EE3F", "q. c #68B81A", "r. c #4F9B10", "s. c #89D72D", "t. c #B3F64A", "u. c #ABEC49", "v. c #A4D271", "w. c #C2E1A2", "x. c #ABD67B", "y. c #A5E747", "z. c #A5E842", "A. c #AAD775", "B. c #C2E0A2", "C. c #A8D27B", "D. c #AAEA4B", "E. c #B4F64A", "F. c #8DDA30", "G. c #519C11", "H. c #5BAA15", "I. c #95E235", "J. c #B7F64E", "K. c #B3F04E", "L. c #B2EE4E", "M. c #B2EF4E", "N. c #B9F650", "O. c #BAF751", "P. c #B7F54F", "Q. c #98E437", "R. c #5DAB17", "S. c #52A709", "T. c #87DC2A", "U. c #AFF347", "V. c #C2FB56", "W. c #C5FC58", "X. c #C5FC59", "Y. c #B1F449", "Z. c #8ADD2C", "`. c #54A70B", " + c #53A212", ".+ c #67C613", "++ c #7FDC22", "@+ c #95E932", "#+ c #9EED39", "$+ c #9FEE39", "%+ c #96EA33", "&+ c #81DC23", "*+ c #68C614", "=+ c #53A213", "-+ c #34670A", ";+ c #479608", ">+ c #54AE0A", ",+ c #59B70C", "'+ c #489608", ")+ c #33670A", " ", " ", " . + @ # ", " $ % & * = - ; $ ", " > , ' ) ! ! ! ~ { ] ^ / ", " ( _ : < [ } | | } 1 < 2 3 4 ", " 5 6 7 8 9 0 0 0 0 9 a b c d ", " e f g h i j k l m n j o p q r s ", " t u v w x y z A B C y D E F G H ", " I J K L M N O P Q R N S T U V W ", " X Y Z ` ...N +.@.#.$.N %.&.*.=.-.;. ", " >.,.'.).!.~.N {.].^./.N (._.:.<.[.}. ", " |.1.2.3.4.N 5.6.7.8.N 9.0.a.b.c. ", " d.e.f.g.h.N i.j.k.l.N m.n.o.p.q. ", " r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G. ", " H.I.J.K.L.M.N.O.K.L.M.P.Q.R. ", " S.T.U.V.W.X.X.W.V.Y.Z.`. ", " +.+++@+#+$+%+&+*+=+ ", " -+;+>+,+,+>+'+)+ ", " ", " ", " "}; multiget/newicons/24/logo_22.xpm0000700000175000017500000000160010552136720016270 0ustar liubinliubin/* XPM */ static char * logo_22_xpm[] = { "22 22 18 1", " c None", ". c #3F28EC", "+ c #6F59B3", "@ c #4B34DE", "# c #9F897A", "$ c #FFEB07", "% c #CFBA40", "& c #E7D324", "* c #DBC632", "= c #634DC1", "- c #877196", "; c #B7A25D", "> c #9F8A79", ", c #F3DF15", "' c #5740CF", ") c #AB966B", "! c #937D88", "~ c #9F8A7A", " ", " .................... ", " ................++@. ", " ..............+#$$+. ", " .............%&$$$+. ", " ..........@+*$$$$&=. ", " .........-;$$$$$$>.. ", " ........-,$$$$$$*'.. ", " .....'+$$$$$$$$$)... ", " ....'%$$$$$$$$$$.... ", " ...)*$$$$$$$$$$!.... ", " .!$$$$$$$$$$$$&=.... ", " .$$$$$$$$$$$$$~..... ", " .$$$$$$$$$$$$*'..... ", " .$$$$$$$$$$$$)...... ", " .>>>>>>$$$$$$....... ", " .......$$$$$!....... ", " .......$$$$&=....... ", " .......$$$$#........ ", " .......$$$*'........ ", " .................... ", " "}; multiget/newicons/24/config.xpm0000700000175000017500000000724610552136720016306 0ustar liubinliubin/* XPM */ static char * config_xpm[] = { "22 22 165 2", " c None", ". c #738699", "+ c #8697A8", "@ c #8696A7", "# c #6C8195", "$ c #EFF2F3", "% c #ADB8C3", "& c #899AAA", "* c #E7EAED", "= c #BCC5CE", "- c #8092A4", "; c #D9DFE4", "> c #CFD6DC", ", c #99A8B7", "' c #9CABBA", ") c #CAD2DA", "! c #AAB5C1", "~ c #6D8197", "{ c #9CACBB", "] c #AABAC9", "^ c #C5D3DF", "/ c #C7D5E2", "( c #ADBCCC", "_ c #95A6B6", ": c #8E9EAE", "< c #A9B5C0", "[ c #B2BDC7", "} c #74879A", "| c #61768C", "1 c #667C92", "2 c #9FAFBF", "3 c #B3C0CD", "4 c #95A5B5", "5 c #BAC8D5", "6 c #E2ECF6", "7 c #DFEAF4", "8 c #DAE6F0", "9 c #D6E2ED", "0 c #BECDDB", "a c #A1AFBE", "b c #F6F7F8", "c c #D8DDE3", "d c #5F758B", "e c #73879B", "f c #9BAAB9", "g c #9FADBC", "h c #788B9E", "i c #48627C", "j c #90A2B4", "k c #BEC9D6", "l c #A1B1C1", "m c #DEE8F2", "n c #E3EDF7", "o c #DEE9F3", "p c #D9E5EF", "q c #D4E0EC", "r c #CFDCE8", "s c #ADBDCC", "t c #A5B2BE", "u c #6C8095", "v c #667D93", "w c #8EA0B3", "x c #C9D6E2", "y c #CBD9E4", "z c #9EAEBF", "A c #8999AA", "B c #6D8399", "C c #E4EDF7", "D c #E3EDF6", "E c #D0DDE9", "F c #BBCAD7", "G c #95A7B9", "H c #E4EEF7", "I c #DCE7F1", "J c #ACBCCB", "K c #7D8FA2", "L c #667D94", "M c #A1B2C3", "N c #E1EBF4", "O c #D0DDE8", "P c #B1C1CF", "Q c #A5B3C0", "R c #97A5B4", "S c #4E6983", "T c #7E93A8", "U c #B9C8D6", "V c #C8D6E2", "W c #8EA1B3", "X c #899AAB", "Y c #647A8F", "Z c #677E95", "` c #97ABBE", " . c #8BA0B3", ".. c #CAD7E3", "+. c #E5EEF8", "@. c #C9D6E3", "#. c #94A6B7", "$. c #C9D2DB", "%. c #E3E8ED", "&. c #4A647F", "*. c #698199", "=. c #637B93", "-. c #768CA1", ";. c #788FA7", ">. c #98ACC0", ",. c #8499AF", "'. c #889CB0", "). c #BCCAD8", "!. c #D7E3ED", "~. c #D8E4EE", "{. c #C0CEDC", "]. c #96A8BA", "^. c #8295A8", "/. c #6E8398", "(. c #6A7F93", "_. c #506A84", ":. c #405D78", "<. c #4E6882", "[. c #677E97", "}. c #899EB2", "|. c #8FA2B6", "1. c #8CA0B3", "2. c #8DA1B4", "3. c #9FB0C1", "4. c #6A8197", "5. c #75889B", "6. c #5E758B", "7. c #7A8D9F", "8. c #607992", "9. c #9CB1C6", "0. c #8096AC", "a. c #788EA4", "b. c #B2C2D2", "c. c #788EA3", "d. c #97A7B6", "e. c #A1B1C0", "f. c #9BABBB", "g. c #667B91", "h. c #566E85", "i. c #4F6B86", "j. c #849CB3", "k. c #556F89", "l. c #778DA4", "m. c #617A91", "n. c #8597AA", "o. c #BCCAD7", "p. c #D8E4EF", "q. c #BECCDA", "r. c #94A4B4", "s. c #697D92", "t. c #677D93", "u. c #D0DCE8", "v. c #E1ECF6", "w. c #CAD8E4", "x. c #8FA1B3", "y. c #6C849B", "z. c #97A9BB", "A. c #C7D4E1", "B. c #A6B7C8", "C. c #8799AB", "D. c #93A3B2", "E. c #5A748E", "F. c #5F7891", "G. c #6C839B", "H. c #7D91A4", " ", " ", " . + @ ", " # $ % & * = ", " - ; > , ' ) ! ", " ~ { ] ^ / ( _ : < [ } ", " | 1 2 3 4 5 6 7 8 9 0 a b c d ", " e f g h i j k l m n o p q r s t u ", " v w x y z A B s C D o p q E F h ", " G H I J K L M N n o p q O P Q R ", " S T U V W X Y Z ` ...+.o p 9 @.#.$.%.- ", " &.*.=.-. ;.>.,.'.).!.~.{.].^./.e (. ", " _. :.<. [.}.|.1.2.3.4. ", " 5.6.7. 8.9.0.S a.b.c. ", " h d.e.f.g.h.i.j.k. l.m. ", " n.o.p.q.r.s. t. ", " L u.v.w.x.u ", " y.z.A.B.C.D. ", " E.F.G.H. ", " ", " ", " "}; multiget/newicons/24/logo_24.xpm0000700000175000017500000000145710552136720016304 0ustar liubinliubin/* XPM */ static char * logo_24_xpm[] = { "24 24 6 1", " c None", ". c #3F28EC", "+ c #6F59B3", "@ c #CFBA40", "# c #FFEB07", "$ c #9F8A7A", " ", " ", " .................... ", " ................+@#. ", " ..............+@##@. ", " .............$####+. ", " ...........$#####@.. ", " .........+@######+.. ", " ........@#######$... ", " ......$#########.... ", " ....+##########$.... ", " ..+@##########@..... ", " .@############+..... ", " .############@...... ", " .############....... ", " .......#####$....... ", " .......#####........ ", " .......####+........ ", " .......###@......... ", " .......###+......... ", " .......##@.......... ", " .................... ", " ", " "}; multiget/newicons/24/spellcheck.png0000700000175000017500000000257410552136720017135 0ustar liubinliubin‰PNG  IHDRÄ´l;bKGDÿÿÿ ½§“ pHYsHHFÉk>IDAT8˵”iLTWÇϹyaæ ËÊ8.0‘EE–¶‰%cªmÒ¸ajkÒÓÅT’¦.¶‰©´µ­¦ DGÓDITÜ &²•20 Ž‚8,³oÞ»·himš¦½ÉùtÏýsÏùŸƒŒ1ø?ÿ_…»x t&˜R íííàóù 77<ôôô"BVVFeÚÚÚH("ùùù²(ŠÓï'ä!¬Ùñ–‘_ðcÓæ÷û177wF£9ÐÒÒb:zôèBȧjµúðš5kÞ¯­­Õ×ÔÔdÄÅÅU â‘òòò•”R`ŒBe8ï>œ·³+¦é¦§võŒŒm6›þÞ½{[Âápfeee{AAÁ ¥t•$IÍõõõ¥MMMw Œã¸¡Âºááá U(0¢ÀE÷7óO÷VTHt’‚»g€;:: ‚Á ®tww¯Ž¯ž1f@DôûýfY–çÿxæÌ™VB ‡pyä˜Áö[ÅþчþåÙ™ù‡æ©—:§ÁmmmÄf³GEEéDQÔõ÷÷[?~œt3Ææët:"Ú[[[7‰é鋞n:o?Õ_YîvߌŠQõeVÙÌšE5O¯×kJKK襤¤ü’ššÚ×ÐÐðc̈§ VQ”ºœœœ³jµúÆÉ'K¯7^5j‰ûÆiûÕu#.Ï;ÀÌ5&ÿPœð®ÿŽGÜOàû«ûÄ>ñü^wbw$Èôñ¦ØKÛ–}¾­0qó#D )aèmQý“ UàæxÉ®?wÈãÿ@‘@šÈÈkó6U­0oy„ˆ‚Cºã·?ü¨iЖñ"8’³=Uiuª¼>ÏNŒ"S’ã—üT4oó¥Y“‡@ØDàiá±¶Ý+<ÁÑ}Ùæ×oYbRgDxð¤9ê\ïw%ÍCg?¦d2Ÿã 2À$îÚÖÅ_|››-=ŒaèÝlààñŽ=Õ zslÖØ¥–˜WØ=áQ¾¬cY—»qƒ[é_«ÒðFž` @ò±WÌë+S 9Ÿýátó®õžH?Ò¼½VoR/•"“R8 ëˆÁ/³Jè‹Uë„^à8DxðOLúpy{?+ùõX´&ž> ž–[fâòûéÑ++¼­_'ZL/I†PBXö'ÈL j§œQQˆƒ wRf\mÉË;~~t–ÜF¼.¾êÊ{ÛF9û¡ùI#d*2 D Á@ìÝ7.þäíµÙ;yþ‚œ¥ã§^—ðÕ…Ý<äáþôŒŒ…:Lù„ÂA¸ÕÞruò®íëóv5#’ÊrÖ1ÚÙSRubŸµ¥ï®«~|ØŒæL`PϧÝ5Âûã¥ohù;ètÆŒ1@Dp¹\ÐÕÕ…ãã XËƒË ·‡.mÌ[™±Õd2.¼ÒÐøe¦¦äp¶uù$"Çq V«YLL ³Z­Ìjµ‚J¥šâuvvBMM 788È N§Såõz…H$"P…ñDE•AIU‹ÜÜ›Ý Ž²q¦BdŽãdA$Q#‰‰‰’Åb‰˜ÍæHYY™ÂÐjµ066†N§}>ʲL(¥„2Ê+aà$:ü 8€C‚"0Æ•e™"¢(bZZú|¾©RPJÁáp€Ãá€@ €‘H„(Š‚Œ1ü£\øì„#"CDFa‚ 0­VË’’’˜ÕjBüŽ‚ëÝ|½¾IEND®B`‚multiget/newicons/24/delete.xpm0000700000175000017500000000712610552136720016300 0ustar liubinliubin/* XPM */ static char * delete_xpm[] = { "22 22 160 2", " c None", ". c #CC2C2C", "+ c #CF3434", "@ c #CF3535", "# c #CC2D2D", "$ c #CD1616", "% c #DD4141", "& c #E86363", "* c #ED7272", "= c #ED7474", "- c #E96767", "; c #DD4545", "> c #CD1818", ", c #C81F1F", "' c #D93030", ") c #ED7C7C", "! c #F29C9C", "~ c #F3A5A5", "{ c #F29D9D", "] c #ED7E7E", "^ c #D93232", "/ c #C82020", "( c #C81E1E", "_ c #DB3232", ": c #EE8787", "< c #F19E9E", "[ c #F19F9F", "} c #F2A8A8", "| c #F3ABAB", "1 c #DB3333", "2 c #D31D1D", "3 c #EA7878", "4 c #F09B9B", "5 c #F09393", "6 c #F08F8F", "7 c #F19A9A", "8 c #F3AEAE", "9 c #F18F8F", "0 c #F09292", "a c #D31E1E", "b c #C90E0E", "c c #E25454", "d c #F09494", "e c #F5B0B0", "f c #FCEAEA", "g c #F6B1B1", "h c #FCEBEB", "i c #F5B1B1", "j c #E25555", "k c #C90F0F", "l c #D01E1E", "m c #EC7979", "n c #F39090", "o c #F18585", "p c #FCE8E8", "q c #FFFFFF", "r c #FDF4F4", "s c #F5AFAF", "t c #F6B0B0", "u c #F08787", "v c #F28F8F", "w c #EC7B7B", "x c #D12121", "y c #DA3A3A", "z c #F28282", "A c #F48686", "B c #F17979", "C c #F4A9A9", "D c #FDF5F5", "E c #FEFAFA", "F c #FEFBFB", "G c #F07979", "H c #F48585", "I c #DB3C3C", "J c #CE2B2B", "K c #E14747", "L c #F57A7A", "M c #F47878", "N c #F47777", "O c #F06D6D", "P c #F2A9A9", "Q c #FEFCFC", "R c #F1A2A2", "S c #ED4D4D", "T c #F15353", "U c #F26363", "V c #E24949", "W c #CF2B2B", "X c #E33E3E", "Y c #F66969", "Z c #F56868", "` c #F56767", " . c #EF6363", ".. c #F1A9A9", "+. c #F09F9F", "@. c #EB3939", "#. c #F13131", "$. c #F13535", "%. c #F45252", "&. c #E33F3F", "*. c #DF2222", "=. c #F54D4D", "-. c #F55555", ";. c #EF5858", ">. c #F1A4A4", ",. c #FDFCFC", "'. c #FDFBFB", "). c #FCF5F5", "!. c #EE9898", "~. c #EC3535", "{. c #F32B2B", "]. c #F43131", "^. c #D61212", "/. c #F22626", "(. c #F42C2C", "_. c #E96262", ":. c #F9EAEA", "<. c #FCF4F4", "[. c #ED9C9C", "}. c #ED9B9B", "|. c #F9E9E9", "1. c #E65A5A", "2. c #F42323", "3. c #F22222", "4. c #CE1111", "5. c #E31515", "6. c #F71D1D", "7. c #F02727", "8. c #EE9292", "9. c #F9ECEC", "0. c #ED9696", "a. c #EF2929", "b. c #EE2828", "c. c #EC9595", "d. c #F8ECEC", "e. c #EC9090", "f. c #EF2626", "g. c #D01111", "h. c #E51212", "i. c #F81616", "j. c #F12222", "k. c #E65555", "l. c #F02424", "m. c #F91616", "n. c #F12121", "o. c #CB0606", "p. c #D90D0D", "q. c #EE0F0F", "r. c #F71010", "s. c #FB1010", "t. c #FC1111", "u. c #FC1010", "v. c #D01414", "w. c #CB0909", "x. c #D00B0B", "y. c #DA0B0B", "z. c #DF0B0B", "A. c #9E0D0D", "B. c #C30A0A", "C. c #9D0D0D", " ", " ", " . + @ # ", " $ % & * = - ; > ", " , ' ) ! ~ ~ ~ ~ { ] ^ / ", " ( _ : < [ } | | } < < : 1 ( ", " 2 3 4 5 6 7 8 8 7 9 0 4 3 a ", " b c d 9 e f g 9 9 g h i 9 d j k ", " l m n o p q r s t r q f u v w x ", " y z A B C D q E F q D | G H z I ", " J K L M N O P Q q q Q R S T U N V J ", " W X Y Z ` ...Q q q Q +.@.#.$.%.&.W ", " *.=.-.;.>.D q ,.'.q ).!.~.{.].*. ", " ^./.(._.:.q <.[.}.<.q |.1.2.3.^. ", " 4.5.6.7.8.9.0.a.b.c.d.e.f.6.5.4. ", " g.h.i.j.k.l.m.m.l.k.n.i.h.g. ", " o.p.q.r.s.t.t.u.r.q.p.o. ", " v.w.x.y.z.z.y.x.w.v. ", " A.B.B.B.B.B.B.C. ", " ", " ", " "}; multiget/newicons/24/tool_pause.xpm0000700000175000017500000001033210552136720017201 0ustar liubinliubin/* XPM */ static char * tool_pause_xpm[] = { "24 24 188 2", " c None", ". c #8E8FEF", "+ c #8F8FEE", "@ c #8F8FEF", "# c #8E8FEE", "$ c #898CEC", "% c #8A8DEC", "& c #8A8DED", "* c #8B8DEC", "= c #8A8CED", "- c #8289E9", "; c #8389E9", "> c #8388E9", ", c #8489E9", "' c #8389EA", ") c #7C85E6", "! c #7C86E6", "~ c #7D86E6", "{ c #7A84E5", "] c #7B86E6", "^ c #7D86E7", "/ c #7C86E7", "( c #7681E3", "_ c #7782E4", ": c #7683E4", "< c #647ADB", "[ c #4B6CD0", "} c #516FD2", "| c #506ED2", "1 c #3F66CA", "2 c #667ADC", "3 c #6379DB", "4 c #496BCF", "5 c #4368CC", "6 c #5C75D7", "7 c #7683E3", "8 c #7582E3", "9 c #6F7FE0", "0 c #5D75D8", "a c #6C84DA", "b c #B2BBEE", "c c #AFB8ED", "d c #6881D9", "e c #5F76D8", "f c #6E85DB", "g c #B3BAEE", "h c #6F7EE0", "i c #697BDD", "j c #5973D6", "k c #8A9FE0", "l c #F1F3FC", "m c #EDF0FA", "n c #8199DD", "o c #6077D9", "p c #8A9EE0", "q c #697CDD", "r c #687CDD", "s c #6378DB", "t c #6278DA", "u c #5470D4", "v c #8FA4E1", "w c #F7F8FD", "x c #F5F7FD", "y c #89A1DE", "z c #8FA4E0", "A c #F6F8FD", "B c #8CA2E0", "C c #5772D5", "D c #6379DA", "E c #6378DA", "F c #6279DA", "G c #5B74D6", "H c #5B75D7", "I c #5C74D7", "J c #5B74D7", "K c #4E6DD1", "L c #89A0DF", "M c #F5F6FC", "N c #859EDD", "O c #4D6DD0", "P c #88A0DF", "Q c #869EDD", "R c #516FD3", "S c #5B75D8", "T c #5A75D7", "U c #5572D4", "V c #5571D4", "W c #5471D4", "X c #486ACE", "Y c #F4F6FC", "Z c #829DDB", "` c #4C6DD0", " . c #486BCE", ".. c #4E6ED2", "+. c #4E6ED1", "@. c #4F6ED1", "#. c #4368CB", "$. c #839DDC", "%. c #809CDB", "&. c #466ACE", "*. c #4267CB", "=. c #809BDA", "-. c #4769CD", ";. c #476ACE", ">. c #476BCE", ",. c #3C64C9", "'. c #7F9BDA", "). c #F3F6FC", "!. c #7C9AD9", "~. c #4067CB", "{. c #4167CB", "]. c #3762C6", "^. c #7D9AD9", "/. c #F3F5FC", "(. c #7A98D8", "_. c #3B63C8", ":. c #7A99D8", "<. c #3A64C8", "[. c #3B64C8", "}. c #325FC4", "|. c #7A99D7", "1. c #F3F5FB", "2. c #7797D7", "3. c #3460C5", "4. c #3560C5", "5. c #3B64C9", "6. c #3360C5", "7. c #3360C4", "8. c #2B5CC1", "9. c #7697D6", "0. c #F2F5FB", "a. c #7496D5", "b. c #2D5DC2", "c. c #2B5CC2", "d. c #7797D6", "e. c #2E5DC2", "f. c #2D5CC2", "g. c #2659BF", "h. c #7495D5", "i. c #7294D4", "j. c #285AC0", "k. c #7295D4", "l. c #275ABF", "m. c #2156BC", "n. c #698DD2", "o. c #EDF1FA", "p. c #678CD0", "q. c #2357BD", "r. c #2056BC", "s. c #688DD2", "t. c #2257BD", "u. c #265AC0", "v. c #2057BC", "w. c #1F55BC", "x. c #1F56BC", "y. c #1A53B9", "z. c #3165BF", "A. c #8CA8DC", "B. c #8BA8DB", "C. c #2F63BF", "D. c #1B54BA", "E. c #3064BF", "F. c #8CA9DC", "G. c #2F64BF", "H. c #1952B8", "I. c #1651B7", "J. c #124FB5", "K. c #1350B6", "L. c #134FB6", "M. c #114EB5", "N. c #1751B8", "O. c #1650B8", "P. c #124EB5", "Q. c #114FB5", "R. c #1953B9", "S. c #124FB6", "T. c #1250B6", "U. c #0C4DB3", "V. c #0C4CB3", "W. c #0B4CB2", "X. c #0B4BB2", "Y. c #0B4CB3", "Z. c #0C4CB2", "`. c #0D4DB3", " + c #074AB1", ".+ c #0548B0", "++ c #0549B0", "@+ c #084AB1", " ", " . . + @ @ # # # ", " $ % & & & & & * % & = $ ", " - ; ; > ; , ; ; ; ' ; ; ' - ", " ) ! ~ ! ! ~ { ] ~ ^ / / ! / ~ ) ", " ( _ : < [ } | 1 2 3 4 } } 5 6 7 7 8 ", " 9 9 9 9 0 a b c d 2 e f b g f e h 9 9 h ", " i i i i j k l m n o j k l l p j q r q q ", " s s t t t u v w x y j u z w A B C D D E F F ", " G H I J J K L M M N } O P M M Q R S S J 6 T ", " U V V W V X Q Y Y Z ` .Q Y Y Z ` U V V U V ", " ..+.+.@.@.#.$.Y Y %.&.*.$.Y Y =.-.+.+.+.+.@. ", " ;.>.;.;.;.,.'.).).!.~.,.=.).).!.1 X X ;.;.;. ", " {.{.{.{.{.].^././.(._.].^././.:.<.{.{.~.{.{. ", " ,.[.[.[.[.}.|.1./.2.3.}.(././.2.4.<.[.<.5.,. ", " 6.6.7.6.3.8.9.0.0.a.b.c.d.0.0.a.e.3.6.6.6.6. ", " b.b.b.f.g.h.0.0.i.j.g.h.0.0.k.j.b.e.b.b. ", " l.l.l.l.m.n.o.o.p.q.r.s.o.o.p.t.l.l.l.u. ", " v.w.x.y.z.A.B.C.D.y.E.F.F.G.D.x.x.r. ", " y.H.I.J.K.L.M.N.O.P.K.K.Q.N.R.y. ", " L.S.J.S.T.K.K.S.J.S.L.T.S.K. ", " U.V.W.W.X.Y.Z.Z.W.V.V.`. ", " +.+.+.+++++++@+ ", " "}; multiget/newicons/24/tool_delete.xpm0000700000175000017500000001157310552136720017336 0ustar liubinliubin/* XPM */ static char * tool_delete_xpm[] = { "24 24 230 2", " c None", ". c #F36A6A", "+ c #F46B6A", "@ c #F46B6B", "# c #F46A6B", "$ c #F46A6A", "% c #F36A69", "& c #F26767", "* c #F26868", "= c #F26667", "- c #F26565", "; c #F06262", "> c #F06261", ", c #F06162", "' c #F06161", ") c #EF6161", "! c #EF6060", "~ c #EE5D5D", "{ c #EE5E5E", "] c #EE5D5C", "^ c #EE5C5C", "/ c #EE5B5B", "( c #EC5959", "_ c #EC595A", ": c #EB5958", "< c #EB5858", "[ c #EC5859", "} c #EC5858", "| c #EB5757", "1 c #E95454", "2 c #EB5758", "3 c #EB5656", "4 c #EA5454", "5 c #EA5353", "6 c #EA5453", "7 c #E54C4D", "8 c #D75050", "9 c #E64E4E", "0 c #E95353", "a c #EA5252", "b c #E95352", "c c #E24848", "d c #D54D4D", "e c #E95252", "f c #E95251", "g c #E95151", "h c #E74F4F", "i c #E84F4F", "j c #E74E4F", "k c #E84E4E", "l c #E34748", "m c #E46C6C", "n c #F7DEDE", "o c #E47B7B", "p c #E24646", "q c #E74E4E", "r c #E58080", "s c #F9E5E5", "t c #E26A6A", "u c #E44949", "v c #E74D4D", "w c #E74C4D", "x c #E74C4C", "y c #E64A4B", "z c #E64A4A", "A c #D74E4E", "B c #F7DDDE", "C c #FFFFFF", "D c #FBEEEE", "E c #E47E7E", "F c #E14443", "G c #E14344", "H c #FCF2F2", "I c #F9E5E4", "J c #D64E4E", "K c #E54948", "L c #E54848", "M c #E54849", "N c #E34544", "O c #E44545", "P c #E44544", "Q c #E44444", "R c #E04040", "S c #E37676", "T c #FAEAEA", "U c #DD7C7C", "V c #FBEDED", "W c #E37B7B", "X c #DF3E3E", "Y c #E34343", "Z c #E34243", "` c #E24243", " . c #E24242", ".. c #E24040", "+. c #E14040", "@. c #E23F40", "#. c #DD3A3A", "$. c #E17474", "%. c #FCF7F7", "&. c #E17373", "*. c #DC3737", "=. c #E13E3E", "-. c #E03E3E", ";. c #DF3C3C", ">. c #E03B3C", ",. c #DF3B3B", "'. c #DF3C3B", "). c #DC3736", "!. c #DB7474", "~. c #DC7676", "{. c #DC3536", "]. c #DF3A3A", "^. c #DF3A39", "/. c #DF3939", "(. c #DE3939", "_. c #DE3A39", ":. c #DE3636", "<. c #DD3635", "[. c #DD3636", "}. c #DD3536", "|. c #DC3535", "1. c #D62C2C", "2. c #DD7B7B", "3. c #DB7777", "4. c #D93130", "5. c #DC3434", "6. c #DC3433", "7. c #DC3334", "8. c #DB3232", "9. c #DB3131", "0. c #DA3130", "a. c #D52B2A", "b. c #E17575", "c. c #E07374", "d. c #D62B2B", "e. c #DA2F2F", "f. c #DA2F30", "g. c #D92F2F", "h. c #DA2D2D", "i. c #D92D2C", "j. c #D92C2D", "k. c #D92C2C", "l. c #D42727", "m. c #E07373", "n. c #FCF1F1", "o. c #DB7575", "p. c #DF7271", "q. c #D52727", "r. c #D82A2B", "s. c #D82A2A", "t. c #D82B2B", "u. c #D62727", "v. c #D72727", "w. c #D72627", "x. c #D04040", "y. c #F8E2E2", "z. c #F9E9E9", "A. c #DD6869", "B. c #D42324", "C. c #D32322", "D. c #DE6F6F", "E. c #FBF0F0", "F. c #FFFEFE", "G. c #F5D7D7", "H. c #CF3C3C", "I. c #D62525", "J. c #D52424", "K. c #D52525", "L. c #D42222", "M. c #D52222", "N. c #D32020", "O. c #D85151", "P. c #F5DADA", "Q. c #DC6667", "R. c #D11E1E", "S. c #D42121", "T. c #D42120", "U. c #D01D1D", "V. c #DD6D6D", "W. c #D74D4D", "X. c #D31F1F", "Y. c #D42020", "Z. c #D21D1E", "`. c #D31E1D", " + c #D21E1E", ".+ c #D31D1D", "++ c #D11B1B", "@+ c #CD3837", "#+ c #D01B1B", "$+ c #D21C1D", "%+ c #D21D1D", "&+ c #D21C1C", "*+ c #CD1818", "=+ c #CD3838", "-+ c #D01A1B", ";+ c #D21B1B", ">+ c #D21C1B", ",+ c #D11919", "'+ c #D01818", ")+ c #D01718", "!+ c #D01717", "~+ c #D01716", "{+ c #D01616", "]+ c #CF1616", "^+ c #D01617", "/+ c #CE1414", "(+ c #CE1313", "_+ c #CE1312", ":+ c #CE1212", "<+ c #CD1212", "[+ c #CE1211", "}+ c #CC0E0F", "|+ c #CC0E0E", "1+ c #CC0D0E", "2+ c #CC0D0D", "3+ c #CB0D0D", "4+ c #CA0A09", "5+ c #CA0909", "6+ c #CA0908", "7+ c #CA0808", "8+ c #C90808", "9+ c #C90807", "0+ c #CA0707", "a+ c #CA0708", "b+ c #C90605", "c+ c #C70404", "d+ c #C70403", "e+ c #C70304", "f+ c #C70303", "g+ c #C80504", " ", " . + @ # # $ $ % ", " & & * & & & & & & = = - ", " ; ; ; > ; ; , ' ' ' ' ) ' ! ", " ~ { { ~ ~ ~ ~ ~ ] ] ] ^ ^ ^ ^ / ", " ( _ ( ( : < [ } } < < | 1 2 < 2 | 3 ", " 4 5 6 5 5 7 8 9 5 0 a b c d 9 e f e f g ", " h i j k l m n o p q k p r s t u v v w x ", " y y y z z A B C D E F G E H C I J K L M L L ", " N O P Q Q R S T C C U U C C V W X Y Z ` . . ", " ......+.@.@.#.$.%.C C C C %.&.*.=.-.-.-.-.-. ", " ;.>.;.,.'.,.,.).!.%.C C %.~.{.].^./.(.(._.(. ", " :.<.[.[.[.}.|.1.2.C C C %.3.4.5.5.5.6.5.5.7. ", " 8.9.9.9.9.0.a.b.C C C C C C c.d.e.f.e.e.e.g. ", " h.i.j.k.i.l.m.n.C %.o.3.C C n.p.q.r.r.s.s.t. ", " u.u.u.v.w.x.y.C z.A.B.C.D.E.F.G.H.I.I.I.J.K. ", " L.M.M.M.N.O.P.Q.R.S.T.U.V.G.W.X.Y.Y.Y.Y. ", " Z.`. +`..+++@+#+$+%+%+&+*+=+-+&+;+>+;+>+ ", " ,+'+'+)+'+)+)+!+~+!+!+{+]+{+^+{+{+^+ ", " /+(+(+(+(+_+:+:+:+:+:+<+:+[+[+:+ ", " }+|+|+|+|+|+|+1+|+1+2+2+3+2+ ", " 4+5+6+7+8+7+7+9+0+9+a+8+ ", " b+c+c+d+e+f+f+g+ ", " "}; multiget/newicons/24/edit_add.png0000700000175000017500000000252610552136720016552 0ustar liubinliubin‰PNG  IHDRÄ´l;bKGDÿÿÿ ½§“ pHYsHHFÉk>öIDAT8˵•ÛoTUÆ¿µÏmΙéœét˜™–B[Ú¤´T(FBÀT£‘H¬‘‹|hLôEô…è_ áAC|BD%Aƒ‘1Ñ„Ð`¥C¹:Li;—–éÜÎÌœ9gŸíC¡ˆ êƒ+ÙÉNöÎ/;ßúö·Hÿ£äGº¢GÔêü]€\j(äƒLê !0ÙHÈ#•ãýg²G×9U±^¾6gõiIÇ™õ±­¿6_jWs‰è=LŠQëDìóä®·nO–wFÜåÝ-ÔÅ|0ADh ‚ÛbÜËJc7ZÚ›¿Ùµï³•þç³ÿ>_<¾ìà•w÷ð)sË`è5耮À£õF™Rç ÇòâÒwÃ}Ÿ~°ÚÜ<þ·àÑâáýßÙ'Òá×ÖÅ_¦p0 (.*n „pÎÔÀ#c¶˜Å™ô7B^\øêíý»VšÏåï²ØÝÍm;…cÉ=ÛËÓ|hUt…¢”E. 6ñT÷6<ݳ Á  *@‰ZÇ Æ6QqÊ:–ܳý¶ÂàtõúÒË·Fvô˜kŒøÒ´H¤×!¤:t٨щ¨¿†â‡j`zZÄÆâÎô„ž0.ÝÙ‘®^_z¸Ák81~ Oó‚«;–,†bÖQG5>‡š[Î= z,»ˆrmU»É_DzŽø–ˆË‘f³ ŠÊḄÁÀ‹ˆª=Xq ¶± €É¹k8™ÞIQ6›P¬”#$|, <6“]³rñïJ *Ò¨Á‚$sN6Ä‚ò$®%Kõ¬×@;ã$0b…V Âqm´©£?ô ‘ý•ßA`(×ò`J9(Ù9OâZ’@ÞØPƒxeÅîÄ‘ë»&Ê˦:uUGÁûžpa“ Ø@?æÁSµsÈêßCSd HX¤(p]ŽÜÌÜÄÖþ†¼ßnÍzüêÌ´ýÓÔÌ,Tð«2š†€f@fÒ½pa‚†¡Àüòk>df ÈNÖ~jÖãWðq_ëZkËò÷Ž&2×&fg  CÒ¡Kl^B®:ެ5Ž:/A—4è’…)˜ÌÏbäBúÚæÞ]ûZ×ZýÒõFïyvgÎwnïš5]±Þè4kM¨Xpýà‘Ó$ ×r·pöl2©îþäÕûTã!tó”úåé½C)ï·#=´"5¥X0]Ö@jn¹Ré\‘Ï\clíG¯?¹ûÛÕæÈÀ|þ¦&§»j7Ü¡¯ÇNe.¦N_y£e•µ±)žéStÖNÍ+W2Þå™ ìT‹ÝûÅŠ/]š³<_í2º»»¡ªêŸ§T*Eår™\×eœsÙ+yBÙ„b7ïŒ&Aœˆ<"& ™ æY–Eétšêíí¥r¹<¯±çyH&“H&“°,‹ÇaœsBÐ>üuö"D$cBQa†èêêÝÝÝ`Œá%X²m÷Ë…IEND®B`‚multiget/src/mgproxysocket.h0000600000175000017500000000441710552136720016113 0ustar liubinliubin/*************************************************************************** * mgproxysocket.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_PROXY_SOCKET_H #define _MG_PROXY_SOCKET_H #include "mgsocket.h" #include /* CMgSocket -> CMgProxySocket*-> CMgHttpSocket -> CMgHttpBase -> CMgHttpInfo | \->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo \->CMgFtpAnts */ /* Error code range define; [0x0000**00~0x0000**00] */ class CMgProxySocket : public CMgSocket { public: CMgProxySocket(); virtual ~CMgProxySocket(); //proxy func bool SetProxy( const char* , int , const char* user = "", const char* pass = "", _SOCKVER ver = V5 ); bool SetProxy( std::string , int , std::string, std::string, _SOCKVER ver = V5 ); void SetProxy( CMgProxySocket& asock ); virtual bool Connect( const char* server, int port ); protected: //bool DoProxyConnect(const char* server ,int port); bool DoV4Connect( const char* server , int port ); bool DoV4AConnect( const char* server , int port ); bool DoV5Connect( const char* server , int port ); bool DoV5Login(); bool m_bAppConnected; //proxy varis std::string m_ProxyServer; int m_ProxyPort; std::string m_ProxyUser; std::string m_ProxyPass; _SOCKVER m_ProxyVersion; bool m_bUseProxy; }; #endif multiget/src/mghttpsocket.h0000600000175000017500000000355410552136720015712 0ustar liubinliubin/*************************************************************************** * mghttpsocket.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email sysnotdown@yahoo.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_HTTP_SOCKET_H #define _MG_HTTP_SOCKET_H #include "mgproxysocket.h" /* CMgSocket -> CMgProxySocket -> CMgHttpSocket* -> CMgHttpBase -> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo `->CMgFtpAnts */ /* Error code range define; */ //this class try to make http proxy work //http://www.ietf.org/rfc/rfc2818.txt RFC2818(HTTP Over TLS) //http://community.roxen.com/developers/idocs/rfc/rfc2246.html RFC2246(The TLS Protocol Version 1.0) class CMgHttpSocket : public CMgProxySocket { public: CMgHttpSocket(); virtual ~CMgHttpSocket(); bool SetHttpProxy( std::string , int ); virtual bool Connect( const char* server, int port ); protected: std::string m_HttpProxyServer; int m_HttpProxyPort; bool m_bUseHttpProxy; }; #endif multiget/src/righttree.h0000600000175000017500000000113510552136722015166 0ustar liubinliubin#ifndef _RIGHT_TREE_H #define _RIGHT_TREE_H #include #include //#include //temp #include "common.h" class CRightDownSplitter; class CRightTree : public wxTreeCtrl { public: CRightTree( wxWindow* parent ); void ShowTask( _TaskAttr* task ); void DynamicLang(); protected: _TASK_SHOWTYPE m_nMode; //当剿‰€åœ¨æ¨¡å¼ void OnSelectChanged( wxTreeEvent& event ); void OnErase( wxEraseEvent& event ); int m_nLastSelectID; //最åŽé€‰æ‹©çš„IDï¼Œå³æ¡ç›®æ•°æ® private: DECLARE_EVENT_TABLE() }; #endif multiget/src/tasklist.h0000600000175000017500000000224610552136722015033 0ustar liubinliubin #ifndef _TASKLIST_H #define _TASKLIST_H #include #include #include "common.h" DECLARE_EVENT_TYPE( mgID_PRUN, -1 ) DECLARE_EVENT_TYPE( mgID_PSTOP, -1 ) DECLARE_EVENT_TYPE( mgID_PDELETE, -1 ) DECLARE_EVENT_TYPE( mgID_PROPERTY, -1 ) DECLARE_EVENT_TYPE( mgID_PRELOAD, -1 ) class CTaskList : public wxListView { public: CTaskList( wxWindow* parent ); void AddTaskList( _TaskAttr& task ); void UpdateTaskList( _TaskAttr& task ); int SelectTask( int taskid, bool on = true ); void IsTaskCanMove( int taskid, bool& canup, bool& candown ); void MoveDown( int taskid, int& downid ); void MoveUp( int taskid, int& downid ); void DynamicLang(); protected: void OnSelect( wxListEvent& event ); void OnErase( wxEraseEvent& event ); void OnRightClick( wxListEvent& event ); void OnRun( wxCommandEvent& event ); void OnStop( wxCommandEvent& event ); void OnDelete( wxCommandEvent& event ); void OnProperty( wxCommandEvent& event ); void OnReload( wxCommandEvent& event ); wxString TimeToString( int seconds ); private: DECLARE_EVENT_TABLE() }; #endif multiget/src/taskdetailreport.h0000600000175000017500000000107310552136722016553 0ustar liubinliubin#ifndef _TASK_DETAIL_REPORT_H #define _TASK_DETAIL_REPORT_H #include #include #include "common.h" class CTaskDetailReport : public wxListView { public: CTaskDetailReport( wxWindow* parent ); void ShowTaskDetail( _TaskAttr& tsk ); //也å¯ä»¥ç”¨äºŽæ›´æ–°æ˜¾ç¤º void DynamicLang(); protected: int AddInfo( wxString name, wxString value ); void OnSize( wxEvent& event ); void OnColumnResize( wxListEvent& event ); void OnErase( wxEraseEvent& event ); DECLARE_EVENT_TABLE() }; #endif multiget/src/speedctrl.h0000600000175000017500000000314010552136722015154 0ustar liubinliubin /*************************************************************************** * speedctrl.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _SPEED_CTRL_H #define _SPEED_CTRL_H #include "common.h" #include #ifndef WIN32 #include #include #endif #include class CSpeedCtrl { struct _ss { llong bytes; //data bytes struct timeval tti; //time }; public: CSpeedCtrl(); ~CSpeedCtrl(); int DataIn( int len ); void Init(); protected: pthread_mutex_t m_mutex; // struct timeval last, thistime; #ifndef WIN32 struct timezone m_tz; #endif // int m_packet; std::list<_ss> m_list; }; #endif multiget/src/listenpipe.cpp0000600000175000017500000000370310552136716015706 0ustar liubinliubin/*************************************************************************** * listenpipe.cpp * * Sat Oct 21 16:28:18 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include #include "listenpipe.h" #include #ifdef WIN32 #include #endif #include "mainframe.h" CListenPipe::CListenPipe( MainFrame* mp ) : wxThread( wxTHREAD_DETACHED ) { m_pParent = mp; } void* CListenPipe::Entry() { char buf[ 1024 ]; int nret; std::string tpipe; GetTempDir( tpipe ); tpipe += "/cmdline.pipe"; again: FILE *fp = fopen( tpipe.c_str(), "r" ); nret = fscanf ( fp, "%s", buf ); if ( nret > 0 ) { wxCommandEvent event( mgEVT_CMD_NOTICE, 1 ); event.SetString( wxString( buf, wxConvLocal ) ); m_pParent->AddPendingEvent( event ); fclose ( fp ); goto again; } else { //printf("pipe error"); fclose( fp ); #ifdef WIN32 Sleep(3000); #else sleep( 3 ); #endif goto again; } return NULL; } multiget/src/addproxydlg.cpp0000600000175000017500000000737510552136716016064 0ustar liubinliubin/*************************************************************************** * addproxydlg.cpp * * Wed Oct 25 21:48:58 2006 * Copyright 2006 liubin, China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "addproxydlg.h" #include "proxydlg.h" #include "mgapp.h" #include #include #define _MGSTR(s) wxGetApp().GetWxStr(s) CAddProxy::CAddProxy( CProxyDlg* parent ) : wxDialog( parent, wxID_ANY, _MGSTR( _S_PROXYDLG_ADDPROXY ), wxDefaultPosition, wxSize( 400, 300 ) /*,wxRESIZE_BORDER*/ ) { m_pParent = parent; m_port = 0; Init(); } CAddProxy::~CAddProxy() {} void CAddProxy::Init() { wxBoxSizer * all = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* name = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_ADDPROXYDLG_PROXYNAME ) ); name->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxDefaultSize, 0, wxGenericValidator( &m_name ) ), 100, wxALL ); all->Add( name, 0, wxEXPAND ); wxBoxSizer* mid = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* arg = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_ADDPROXYDLG_PROXYARGS ) ); arg->AddSpacer( 5 ); arg->Add( new wxStaticText( this, -1, _MGSTR( _S_ADDPROXYDLG_SERVER ) ) ); arg->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 180, 25 ), 0, wxGenericValidator( &m_server ) ), 0, wxALL ); arg->Add( new wxStaticText( this, -1, _MGSTR( _S_ADDPROXYDLG_PORT ) ) ); arg->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 180, 25 ), 0, wxGenericValidator( &m_port ) ), 0, wxALL ); arg->Add( new wxStaticText( this, -1, _MGSTR( _S_ADDPROXYDLG_USER ) ) ); arg->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 180, 25 ), 0, wxGenericValidator( &m_user ) ), 0, wxALL ); arg->Add( new wxStaticText( this, -1, _MGSTR( _S_ADDPROXYDLG_PASS ) ) ); arg->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 180, 25 ), 0, wxGenericValidator( &m_pass ) ), 0, wxALL ); arg->SetMinSize( 200, 200 ); mid->Add( arg, 0, wxEXPAND ); mid->AddSpacer( 20 ); wxString choices[ 6 ] = { wxT( "socks auto version" ), wxT( "socks version 4" ), wxT( "socks version 4a" ), wxT( "socks version 5 " ), wxT( "ftp proxy" ), wxT( "http proxy" ) }; mid->Add( new wxRadioBox( this, -1, _MGSTR( _S_ADDPROXYDLG_PROXYTYPE ), wxDefaultPosition, wxSize( 180, 200 ), 6, choices, 0, wxRA_SPECIFY_ROWS, wxGenericValidator( &m_type ) ), 0, wxEXPAND | wxALIGN_RIGHT ); all->Add( mid, 0, wxEXPAND ); wxBoxSizer* but = new wxBoxSizer( wxHORIZONTAL ); but->Add( new wxButton( this, wxID_CANCEL, wxT( "Cancel" ) ), 0, wxALL, 5 ); but->Add( new wxButton( this, wxID_OK, wxT( "OK" ) ), 0, wxALL, 5 ); all->Add( but, 0, wxALIGN_RIGHT ); SetSizer( all ); } multiget/src/mgftpsocket.h0000600000175000017500000000372010552136716015524 0ustar liubinliubin/*************************************************************************** * mgftpsocket.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_FTP_SOCKET_H #define _MG_FTP_SOCKET_H /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase -> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket*-> CMgFtpBase -> CMgFtpInfo `->CMgFtpAnts */ /* Error code range define; CMgSocket [-1000~-1099] CMgProxySocket [-2000~-2099] CMgHttpSocket [-3000~-3099] CMgFtpSocket [-3100~-3199]* CMgHttpBase [-4000~-4099] CMgFtpBase [-4100~-4199] CMgHttpInfo [-5000~-5099] CMgHttpAnts [-5100~-5199] CMgFtpInfo [-5200~-5299] CMgFtpAnts [-5300~-5399] */ #include "mgproxysocket.h" class CMgFtpSocket : public CMgProxySocket { public: CMgFtpSocket(); virtual ~CMgFtpSocket(); void SetFtpProxy( std::string , int ); void SetFtpProxy( CMgFtpSocket& old ); virtual bool Connect( const char* server, int port ); protected: std::string m_FtpProxyServer; int m_FtpProxyPort; bool m_bUseFtpProxy; }; #endif multiget/src/Makefile.am0000644000175000017500000000366310710117024015062 0ustar liubinliubin## Process this file with automake to produce Makefile.in ## Created by Anjuta INCLUDES = \ $(WX_CXXFLAGS) \ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" $(MULTIGET_CFLAGS) AM_CFLAGS =\ -Wall \ -g \ $(WX_CPPFLAGS) bin_PROGRAMS = multiget multiget_SOURCES = \ addproxydlg.cpp\ addproxydlg.h \ batch.cpp \ batch.h \ common.cpp \ common.h \ configwin.cpp \ configwin.h \ dropurl.cpp \ dropurl.h \ filemd5.cpp \ filemd5.h \ floatwin.cpp \ floatwin.h \ hidewin.cpp \ hidewin.h \ lefttree.cpp \ lefttree.h \ lefttreeitemdata.cpp \ lefttreeitemdata.h \ linux_str.txt \ listenpipe.cpp \ listenpipe.h \ mainframe.cpp \ mainframe.h \ MD5.cpp \ meterctrl.cpp \ meterctrl.h \ mgapp.cpp \ mgapp.h \ mgfilemanager.cpp \ mgfilemanager.h \ mgftpants.cpp \ mgftpants.h \ mgftpbase.cpp \ mgftpbase.h \ mgftpinfo.cpp \ mgftpinfo.h \ mgftpsocket.cpp \ mgftpsocket.h \ mghttpants.cpp \ mghttpants.h \ mghttpbase.cpp \ mghttpbase.h \ mghttpinfo.cpp \ mghttpinfo.h \ mghttpsocket.cpp \ mghttpsocket.h \ mgnewtaskdlg.cpp \ mgnewtaskdlg.h \ mgproxysocket.cpp \ mgproxysocket.h \ mgsingletask.cpp \ mgsingletask.h \ mgsocket.cpp \ mgsocket.h \ mgstring.cpp \ mgstring.h \ mgurlparser.cpp \ mgurlparser.h \ mirroradmin.cpp \ mirroradmin.h \ proants.cpp \ proants.h \ propertydlg.cpp \ propertydlg.h \ proxydlg.cpp \ proxydlg.h \ rightdownsplitter.cpp \ rightdownsplitter.h \ righttree.cpp \ righttree.h \ righttreeitemdata.cpp \ righttreeitemdata.h \ showtablewindow.cpp \ showtablewindow.h \ singlecheck.cpp \ singlecheck.h \ speedctrl.cpp \ speedctrl.h \ systray.cpp \ systray.h \ taskdetailreport.cpp \ taskdetailreport.h \ tasklist.cpp \ tasklist.h \ taskmanager.cpp \ taskmanager.h \ threadinfowindow.cpp \ threadinfowindow.h multiget_LDFLAGS = multiget_LDADD = \ $(MULTIGET_LIBS) \ $(WX_LIBS) multiget/src/taskmanager.h0000600000175000017500000000601510552136722015470 0ustar liubinliubin/* filename : taskmanager.cpp create date : 2006/07/07 author : liubin email : multiget@gmail.com version : 0.5 这个任务管ç†å™¨ä¸“é—¨ç®¡ç†æ­£åœ¨ä¸‹è½½çš„æ–‡ä»¶ï¼Œå’Œç³»ç»Ÿçš„æ–‡ä»¶ç®¡ç†èŒƒå›´ä¸åŒ ***修订历å²*** 2006/07/25 : 因为增加GUI界é¢ï¼ŒåŽŸæ¥åœ¨è¿™é‡Œç®¡ç†çš„下载任务的编å·éœ€è¦è°ƒæ•´åˆ°ä¸Šå±‚ 修改AddTask为 AddTask(int ntaskid,string url,int priority,int ants) å–æ¶ˆæœ¬ç±»ä¸­çš„ID管ç†åŠŸèƒ½ï¼Œæ·»åŠ ä»»åŠ¡æ—¶å¤–éƒ¨ä¼ å…¥ID */ #ifndef _TASK_MANAGER_H #define _TASK_MANAGER_H #include #include #include #include #include "common.h" class CMgSingleTask; class CShowTableWindow; class CThreadInfoWindow; class MainFrame; class CTaskManager { public: CTaskManager( MainFrame* parent ); ~CTaskManager(); std::string GetTaskFilename( int ntask ); //bool AddTask( int ntaskid, std::string url, int priority = 1, int ants = 0 ); //添加新任务 bool AddTask( _TaskAttr& task ); bool RemoveTask( int ntask ); void AddTaskMirrorUrl( int ntask, std::string mirror ); int RemoveAllTask(); float GetTaskProgress( int ntask ); //获得任务总体进度 llong GetTaskSize( int ntask ); //æ–‡ä»¶å¤§å° std::string GetTaskUrl( int ntask ); int GetTaskIndex( int ntask, bindex b[], int bnum ); //任务完æˆçš„ç‰‡ä¿¡æ¯ llong GetFinishByte( int ntask, int& speed ); //文件完æˆå¤§å° _SINGLE_TASK_STATUS GetTaskStatus( int ntask ); //任务当å‰è¿›è¡Œçжæ€ï¼Œå®Œæˆï¼Œä¸‹è½½ä¸­ï¼Œåœæ­¢ä¸­ int GetTaskNumber(); int GetTaskIDbySeq( int seq ); int GetTaskThreadNum( int ntask ); int GetErrorTime( int ntask ); void HeartBeat(); //int SetDefaultTaskNum(int num); //设置最大è¿è¡Œä»»åŠ¡æ•°é‡ï¼Œå¤§äºŽè¿™ä¸ªåˆ™æŽ’队 //int SetDefaultThreadNum(int num); //设置缺çœçº¿ç¨‹æ•°é‡ï¼Œä¸å½±å“当å‰çš„下载任务 //int SetTaskPriority(int ntask,int priority); //设置和调整任务优先级 // bool ThreadDown( int taskid ); bool ThreadUp( int taskid ); //UI接å£é€šçŸ¥ void UpdateRunningTable( int ntask, CShowTableWindow* pwin ); //ç¡®å®šè¦æ›´æ–°å›¾è¡¨ void UpdateThreadInfo( int ntask, CThreadInfoWindow* pwin, int nthreadid ); //ç¡®å®šè¦æ›´æ–°çº¿ç¨‹è¾“出 void CloseUpdateUI( int ntask ); //关闭更新 //å®Œæˆæ¯”ä¾‹ï¼Œå®Œæˆæ•°é‡ï¼Œå¹³å‡é€Ÿåº¦ï¼Œå®Œæˆæ—¶é—´ï¼Œ4ä¸ªåŠ¨æ€æ•°æ®ä¸€ä¸ªå‡½æ•°æå–,用在任务显示更新上 bool GetRunningArgs( int ntask, float& fratio, llong& finish, int& speed, int& ttf ); protected: bool DeleteTask( int ntask ); // int StopTask(int ntask); private: CMgSingleTask* GetTaskObj( int ntask ); int m_nDefaultMaxTask; //æœ€å¤§åŒæ—¶ä»»åŠ¡ int m_nDefaultThreadNum; std::vector m_TaskList; //任务表 std::string m_sSavePath; MainFrame* m_pParent; int m_nTaskUI; //éœ€è¦æ›´æ–°æ˜¾ç¤ºçš„任务ID,-1å°±æ˜¯æ²¡æœ‰éœ€è¦æ›´æ–°çš„ }; #endif multiget/src/batch.h0000600000175000017500000000256110552136716014261 0ustar liubinliubin/*************************************************************************** * batch.h * * Fri Oct 20 13:40:48 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _BATCH_H #define _BATCH_H #include #include class CBatch { public: CBatch( std::string str ); virtual ~CBatch(); int GetNum(); std::string Get( unsigned int seq ); protected: bool IsDigital( std::string str ); bool IsChar( std::string str ); std::vector m_List; }; #endif multiget/src/tasklist.cpp0000600000175000017500000003622110552136722015366 0ustar liubinliubin /* 文件å : tasklist.cpp 建立日期 : 2006/07/25 作者 : liubin,China EMAIL : multiget@gmail.com 版本 : 0.5 处ç†å³ä¸Šéƒ¨çš„任务列表显示,当有选择时åé¦ˆé€‰æ‹©çš„ä»»åŠ¡åˆ°ä¸Šå±‚å¤„ç† */ #include "tasklist.h" #include "./icons/info.xpm" #include "./newicons/16/run.xpm" #include "./newicons/16/wait.xpm" #include "./newicons/16/stop.xpm" #include "./newicons/16/finish.xpm" #include "./newicons/16/delete.xpm" #include "./newicons/16/property.xpm" #include "./newicons/16/reload.xpm" #include "mainframe.h" //任务被选择时,调用这里é¢çš„函数 #include "mgapp.h" #include #include using namespace std; DEFINE_EVENT_TYPE( mgID_PRUN ) DEFINE_EVENT_TYPE( mgID_PSTOP ) DEFINE_EVENT_TYPE( mgID_PDELETE ) DEFINE_EVENT_TYPE( mgID_PROPERTY ) DEFINE_EVENT_TYPE( mgID_PRELOAD ) BEGIN_EVENT_TABLE( CTaskList, wxListView ) EVT_LIST_ITEM_SELECTED( -1, CTaskList::OnSelect ) EVT_ERASE_BACKGROUND( CTaskList::OnErase ) EVT_LIST_ITEM_RIGHT_CLICK( -1, CTaskList::OnRightClick ) EVT_MENU( mgID_PRUN, CTaskList::OnRun ) EVT_MENU( mgID_PSTOP, CTaskList::OnStop ) EVT_MENU( mgID_PDELETE, CTaskList::OnDelete ) EVT_MENU( mgID_PROPERTY, CTaskList::OnProperty ) EVT_MENU( mgID_PRELOAD, CTaskList::OnReload ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) CTaskList::CTaskList( wxWindow* parent ) : wxListView( parent, -1, wxDefaultPosition, wxDefaultSize, wxLC_REPORT | wxLC_SINGLE_SEL | wxFULL_REPAINT_ON_RESIZE ) { wxImageList * imlist = new wxImageList( 16, 16, true, 6 ); imlist->Add( wxIcon( info_xpm ) ); imlist->Add( wxIcon( run_xpm ) ); imlist->Add( wxIcon( wait_xpm ) ); imlist->Add( wxIcon( stop_xpm ) ); imlist->Add( wxIcon( delete_xpm ) ); imlist->Add( wxIcon( finish_xpm ) ); AssignImageList( imlist, wxIMAGE_LIST_SMALL ); wxListItem itemCol; itemCol.SetText( wxT( "" ) ); //itemCol.SetImage( 0 ); itemCol.SetAlign( wxLIST_FORMAT_CENTER ); InsertColumn( 0, itemCol ); SetColumnWidth( 0, 20 ); itemCol.SetImage( -1 ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); itemCol.SetText( wxGetApp().GetWxStr( _S_FILENAME ) ); InsertColumn( 1, itemCol ); SetColumnWidth( 1, 200 ); itemCol.SetText( wxGetApp().GetWxStr( _S_SIZE ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTRE ); InsertColumn( 2, itemCol ); SetColumnWidth( 2, 100 ); itemCol.SetText( wxGetApp().GetWxStr( _S_FINISH ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTER ); InsertColumn( 3, itemCol ); SetColumnWidth( 3, 100 ); itemCol.SetText( wxGetApp().GetWxStr( _S_PROGRESS ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTER ); InsertColumn( 4, itemCol ); SetColumnWidth( 4, 80 ); itemCol.SetText( wxGetApp().GetWxStr( _S_SPEED ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTER ); InsertColumn( 5, itemCol ); SetColumnWidth( 5, 100 ); itemCol.SetText( wxGetApp().GetWxStr( _S_LEFTTIME ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTER ); InsertColumn( 6, itemCol ); SetColumnWidth( 6, 100 ); itemCol.SetText( wxGetApp().GetWxStr( _S_RETRY ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTER ); InsertColumn( 7, itemCol ); SetColumnWidth( 7, 50 ); itemCol.SetText( wxGetApp().GetWxStr( _S_URL ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); InsertColumn( 8, itemCol ); SetColumnWidth( 8, 700 ); // SetBackgroundColour(wxColour(255,255,0)); // SetItemBackgroundColour(0,wxColour(255,255,0)); } //åšé€‰æ‹©ä»»åŠ¡çš„æ ‡è®° int CTaskList::SelectTask( int taskid, bool on ) { long id = FindItem( -1, taskid ); if ( id < 0 ) //没找到? { //有没有一个列表? if ( GetItemCount() == 0 ) { return -1; } Select( 0, on ); //选择第一个? return GetItemData( 0 ); } else { Select( id, on ); return taskid; } } //把任务å‘下移动 void CTaskList::MoveDown( int taskid, int& downid ) { long id = FindItem( -1, taskid ); if ( id < 0 ) { downid = -1; return ; } downid = GetItemData( id + 1 ); return ; } void CTaskList::MoveUp( int taskid, int& upid ) { long id = FindItem( -1, taskid ); if ( id < 0 ) { upid = -1; return ; } upid = GetItemData( id - 1 ); return ; } //任务是å¦èƒ½è¢«ä¸Šä¸‹ç§»åЍ? 2006/08/11 void CTaskList::IsTaskCanMove( int taskid, bool& canup, bool& candown ) { long id = FindItem( -1, taskid ); if ( id < 0 ) { canup = false; candown = false; return ; } else if ( id == 0 ) { if ( GetItemCount() > 1 ) { canup = false; candown = true; } else { canup = false; candown = false; } return ; } else //id>0 { if ( id >= GetItemCount() - 1 ) { canup = true; candown = false; } else { canup = true; candown = true; } return ; } } //check OK void CTaskList::OnSelect( wxListEvent& event ) { //get task id int taskid = GetItemData( event.GetIndex() ); //find mainwin MainFrame* mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); //call func mf->OnSelectTask( taskid ); //skip //event.Skip(); } //更新列表中任务æ¡ç›® void CTaskList::UpdateTaskList( _TaskAttr& task ) { long id = FindItem( -1, task.nID ); wxListItem item; switch ( task.nStatus ) { //ç”±taskçš„çŠ¶æ€æ¥å†³å®šè¿™ä¸ªå›¾åƒ case _STATUS_RUNNING: item.SetImage( 1 ); break; case _STATUS_WAITING: item.SetImage( 2 ); //等待è¿è¡Œçš„图标暂时用这个 break; case _STATUS_PAUSE: item.SetImage( 3 ); break; case _STATUS_WRONG: item.SetImage( 4 ); break; case _STATUS_FINISH: case _STATUS_FINISH_SOFT: case _STATUS_FINISH_PACK: case _STATUS_FINISH_MUSIC: case _STATUS_FINISH_ISO: case _STATUS_FINISH_MOVIE: case _STATUS_FINISH_PUBLISH: case _STATUS_FINISH_PICTURE: case _STATUS_FINISH_UNKNOW: item.SetImage( 5 ); break; case _STATUS_DELETE: item.SetImage( 4 ); break; case _STATUS_ROOT: default: break; } wxString wxsName( task.sName.c_str(), wxConvLocal ); SetItem( id, 1, wxsName ); wxString wxs; wxs.Printf( wxT( "%lld" ), task.nLen ); SetItem( id, 2, wxs ); wxs.Printf( wxT( "%lld" ), task.nFinish ); SetItem( id, 3, wxs ); wxs.Printf( wxT( "%0.2f%%" ), 100 * task.fRatio ); SetItem( id, 4, wxs ); wxs.Printf( wxT( "%dKB/S" ), task.nSpeed / 1024 ); SetItem( id, 5, wxs ); //wxs.Printf( wxT( "%d S" ), task.nTime ); SetItem( id, 6, TimeToString( task.nTime ) ); wxs.Printf( wxT( "%d" ), task.nError ); SetItem( id, 7, wxs ); wxString wxURL( task.sURL.c_str(), wxConvLocal ); SetItem( id, 8, wxURL ); } //添加任务æ¡ç›®åˆ°åˆ—表 //为了ä¿è¯è¿è¡Œä»»åŠ¡åœ¨å‰é¢ï¼Œè¿è¡Œä»»åŠ¡é‡‡ç”¨æ’入到头,其他任务采用添加到尾的方法。 void CTaskList::AddTaskList( _TaskAttr& task ) { wxListItem item; long id; switch ( task.nStatus ) { //ç”±taskçš„çŠ¶æ€æ¥å†³å®šè¿™ä¸ªå›¾åƒ case _STATUS_RUNNING: item.SetImage( 1 ); break; case _STATUS_WAITING: item.SetImage( 2 ); //等待è¿è¡Œçš„图标暂时用这个 break; case _STATUS_PAUSE: item.SetImage( 3 ); break; case _STATUS_WRONG: item.SetImage( 4 ); break; case _STATUS_FINISH: case _STATUS_FINISH_SOFT: case _STATUS_FINISH_PACK: case _STATUS_FINISH_MUSIC: case _STATUS_FINISH_ISO: case _STATUS_FINISH_MOVIE: case _STATUS_FINISH_PUBLISH: case _STATUS_FINISH_PICTURE: case _STATUS_FINISH_UNKNOW: item.SetImage( 5 ); break; case _STATUS_DELETE: item.SetImage( 4 ); break; case _STATUS_ROOT: default: break; } if ( task.nStatus == _STATUS_RUNNING ) item.SetId( 0 ); else item.SetId( GetItemCount() ); id = InsertItem( item ); SetItemData( id, task.nID ); wxString wxsName( task.sName.c_str(), wxConvLocal ); SetItem( id, 1, wxsName ); wxString wxs; wxs.Printf( wxT( "%lld" ), task.nLen ); SetItem( id, 2, wxs ); wxs.Printf( wxT( "%lld" ), task.nFinish ); SetItem( id, 3, wxs ); wxs.Printf( wxT( "%0.2f%%" ), 100 * task.fRatio ); SetItem( id, 4, wxs ); wxs.Printf( wxT( "%dKB/S" ), task.nSpeed / 1024 ); SetItem( id, 5, wxs ); //wxs.Printf( wxT( "%d S" ), task.nTime ); SetItem( id, 6, TimeToString( task.nTime ) ); wxs.Printf( wxT( "%d" ), task.nError ); SetItem( id, 7, wxs ); wxString wxURL( task.sURL.c_str(), wxConvLocal ); SetItem( id, 8, wxURL ); } wxString CTaskList::TimeToString( int seconds ) { wxString retstr; if ( seconds < 0 ) { retstr = wxGetApp().GetWxStr( _S_UNKNOW ); return retstr; } if ( seconds > 86400 ) { retstr.Printf( wxGetApp().GetWxStr( _S_TASKLIST_DAY ), seconds / 86400 ); } else { wxString temp; temp.Printf( wxGetApp().GetWxStr( _S_TASKLIST_TIME ), ( seconds % 86400 ) / 3600, ( seconds % 3600 ) / 60, seconds % 60 ); retstr += temp; } return retstr; } void CTaskList::DynamicLang() { wxListItem itemCol; GetColumn( 1, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_FILENAME ) ); SetColumn( 1, itemCol ); GetColumn( 2, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_SIZE ) ); SetColumn( 2, itemCol ); GetColumn( 3, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_FINISH ) ); SetColumn( 3, itemCol ); GetColumn( 4, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_PROGRESS ) ); SetColumn( 4, itemCol ); GetColumn( 5, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_SPEED ) ); SetColumn( 5, itemCol ); GetColumn( 6, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_LEFTTIME ) ); SetColumn( 6, itemCol ); GetColumn( 7, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_RETRY ) ); SetColumn( 7, itemCol ); GetColumn( 8, itemCol ) ; itemCol.SetText( wxGetApp().GetWxStr( _S_URL ) ); SetColumn( 8, itemCol ); } void CTaskList::OnErase( wxEraseEvent& event ) { //KDE下,白色会å˜ç°è‰²åº•,在List里ä¸èƒ½é€šè¿‡è¿™ä¸ªæ–¹æ³•修改背景颜色 event.Skip(); // wxCoord w,h; // wxPaintDC pdc(this); // pdc.GetSize(&w,&h); // pdc.Clear(); //pdc.DrawIcon(*m_tjicon,(w-90)/2,h-100); // return; } void CTaskList::OnRightClick( wxListEvent& event ) { //find mainwin MainFrame * mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); _TaskAttr* pcur = mf->GetCurrentTask(); if ( pcur == NULL ) return ; //pop a menu,run,stop,delete,prop ... // èœå•开始 wxMenu *rootPopMenu = new wxMenu; //( wxT( "Options" ) ); wxMenuItem *ti; ti = new wxMenuItem( rootPopMenu, mgID_PRUN, _MGSTR( _S_TIP_RUNTASK ), wxT( "help" ) ); ti->SetBitmap( wxBitmap( run_xpm ) ); rootPopMenu->Append( ti ); ti = new wxMenuItem( rootPopMenu, mgID_PSTOP, _MGSTR( _S_TIP_STOPTASK ), wxT( "help" ) ); ti->SetBitmap( wxBitmap( stop_xpm ) ); rootPopMenu->Append( ti ); ti = new wxMenuItem( rootPopMenu, mgID_PDELETE, _MGSTR( _S_TIP_DELETETASK ), wxT( "help" ) ); ti->SetBitmap( wxBitmap( delete_xpm ) ); rootPopMenu->Append( ti ); rootPopMenu->AppendSeparator(); ti = new wxMenuItem( rootPopMenu, mgID_PRELOAD, _MGSTR( _S_TIP_RELOADTASK ), wxT( "help" ) ); ti->SetBitmap( wxBitmap( reload_xpm ) ); rootPopMenu->Append( ti ); rootPopMenu->AppendSeparator(); ti = new wxMenuItem( rootPopMenu, mgID_PROPERTY, _MGSTR( _S_TIP_PROPERTY ), wxT( "help" ) ); ti->SetBitmap( wxBitmap( property_xpm ) ); rootPopMenu->Append( ti ); /* //å…±ç”¨å·¥å…·æ¡æç¤º rootPopMenu->Append( mgID_PRUN, _MGSTR(_S_TIP_RUNTASK) ); rootPopMenu->Append( mgID_PSTOP, _MGSTR( _S_TIP_STOPTASK ) ); rootPopMenu->Append( mgID_PDELETE, _MGSTR( _S_TIP_DELETETASK ) ); rootPopMenu->Append( mgID_PRELOAD, _MGSTR( _S_TIP_RELOADTASK ) ); rootPopMenu->Append( mgID_PROPERTY, _MGSTR( _S_TIP_PROPERTY ) ); */ switch ( pcur->nStatus ) { case _STATUS_RUNNING: case _STATUS_WAITING: { rootPopMenu->Enable( mgID_PRUN, false ); rootPopMenu->Enable( mgID_PDELETE, true ); } break; case _STATUS_PAUSE: { rootPopMenu->Enable( mgID_PSTOP, false ); } break; case _STATUS_WRONG: { rootPopMenu->Enable( mgID_PSTOP, false ); } break; case _STATUS_FINISH_SOFT: case _STATUS_FINISH_PACK: case _STATUS_FINISH_MUSIC: case _STATUS_FINISH_ISO: case _STATUS_FINISH_MOVIE: case _STATUS_FINISH_PUBLISH: case _STATUS_FINISH_PICTURE: case _STATUS_FINISH_UNKNOW: { rootPopMenu->Enable( mgID_PRUN, false ); rootPopMenu->Enable( mgID_PSTOP, false ); } break; case _STATUS_DELETE: { rootPopMenu->Enable( mgID_PSTOP, false ); } break; default: break; } PopupMenu( rootPopMenu ); delete rootPopMenu; } //pop menu void CTaskList::OnRun( wxCommandEvent& event ) { MainFrame * mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); mf->OnStartTask( event ); } void CTaskList::OnStop( wxCommandEvent& event ) { MainFrame * mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); mf->OnStopTask( event ); } void CTaskList::OnDelete( wxCommandEvent& event ) { MainFrame * mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); mf->OnCancelTask( event ); } void CTaskList::OnProperty( wxCommandEvent& event ) { MainFrame * mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); mf->OnProperty( event ); } void CTaskList::OnReload( wxCommandEvent& event ) { MainFrame * mf = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); mf->OnReloadFile( event ); } multiget/src/proants.h0000600000175000017500000000402210552136720014653 0ustar liubinliubin #ifndef _PROANTS_H #define _PROANTS_H #include #include "common.h" #include class CMgSingleTask; class CMgFileManager; class CProAnts { public: CProAnts( CMgSingleTask *parent, CMgFileManager *fm, int aid, llong filesize, int retry = 99, int retrywait = 30 ); virtual ~CProAnts(); bool Go(); //socks proxy set void SetProxy( std::string server, int port, std::string user, std::string pass, _SOCKVER ver = V5 ); //http proxy set void SetHttpProxy( std::string server, int port ); //ftp proxy set void SetFtpProxy( std::string server, int port ); protected: //get a new task piece from task manager bool GetTask( std::string& fullurl, bool& urlneedcheck, llong& from, std::string& refer ); //get task from fm; protected: static void* SwapThread( void* p ); void WorkThread(); void ThreadQuit(); void OutMsg( std::string str, _MSGTYPE type ); bool Retry(); void ReportUrl( int prior, std::string url ); void ReportRedirect( std::string origin, std::string redirect ); private: CMgSingleTask *m_pParent; CMgFileManager *m_pFM; pthread_t m_pid; pthread_mutex_t m_QuitMutex; std::string m_sServer; int m_nPort; std::string m_sUrl; _PROTYPE m_Protocol; std::string m_sRefer; std::string m_sFile; int m_nRetry; int m_nRetryWait; int m_nAntId; llong m_nFrom; llong m_nFileSize; //the total file size llong m_nTotalByte; //this thread download bytes //SOCKS proxy bool m_bUseProxy; std::string m_Proxy; int m_ProxyPort; std::string m_ProxyUser; std::string m_ProxyPass; _SOCKVER m_ProxyVersion; //HTTP proxy bool m_bUseHttpProxy; std::string m_HttpProxy; int m_HttpProxyPort; //FTP proxy bool m_bUseFtpProxy; std::string m_FtpProxy; int m_FtpProxyPort; }; #endif multiget/src/proxydlg.h0000600000175000017500000000344010552136720015040 0ustar liubinliubin/*************************************************************************** * proxydlg.h * * Sat Sep 16 20:55:00 2006 * Copyright 2006 liubin,china * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _PROXY_DLG_H #define _PROXY_DLG_H #include #include #include //mac need it class MainFrame; DECLARE_EVENT_TYPE( mgID_DELETE_PROXY, -1 ); DECLARE_EVENT_TYPE( mgID_ADD_PROXY, -1 ); class CProxyDlg : public wxDialog { public: CProxyDlg( MainFrame* parent ); virtual ~CProxyDlg(); protected: wxListView *proxylist; void Init(); void OnAddProxy( wxCommandEvent& event ); void OnDeleteProxy( wxCommandEvent & event ); int AddInfo( wxListCtrl *proxylist, wxString name, wxString type, wxString server, wxString port, wxString user, wxString pass ); void LoadData(); void OnSize( wxEvent& event ); MainFrame* m_pParent; DECLARE_EVENT_TABLE() }; #endif multiget/src/mghttpinfo.cpp0000600000175000017500000003421110552144002015672 0ustar liubinliubin/*************************************************************************** * mghttpinfo.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifdef WIN32 #include #endif #include "mgapp.h" #include "mghttpinfo.h" #include "mgsingletask.h" //for outmsg #include "mgfilemanager.h" #include "mgurlparser.h" #include #include #ifdef WIN32 #include #else #include #endif #define _MGSTR(s) wxGetApp().GetStr(s) CMgHttpInfo::CMgHttpInfo( CMgSingleTask *parent, std::string fullurl, int retry, int retrywait, std::string refer, int msgid ) { m_pParent = parent; m_nMsgId = msgid; CUrlParser par; par.SetUrl( fullurl ); m_server = par.GetServer(); m_port = par.GetPort(); m_file = par.GetEscFilePathName(); m_host = par.GetServer(); m_refer = refer.empty() ? par.GetRefer() : refer; m_bResume = true; //default is true for http m_nFileSize = -1; m_nRetry = retry; // m_nRetryWait = retrywait; m_bRedirect = false; m_RetCode = -1; } //don't use return value; bool CMgHttpInfo::GetInfo() { char buf[ 1024 ]; again: sprintf( buf, "connecting %s:%d ...", m_server.c_str(), m_port ); OutMsg( buf, MSG_INFO ); if ( !Connect( m_server.c_str(), m_port ) ) { OutMsg( _MGSTR ( _S_ANTS_CONNECTFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return false; } } if ( !SendHttpHeadRequest( m_host.c_str(), m_file.c_str(), m_refer.c_str() ) ) // if(!SendHttpGetRequest(m_host.c_str(),m_file.c_str(),m_refer.c_str())) { OutMsg( "send requrest fail", MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return false; } } //m_file have full path from / //if m_file= "/dir/list/abc.txt" we try to locate the last / //and give "/dir/list" std::string prestr; size_t last = m_file.find_last_of( '/' ); if ( last != std::string::npos ) { prestr = m_file.substr( 0, last ); } int pos = 0; int headpos = 0; while ( !( headpos = IsHeadEnd( buf, pos ) ) ) { int n = Read( buf + pos, 1024 - pos ); if ( n < 0 ) { OutMsg("read head error",MSG_ERROR); return false; } if ( n == 0 ) break; pos += n; } Close(); buf[ headpos ] = 0; int movepos = 0; char line[ 256 ]; int linebyte; m_RetCode = -1; m_nFileSize = -1; //m_bRedirect=false; while ( ( linebyte = GetBufLine( buf + movepos, headpos, line ) ) > 0 ) { if ( strlen( line ) > 0 ) { OutMsg( line, MSG_IN ); } movepos += linebyte; #ifdef WIN32 if ( strnicmp( line, "HTTP/1.", 7 ) == 0 ) #else if ( strncasecmp( line, "HTTP/1.", 7 ) == 0 ) #endif { char retcode[ 4 ]; memcpy( retcode, line + 9, 3 ); retcode[ 3 ] = 0; m_RetCode = atoi( retcode ); } #ifdef WIN32 else if ( strnicmp( line, "CONTENT-LENGTH:", 15 ) == 0 ) #else else if ( strncasecmp( line, "CONTENT-LENGTH:", 15 ) == 0 ) #endif { char slen[ 30 ]; if(strlen(line+15) > 25) { OutMsg("length error",MSG_ERROR); return false; //check buf out. no retry } strcpy( slen, line + 15 ); #ifdef WIN32 m_nFileSize = _atoi64(slen); #else sscanf( slen, "%lld", &m_nFileSize ); #endif } #ifdef WIN32 else if ( strnicmp( line, "LOCATION:", 9 ) == 0 ) #else else if ( strncasecmp( line, "LOCATION:", 9 ) == 0 ) #endif { //some time not begin with http:// or ftp:// char redirect[ 512 ] = {0}; memcpy( redirect, line + 9, strlen( line ) - 9 ); int emp = 0; while ( redirect[ emp ] == ' ' ) emp++; m_Redirection = std::string( redirect + emp ); m_bRedirect = true; #ifdef WIN32 if ( strnicmp( m_Redirection.c_str(), "HTTP://", 7 ) != 0 && strnicmp( m_Redirection.c_str(), "FTP://", 6 ) != 0 ) #else if ( strncasecmp( m_Redirection.c_str(), "HTTP://", 7 ) != 0 && strncasecmp( m_Redirection.c_str(), "FTP://", 6 ) != 0 ) #endif { if( m_Redirection.length() > 0 && m_Redirection[0] == '/' ) { //some give /dir/to/file location m_Redirection = std::string( "http://" ) + m_server + m_Redirection; } else { //not a full url,append something to head m_Redirection = std::string( "http://" ) + m_server + prestr + std::string( "/" ) + m_Redirection; } } } #ifdef WIN32 else if ( strnicmp( line, "SET-COOKIE:", 11 ) == 0 ) #else else if ( strncasecmp( line, "SET-COOKIE:", 11 ) == 0 ) #endif { char cookie[ 512 ] = {0}; int emp = 0, end; while ( line[ emp + 11 ] == ' ' ) emp++; end = emp; while ( line[ end + 11 ] != ';' && line[ end ] ) end++; memcpy( cookie, line + 11 + emp, end - emp ); cookie [ end - emp ] = 0; AddCookie( std::string( cookie ) ); } } if ( m_RetCode == -1 ) { m_nLastError = -202; return false; } if ( m_RetCode >= 400 || m_RetCode < 200 ) { OutMsg( "retcode fail", MSG_WARNNING ); if ( Retry() ) { goto again; } else { m_nLastError = -203; OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return false; } } if ( m_RetCode / 100 == 2 ) { if ( m_nFileSize != -1 ) { char buf[ 100 ]; sprintf( buf, "Get File Length=%lld", m_nFileSize ); OutMsg( buf, MSG_SUCCESS ); return true; } else { m_nLastError = -200; OutMsg( "no file length info!", MSG_WARNNING ); //返回正确但没长度 return true; } } if ( m_RetCode / 100 == 3 ) { if ( m_bRedirect ) { OutMsg( std::string( "Redirect to:" ) + m_Redirection, MSG_INFO ); //we auto redirect return true; } else if ( m_nFileSize == -1 ) //maybe 304 not modified { return GetInfoByGet(); } else { m_nLastError = -201; return false; } } return false; } bool CMgHttpInfo::Retry() { if ( --m_nRetry > 0 ) { char buf[ 50 ]; sprintf( buf, (_MGSTR ( _S_ANTS_WAITTORETRY )).c_str(), m_nRetryWait ); OutMsg( buf, MSG_INFO ); m_pParent->m_nError++; #ifdef WIN32 Sleep( 1000*m_nRetryWait ); #else sleep( m_nRetryWait ); #endif return true; } return false; } void CMgHttpInfo::OutMsg( std::string str, _MSGTYPE type ) { m_pParent->OutMsg( m_nMsgId, str, type ); } //æ£€æŸ¥ç¼“å­˜æ˜¯å¦æœ‰\r\n\r\n标志头结æŸï¼Œå¦‚果有,返回最åŽä¸€ä¸ª\nä½ç½®ï¼Œå¦‚果没有返回0 int CMgHttpInfo::IsHeadEnd( char *buf, int len ) { for ( int i = 3;i < len;i++ ) { if ( buf[ i - 3 ] == '\r' && buf[ i - 2 ] == '\n' && buf[ i - 1 ] == '\r' && buf[ i - 0 ] == '\n' ) { return i; } } return 0; } bool CMgHttpInfo::GetInfoByGet() { char buf[ 1024 ]; again: if ( !Connect( m_server.c_str(), m_port ) ) { OutMsg( "connect fail", MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( "no retry,quit", MSG_ERROR ); return false; } } if ( !SendHttpGetRequest( m_host.c_str(), m_file.c_str(), m_refer.c_str() ) ) { OutMsg( "send request fail", MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( "no retry,quit", MSG_ERROR ); return false; } } //m_file have full path from / //if m_file= "/dir/list/abc.txt" we try to locate the last / //and give "/dir/list" std::string prestr; size_t last = m_file.find_last_of( '/' ); if ( last != std::string::npos ) { prestr = m_file.substr( 0, last ); } int pos = 0; int headpos = 0; while ( !( headpos = IsHeadEnd( buf, pos ) ) ) { int n = Read( buf + pos, 1024 - pos ); if ( n < 0 ) { return false; } if ( n == 0 ) break; pos += n; } buf[ headpos ] = 0; int movepos = 0; char line[ 256 ]; int linebyte; m_RetCode = -1; m_nFileSize = -1; //m_bRedirect=false; while ( ( linebyte = GetBufLine( buf + movepos, headpos, line ) ) > 0 ) { if ( strlen( line ) > 0 ) { OutMsg( line, MSG_IN ); } movepos += linebyte; #ifdef WIN32 if ( strnicmp( line, "HTTP/1.", 7 ) == 0 ) #else if ( strncasecmp( line, "HTTP/1.", 7 ) == 0 ) #endif { char retcode[ 4 ]; memcpy( retcode, line + 9, 3 ); retcode[ 3 ] = 0; m_RetCode = atoi( retcode ); } #ifdef WIN32 else if ( strnicmp( line, "CONTENT-LENGTH:", 15 ) == 0 ) #else else if ( strncasecmp( line, "CONTENT-LENGTH:", 15 ) == 0 ) #endif { char slen[ 24 ] = {0}; strcpy( slen, line + 15 ); sscanf( slen, "%lld", &m_nFileSize ); } #ifdef WIN32 else if ( strnicmp( line, "LOCATION:", 9 ) == 0 ) #else else if ( strncasecmp( line, "LOCATION:", 9 ) == 0 ) #endif { //some time not begin with http:// or ftp:// char redirect[ 512 ] = {0}; memcpy( redirect, line + 9, strlen( line ) - 9 ); int emp = 0; while ( redirect[ emp ] == ' ' ) emp++; m_Redirection = std::string( redirect + emp ); m_bRedirect = true; #ifdef WIN32 if ( strnicmp( m_Redirection.c_str(), "HTTP://", 7 ) != 0 && strnicmp( m_Redirection.c_str(), "FTP://", 6 ) != 0 ) #else if ( strncasecmp( m_Redirection.c_str(), "HTTP://", 7 ) != 0 && strncasecmp( m_Redirection.c_str(), "FTP://", 6 ) != 0 ) #endif { //not a full url,append something to head m_Redirection = std::string( "http://" ) + m_server + prestr + std::string( "/" ) + m_Redirection; } } #ifdef WIN32 else if ( strnicmp( line, "SET-COOKIE:", 11 ) == 0 ) #else else if ( strncasecmp( line, "SET-COOKIE:", 11 ) == 0 ) #endif { char cookie[ 512 ] = {0}; int emp = 0, end; while ( line[ emp + 11 ] == ' ' ) emp++; end = emp; while ( line[ end + 11 ] != ';' && line[ end ] ) end++; memcpy( cookie, line + 11 + emp, end - emp ); cookie [ end - emp ] = 0; AddCookie( std::string( cookie ) ); } } Close(); if ( m_RetCode == -1 ) { m_nLastError = -202; return false; } if ( m_RetCode >= 400 || m_RetCode < 200 ) { OutMsg( "retcode fail", MSG_WARNNING ); if ( Retry() ) { goto again; } else { m_nLastError = -203; OutMsg( "no retry,quit", MSG_ERROR ); return false; } } if ( m_RetCode / 100 == 2 ) { if ( m_nFileSize != -1 ) { char buf[ 100 ]; sprintf( buf, "Get File Length=%lld", m_nFileSize ); OutMsg( buf, MSG_SUCCESS ); return true; } else { m_nLastError = -200; OutMsg( "no file length info!", MSG_WARNNING ); return true; } } if ( m_RetCode / 100 == 3 ) { if ( m_bRedirect ) { OutMsg( std::string( "Redirect to:" ) + m_Redirection, MSG_INFO ); //we auto redirect return true; } else { m_nLastError = -201; OutMsg( "retcode=3xx,but not redirect,quit.", MSG_ERROR ); return false; } } return false; } multiget/src/showtablewindow.cpp0000600000175000017500000003333710552136722016755 0ustar liubinliubin/* 文件å : showtablewindow.cpp 建立日期 : 2006/07/12 作者 : liubin EMAIL : multiget@gmail.com 版本 : 0.7 软件åè®® : GPL 在å³ä¸‹è¾¹æ˜¾ç¤ºä¸‹è½½è¿›åº¦çš„图表 ***修订历å²*** 2006/08/04 新增弹出èœå•设置å—çš„å¤§å° 2006/08/06 修正GetBlockColor整数溢出 2006/08/07 弹出èœå•é™åˆ¶å¤ªå°çš„选择(刷新速度问题) */ #include "showtablewindow.h" #include "./icons/gray_block.xpm" #include "./icons/green_block.xpm" #include "./icons/yellow_1_block.xpm" #include "./icons/yellow_2_block.xpm" #include "./icons/yellow_3_block.xpm" #include "./icons/yellow_4_block.xpm" #include "./icons/yellow_5_block.xpm" #include "./icons/yellow_6_block.xpm" #include "./icons/yellow_7_block.xpm" #include "./icons/yellow_8_block.xpm" #include "./icons/yellow_9_block.xpm" #include "./icons/yellow_10_block.xpm" #include "mgapp.h" #ifndef WIN32 #include #endif #include using namespace std; #define _BLOCK_SIZE 10 //æ¯ä¸ªæ•°æ®å—在å±å¹•上的åƒç´ å®½åº¦ #define _BLOCK_GAP 1 //相临å—的间隔 #define _BLOCK_DIST (_BLOCK_SIZE+_BLOCK_GAP) //相临å—çš„è·ç¦» //è¾¹è·å®šä¹‰ #define _TOP_EDGE 5 #define _LEFT_EDGE 5 #define _RIGHT_EDGE 5 #define _BOTTOM_EDGE 10 DEFINE_EVENT_TYPE( mgID_8K ) DEFINE_EVENT_TYPE( mgID_16K ) DEFINE_EVENT_TYPE( mgID_32K ) DEFINE_EVENT_TYPE( mgID_64K ) DEFINE_EVENT_TYPE( mgID_128K ) DEFINE_EVENT_TYPE( mgID_256K ) DEFINE_EVENT_TYPE( mgID_512K ) DEFINE_EVENT_TYPE( mgID_1M ) DEFINE_EVENT_TYPE( mgID_2M ) DEFINE_EVENT_TYPE( mgID_4M ) BEGIN_EVENT_TABLE( CShowTableWindow, wxScrolledWindow ) EVT_RIGHT_UP( CShowTableWindow::OnMouseEvent ) EVT_SIZE( CShowTableWindow::OnSize ) EVT_MENU( mgID_8K, CShowTableWindow::On8K ) EVT_MENU( mgID_16K, CShowTableWindow::On16K ) EVT_MENU( mgID_32K, CShowTableWindow::On32K ) EVT_MENU( mgID_64K, CShowTableWindow::On64K ) EVT_MENU( mgID_128K, CShowTableWindow::On128K ) EVT_MENU( mgID_256K, CShowTableWindow::On256K ) EVT_MENU( mgID_512K, CShowTableWindow::On512K ) EVT_MENU( mgID_1M, CShowTableWindow::On1M ) EVT_MENU( mgID_2M, CShowTableWindow::On2M ) EVT_MENU( mgID_4M, CShowTableWindow::On4M ) END_EVENT_TABLE() void CShowTableWindow::On8K( wxCommandEvent& ) { SetUnit( 8 ); } void CShowTableWindow::On16K( wxCommandEvent& ) { SetUnit( 16 ); } void CShowTableWindow::On32K( wxCommandEvent& ) { SetUnit( 32 ); } void CShowTableWindow::On64K( wxCommandEvent& ) { SetUnit( 64 ); } void CShowTableWindow::On128K( wxCommandEvent& ) { SetUnit( 128 ); } void CShowTableWindow::On256K( wxCommandEvent& ) { SetUnit( 256 ); } void CShowTableWindow::On512K( wxCommandEvent& ) { SetUnit( 512 ); } void CShowTableWindow::On1M( wxCommandEvent& ) { SetUnit( 1024 ); } void CShowTableWindow::On2M( wxCommandEvent& ) { SetUnit( 2048 ); } void CShowTableWindow::On4M( wxCommandEvent& ) { SetUnit( 4096 ); } void CShowTableWindow::OnSize( wxSizeEvent& ) { m_bForceUpdata = true; Update(); //ä¼¼ä¹Žä¹Ÿä¸æ˜¯ç«‹å³åˆ·æ–°ï¼Ÿ } CShowTableWindow::CShowTableWindow( wxWindow* parent ) : wxScrolledWindow( parent, -1, wxDefaultPosition, wxDefaultSize, wxNO_FULL_REPAINT_ON_RESIZE ) { m_from = m_to = m_nBlock = 0; m_unit = 8; //缺çœçš„æ˜¾ç¤ºå•å…ƒ40KB m_bForceUpdata = false; m_DataList.clear(); //EnableScrolling(false,true); //背景颜色 // SetBackgroundColour( wxColour( 255, 255, 255 ) ); SetScrollRate( _BLOCK_DIST, _BLOCK_DIST ); m_GrayBlock = wxBitmap( gray_block_xpm ); // m_YellowBlock=yellow; m_GreenBlock = wxBitmap( green_block_xpm ); m_YellowBlock[ 0 ] = wxBitmap( yellow_1_block_xpm ); m_YellowBlock[ 1 ] = wxBitmap( yellow_2_block_xpm ); m_YellowBlock[ 2 ] = wxBitmap( yellow_3_block_xpm ); m_YellowBlock[ 3 ] = wxBitmap( yellow_4_block_xpm ); m_YellowBlock[ 4 ] = wxBitmap( yellow_5_block_xpm ); m_YellowBlock[ 5 ] = wxBitmap( yellow_6_block_xpm ); m_YellowBlock[ 6 ] = wxBitmap( yellow_7_block_xpm ); m_YellowBlock[ 7 ] = wxBitmap( yellow_8_block_xpm ); m_YellowBlock[ 8 ] = wxBitmap( yellow_9_block_xpm ); m_YellowBlock[ 9 ] = wxBitmap( yellow_10_block_xpm ); } //主è¦å¤„ç†å³é”®å¼¹å‡ºèœå• void CShowTableWindow::OnMouseEvent( wxMouseEvent& event ) { wxPoint pos = GetPosition(); // èœå•开始 wxMenu *rootPopMenu = new wxMenu( wxT( "Block Size" ) ); rootPopMenu->AppendCheckItem( mgID_8K, wxT( "8K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_16K, wxT( "16K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_32K, wxT( "32K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_64K, wxT( "64K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_128K, wxT( "128K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_256K, wxT( "256K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_512K, wxT( "512K/Block" ) ); rootPopMenu->AppendCheckItem( mgID_1M, wxT( "1M/Block" ) ); rootPopMenu->AppendCheckItem( mgID_2M, wxT( "2M/Block" ) ); rootPopMenu->AppendCheckItem( mgID_4M, wxT( "4M/Block" ) ); switch ( m_unit ) { case 8: rootPopMenu->Check( mgID_8K, true ); break; case 16: rootPopMenu->Check( mgID_16K, true ); break; case 32: rootPopMenu->Check( mgID_32K, true ); break; case 64: rootPopMenu->Check( mgID_64K, true ); break; case 128: rootPopMenu->Check( mgID_128K, true ); break; case 256: rootPopMenu->Check( mgID_256K, true ); break; case 512: rootPopMenu->Check( mgID_512K, true ); break; case 1024: rootPopMenu->Check( mgID_1M, true ); break; case 2048: rootPopMenu->Check( mgID_2M, true ); break; case 4096: rootPopMenu->Check( mgID_4M, true ); break; default: break; } if ( ( m_to - m_from ) / 8 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_8K, false ); } if ( ( m_to - m_from ) / 16 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_16K, false ); } if ( ( m_to - m_from ) / 32 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_32K, false ); } if ( ( m_to - m_from ) / 64 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_64K, false ); } if ( ( m_to - m_from ) / 128 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_128K, false ); } if ( ( m_to - m_from ) / 256 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_256K, false ); } if ( ( m_to - m_from ) / 512 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_512K, false ); } if ( ( m_to - m_from ) / 1024 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_1M, false ); } if ( ( m_to - m_from ) / 2048 / 1024 > 10000 ) { rootPopMenu->Enable( mgID_2M, false ); } PopupMenu( rootPopMenu ); delete rootPopMenu; } void CShowTableWindow::SetRange( llong to, llong from, int nsize, bindex data[] ) { if ( to < 0 ) m_to = 0; else m_to = to; if ( from < 0 ) m_from = 0; else m_from = from; if ( from > to ) { m_to = 0; m_from = 0; } //设置一个åˆé€‚çš„m_unit,å°½é‡æŠŠå—æ•°è®¾ç½®åœ¨1024ï¼2048之间 llong range = m_to - m_from; int blocks = range / m_unit / 1024; if ( blocks < 1024 && blocks != 0 ) { while ( m_unit > 8 && blocks < 1024 ) { blocks *= 2; m_unit /= 2; } } else if ( blocks > 2048 ) { while ( m_unit < 4096 && blocks > 2048 ) { blocks /= 2; m_unit *= 2; } } m_nBlock = range / m_unit / 1024; if ( ( range ) % ( m_unit * 1024 ) ) m_nBlock += 1; m_DataList.clear(); for ( int i = 0;i < nsize;i++ ) { m_DataList.push_back( data[ i ] ); } //直接å‘é€åˆ·æ–°æ¶ˆæ¯ wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CShowTableWindow::SetUnit( int kbyte ) { if ( kbyte <= 0 ) return ; m_unit = kbyte; m_nBlock = ( m_to - m_from ) / m_unit / 1024; if ( ( m_to - m_from ) % ( m_unit * 1024 ) ) m_nBlock += 1; // if( !IsShown() ) return; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CShowTableWindow::OnDraw( wxDC& dc ) { if ( !IsShown() ) return ; //获得当å‰çª—å£å¤§å°ï¼Œè®¡ç®—æ¯è¡Œçš„å—æ•°ï¼Œæ¯å—ç®— wxCoord w, h; dc.GetSize( &w, &h ); if( w < 40 || h < 40 ) return; //dc.Clear(); int bmpWidth = w; //ä¿è¯ä¸€è¡Œæœ€å°‘有两个å—的绘图空间我们æ‰ç»˜åˆ¶ //if(w < _LEFT_EDGE + _RIGHT_EDGE + 2*_BLOCK_DIST) return; //第一个å—的左上点 wxPoint firstblock( _LEFT_EDGE, _TOP_EDGE ); //计算一行å¯ä»¥ç»˜å‡ ä¸ªå—? 如果是n个那么需è¦_BLOCK_DIST*nåƒç´  int cols = ( w - _LEFT_EDGE - _RIGHT_EDGE ) / _BLOCK_DIST; //有多少数æ®è¡Œ int lines = m_nBlock / cols; if ( m_nBlock % cols ) lines += 1; //绘制区域的高度? int bmpHeight = lines * _BLOCK_DIST + _TOP_EDGE; wxBitmap bmpBuf( bmpWidth, bmpHeight + h ); wxMemoryDC MemDC; MemDC.SelectObject( bmpBuf ); MemDC.SetBackground( *wxWHITE_BRUSH ); MemDC.Clear(); int i; for ( i = 0;i < lines - 1;i++ ) { for ( int j = 0;j < cols;j++ ) { DrawBlock( MemDC, firstblock, i, j, GetBlockColor( lines, cols, i + 1, j + 1 ) ); } } //最åŽä¸€è¡Œå¯èƒ½ä¸å…¨ï¼Œå•独画 for ( i = 0;i < m_nBlock % cols;i++ ) DrawBlock( MemDC, firstblock, lines - 1, i, GetBlockColor( lines, cols, lines, i + 1 ) ); dc.Blit( 0, 0, bmpWidth, bmpHeight + h, &MemDC, 0, 0 ); //è®¾ç½®æ»šåŠ¨æ¡ SetVirtualSize( w - _LEFT_EDGE - _RIGHT_EDGE , lines * _BLOCK_DIST + _BOTTOM_EDGE ); } //自然行,自然列 void CShowTableWindow::DrawBlock( wxDC& dc, wxPoint& base, int line , int col, int color ) { //现在这里没有考虑画完æˆå—的数æ®ï¼Œä»¥åŽè¦æ ¹æ®å®Œæˆæƒ…况选颜色画 wxPoint lu = base; lu.x += col * _BLOCK_DIST; lu.y += line * _BLOCK_DIST; switch ( color ) { case 1: dc.DrawBitmap( m_GreenBlock, lu.x, lu.y ); break; case 2: dc.DrawBitmap( m_GrayBlock, lu.x, lu.y ); break; case 3: //dc.DrawBitmap(m_YellowBlock,lu.x,lu.y); break; case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: dc.DrawBitmap( m_YellowBlock[ color - 4 ], lu.x, lu.y ); break; default: break; } } //设置数æ®åŽè¦å¤„ç†æ•°æ®çš„æ˜¾ç¤º void CShowTableWindow::SetData( int segs, bindex data[] ) { m_DataList.clear(); for ( int i = 0;i < segs;i++ ) { m_DataList.push_back( data[ i ] ); } //这个似乎用处ä¸å¤§ if ( m_bForceUpdata ) { m_bForceUpdata = false; wxPaintEvent refresh; wxPostEvent( this, refresh ); return ; } //通过时间控制刷新频率 #ifdef WIN32 static LARGE_INTEGER last, thistime, freq; static int first = 1; if ( first ) { QueryPerformanceFrequency( &freq ); first = 0; QueryPerformanceCounter( &last ); } QueryPerformanceCounter( &thistime ); double t1 = ( double ) thistime.QuadPart / ( double ) freq.QuadPart; double t2 = ( double ) last.QuadPart / ( double ) freq.QuadPart; #else static struct timeval last, thistime; //最åŽåˆ·æ–°æ—¶é—´ static struct timezone tz; gettimeofday( &thistime, &tz ); double t1 = ( double ) thistime.tv_sec + ( double ) thistime.tv_usec / ( 1000 * 1000 ); double t2 = ( double ) last.tv_sec + ( double ) last.tv_usec / ( 1000 * 1000 ); #endif if ( t1 - t2 > 0.5 ) //间隔在0.5秒以上æ‰åˆ·æ–°ä¸€æ¬¡ï¼Œå¦åˆ™å¯èƒ½å¤ªå¤šåˆ·æ–°äº†ã€‚ { last = thistime; //直接å‘é€åˆ·æ–°æ¶ˆæ¯ wxPaintEvent refresh; wxPostEvent( this, refresh ); } } //获得å—的颜色索引,绿1代表完æˆï¼Œè“2代表没完æˆ,3å‰é”‹ //傿•°éƒ½æ˜¯è‡ªç„¶æ•° int CShowTableWindow::GetBlockColor( int totalline, int totalcol, int line, int col ) { if ( m_to == 0 ) { //没有长度,应该ä¸èƒ½æ–­ç‚¹ç»­ä¼  return 1; } //本å—的起点ä½ç½® llong bytepos = ( ( llong ) totalcol * ( ( llong ) line - 1 ) + ( llong ) col - 1 ) * ( llong ) m_unit * 1024; // llong bytepos=(tl*(li-1)+co-1)*((llong)m_unit)*1024; //溢出 llong byteend = bytepos + m_unit * 1024; //本å—的终点 for ( int i = 0;i < int( m_DataList.size() );i++ ) { if ( m_DataList[ i ].mark && bytepos <= m_DataList[ i ].end && byteend > m_DataList[ i ].end ) { //å‰é”‹ return m_DataList[ i ].mark + 3; //从4开始 } else if ( bytepos >= m_DataList[ i ].start && byteend <= m_DataList[ i ].end ) { //å·²å®Œæˆ return 1; } else if ( m_DataList[ i ].end < byteend && m_DataList[ i ].end > bytepos ) { return 1; //åŠå®Œæˆ } } //æ²¡å®Œæˆ return 2; } multiget/src/mgftpsocket.cpp0000600000175000017500000000424710552136716016064 0ustar liubinliubin/*************************************************************************** * mgftpsocket.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* the UTF-8 Chinese char will break vc6 compile this file is created on 2006/09/04 by liubin,China */ /* Error code [-3100~-3199]: -3000: connect ftp proxy error; -3001: connect host error; */ #include "mgftpsocket.h" CMgFtpSocket::CMgFtpSocket() { m_FtpProxyPort = 0; m_bUseFtpProxy = false; } CMgFtpSocket::~CMgFtpSocket() {} void CMgFtpSocket::SetFtpProxy( std::string server, int port ) { m_FtpProxyServer = server; m_FtpProxyPort = port; m_bUseFtpProxy = true; } void CMgFtpSocket::SetFtpProxy( CMgFtpSocket& old ) { m_FtpProxyServer = old.m_FtpProxyServer; m_FtpProxyPort = old.m_FtpProxyPort; m_bUseFtpProxy = old.m_bUseFtpProxy; } bool CMgFtpSocket::Connect( const char* server, int port ) { if ( m_bUseFtpProxy ) { if ( !CMgProxySocket::Connect( m_FtpProxyServer.c_str(), m_FtpProxyPort ) ) { m_nLastError = -3000; return false; } } else { if ( !CMgProxySocket::Connect( server, port ) ) { m_nLastError = -3001; return false; } } return true; } multiget/src/taskmanager.cpp0000600000175000017500000002234010552136722016022 0ustar liubinliubin/* filename : taskmanager.cpp create date : 2006/07/07 author : liubin email : multiget@gmail.com version : 0.5 这个任务管ç†å™¨ä¸“é—¨ç®¡ç†æ­£åœ¨ä¸‹è½½çš„æ–‡ä»¶ï¼Œå’Œç³»ç»Ÿçš„æ–‡ä»¶ç®¡ç†èŒƒå›´ä¸åŒ ***修订历å²*** 2006/07/25 : 因为增加GUI界é¢ï¼ŒåŽŸæ¥åœ¨è¿™é‡Œç®¡ç†çš„下载任务的编å·éœ€è¦è°ƒæ•´åˆ°ä¸Šå±‚ 修改AddTask为 AddTask(int ntaskid,string url,int priority,int ants) å–æ¶ˆæœ¬ç±»ä¸­çš„ID管ç†åŠŸèƒ½ï¼Œæ·»åŠ ä»»åŠ¡æ—¶å¤–éƒ¨ä¼ å…¥ID */ #include "taskmanager.h" #include "mgsingletask.h" #include "showtablewindow.h" #include "threadinfowindow.h" #include "mgurlparser.h" #include "mainframe.h" #include using namespace std; bool CTaskManager::RemoveTask( int ntask ) { return DeleteTask( ntask ); } llong CTaskManager::GetTaskSize( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->GetFileLen(); return -1; } int CTaskManager::GetTaskIDbySeq( int seq ) { return m_TaskList[ seq ] ->GetTaskID(); } string CTaskManager::GetTaskFilename( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->GetFilename(); return string( "Error!" ); } int CTaskManager::GetTaskIndex( int ntask, bindex b[], int bnum ) { //maybe not used DBGOUT( "GetTaskIndex used" ); //CMgSingleTask* obj=GetTaskObj(ntask); //if(obj!=NULL) return obj->GetTaskIndex(b, bnum); return 0; } string CTaskManager::GetTaskUrl( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->GetTaskUrl(); return string( "error:not find task." ); } _SINGLE_TASK_STATUS CTaskManager::GetTaskStatus( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->GetStatus(); return _TASK_NONE; } //ä»»åŠ¡çº¿ç¨‹æ•°é‡ int CTaskManager::GetTaskThreadNum( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->GetThreadNum(); return -1; } llong CTaskManager::GetFinishByte( int ntask, int& speed ) { DBGOUT( "GetFinishByte use" ); /* CMgSingleTask* obj=GetTaskObj(ntask); if(obj!=NULL) { llong thistime, lasttime; obj ->GetFinishByte( thistime, lasttime ); speed = ( thistime - lasttime ); return ( thistime ); } */ return 0; } bool CTaskManager::DeleteTask( int ntask ) { //DBGOUT("before delete task tasklist size="<GetFileLen(); if ( totallen == 0 ||totallen==-1) return -1.0; bindex data[ 10 ]; int count = obj ->GetTaskIndex( data, 10 ); llong finishlen = 0; for ( int i = 0;i < count;i++ ) { finishlen += data[ i ].end - data[ i ].start; } return float( finishlen ) / float( totallen ); } */ return -1.0; } bool CTaskManager::AddTask( _TaskAttr& task ) { CMgSingleTask * newtask = new CMgSingleTask( this, task.sURL, task.sSavePath, task.sName, task.nID, task.nThread, task.nRetry, task.nRetryWait, task.sRefer ); if ( newtask == NULL ) { return false; } //set proxy here if ( !task.sSockProxy.empty() ) { int type, port; std::string server, user, pass; if ( m_pParent->GetProxyByName( task.sSockProxy, type, server, port, user, pass ) ) { switch ( type ) { case 0: newtask->SetProxy( server, port, user, pass, AUTOVERSION ); break; case 1: newtask->SetProxy( server, port, user, pass, V4 ); break; case 2: newtask->SetProxy( server, port, user, pass, V4A ); break; case 3: newtask->SetProxy( server, port, user, pass, V5 ); break; default: break; } } else { DBGOUT( "Get proxy args fail" ); } } if ( !task.sFtpProxy.empty() ) { int type, port; std::string server, user, pass; if ( m_pParent->GetProxyByName( task.sFtpProxy, type, server, port, user, pass ) ) { newtask->SetFtpProxy( server, port ); } else { DBGOUT( "Get proxy args fail" ); } } if ( !task.sHttpProxy.empty() ) { int type, port; std::string server, user, pass; if ( m_pParent->GetProxyByName( task.sHttpProxy, type, server, port, user, pass ) ) { newtask->SetHttpProxy( server, port ); } else { DBGOUT( "Get proxy args fail" ); } } //mirror url std::vector::const_iterator it; for ( it = task.sMirrorURL.begin();it != task.sMirrorURL.end();it++ ) { newtask->AddMirrorUrl( *it ); } //run if ( newtask->Go() ) { m_TaskList.push_back( newtask ); return true; } else { /*//retry onetime sleep( 100 ); //retry if ( newtask->Go() ) { m_TaskList.push_back( newtask ); return true; } delete newtask;*/ return false; } } //任务å‘生错误的次数 int CTaskManager::GetErrorTime( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->GetErrorTime(); return -1; } //æ£€æŸ¥æ˜¯å¦æœ‰æ•ˆä»»åŠ¡id,直接传下去 void CTaskManager::UpdateRunningTable( int ntask, CShowTableWindow* pwin ) { CloseUpdateUI( m_nTaskUI ); CMgSingleTask* obj = GetTaskObj( ntask ); if ( obj != NULL ) { m_nTaskUI = ntask; obj->UpdateRunningTable( pwin ); } } //æ£€æŸ¥æ˜¯å¦æœ‰æ•ˆä»»åŠ¡id,直接传下去 void CTaskManager::UpdateThreadInfo( int ntask, CThreadInfoWindow* pwin, int nthreadid ) { CloseUpdateUI( m_nTaskUI ); CMgSingleTask* obj = GetTaskObj( ntask ); if ( obj != NULL ) { m_nTaskUI = ntask; obj->UpdateThreadInfo( pwin, nthreadid ); } } bool CTaskManager::ThreadDown( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->ThreadDown(); return false; } bool CTaskManager::ThreadUp( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) return obj->ThreadUp(); return false; } //æ£€æŸ¥æ˜¯å¦æœ‰æ•ˆä»»åŠ¡id,直接传下去 void CTaskManager::CloseUpdateUI( int ntask ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) obj->CloseUpdateUI(); } CMgSingleTask* CTaskManager::GetTaskObj( int ntask ) { vector::iterator it; for ( it = m_TaskList.begin();it != m_TaskList.end();it++ ) { if ( ( *it ) ->GetTaskID() == ntask ) { return * it; } } return NULL; } CTaskManager::CTaskManager( MainFrame* parent ) { m_pParent = parent; m_nDefaultThreadNum = 5; m_nDefaultMaxTask = 5; m_nTaskUI = -1; m_TaskList.reserve( m_nDefaultMaxTask ); } struct _DeleteTask { void operator() ( CMgSingleTask* task ) { delete task; } }; CTaskManager::~CTaskManager() { for_each( m_TaskList.begin(), m_TaskList.end(), _DeleteTask() ); } struct _HeartBeat { void operator() ( CMgSingleTask* task ) { task->HeartBeat(); } }; void CTaskManager::HeartBeat() { for_each( m_TaskList.begin(), m_TaskList.end(), _HeartBeat() ); } //没找大任务返回false,å¦åˆ™true; bool CTaskManager::GetRunningArgs( int ntask, float& fratio, llong& finish, int& speed, int& ttf ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) { obj->GetRunningArgs( fratio, finish, speed, ttf ); return true; } return false; } int CTaskManager::RemoveAllTask() { for_each( m_TaskList.begin(), m_TaskList.end(), _DeleteTask() ); int nret = m_TaskList.size(); m_TaskList.clear(); return nret; } void CTaskManager::AddTaskMirrorUrl( int ntask, std::string mirror ) { CMgSingleTask * obj = GetTaskObj( ntask ); if ( obj != NULL ) obj->AddMirrorUrl( mirror ); } multiget/src/Makefile.in0000644000175000017500000005345710710117103015077 0ustar liubinliubin# Makefile.in generated by automake 1.9.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = multiget$(EXEEXT) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_multiget_OBJECTS = addproxydlg.$(OBJEXT) batch.$(OBJEXT) \ common.$(OBJEXT) configwin.$(OBJEXT) dropurl.$(OBJEXT) \ filemd5.$(OBJEXT) floatwin.$(OBJEXT) hidewin.$(OBJEXT) \ lefttree.$(OBJEXT) lefttreeitemdata.$(OBJEXT) \ listenpipe.$(OBJEXT) mainframe.$(OBJEXT) MD5.$(OBJEXT) \ meterctrl.$(OBJEXT) mgapp.$(OBJEXT) mgfilemanager.$(OBJEXT) \ mgftpants.$(OBJEXT) mgftpbase.$(OBJEXT) mgftpinfo.$(OBJEXT) \ mgftpsocket.$(OBJEXT) mghttpants.$(OBJEXT) \ mghttpbase.$(OBJEXT) mghttpinfo.$(OBJEXT) \ mghttpsocket.$(OBJEXT) mgnewtaskdlg.$(OBJEXT) \ mgproxysocket.$(OBJEXT) mgsingletask.$(OBJEXT) \ mgsocket.$(OBJEXT) mgstring.$(OBJEXT) mgurlparser.$(OBJEXT) \ mirroradmin.$(OBJEXT) proants.$(OBJEXT) propertydlg.$(OBJEXT) \ proxydlg.$(OBJEXT) rightdownsplitter.$(OBJEXT) \ righttree.$(OBJEXT) righttreeitemdata.$(OBJEXT) \ showtablewindow.$(OBJEXT) singlecheck.$(OBJEXT) \ speedctrl.$(OBJEXT) systray.$(OBJEXT) \ taskdetailreport.$(OBJEXT) tasklist.$(OBJEXT) \ taskmanager.$(OBJEXT) threadinfowindow.$(OBJEXT) multiget_OBJECTS = $(am_multiget_OBJECTS) am__DEPENDENCIES_1 = multiget_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(multiget_SOURCES) DIST_SOURCES = $(multiget_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ F77 = @F77@ FFLAGS = @FFLAGS@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@ INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@ INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_KBD_RULE = @INTLTOOL_KBD_RULE@ INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_POLICY_RULE = @INTLTOOL_POLICY_RULE@ INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@ INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@ INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@ INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@ INTLTOOL_SERVICE_RULE = @INTLTOOL_SERVICE_RULE@ INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@ INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@ INTLTOOL_THEME_RULE = @INTLTOOL_THEME_RULE@ INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_XAM_RULE = @INTLTOOL_XAM_RULE@ INTLTOOL_XML_NOMERGE_RULE = @INTLTOOL_XML_NOMERGE_RULE@ INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MULTIGET_CFLAGS = @MULTIGET_CFLAGS@ MULTIGET_LIBS = @MULTIGET_LIBS@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WX_CPPFLAGS = @WX_CPPFLAGS@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ XGETTEXT = @XGETTEXT@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_F77 = @ac_ct_F77@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ INCLUDES = \ $(WX_CXXFLAGS) \ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" $(MULTIGET_CFLAGS) AM_CFLAGS = \ -Wall \ -g \ $(WX_CPPFLAGS) multiget_SOURCES = \ addproxydlg.cpp\ addproxydlg.h \ batch.cpp \ batch.h \ common.cpp \ common.h \ configwin.cpp \ configwin.h \ dropurl.cpp \ dropurl.h \ filemd5.cpp \ filemd5.h \ floatwin.cpp \ floatwin.h \ hidewin.cpp \ hidewin.h \ lefttree.cpp \ lefttree.h \ lefttreeitemdata.cpp \ lefttreeitemdata.h \ linux_str.txt \ listenpipe.cpp \ listenpipe.h \ mainframe.cpp \ mainframe.h \ MD5.cpp \ meterctrl.cpp \ meterctrl.h \ mgapp.cpp \ mgapp.h \ mgfilemanager.cpp \ mgfilemanager.h \ mgftpants.cpp \ mgftpants.h \ mgftpbase.cpp \ mgftpbase.h \ mgftpinfo.cpp \ mgftpinfo.h \ mgftpsocket.cpp \ mgftpsocket.h \ mghttpants.cpp \ mghttpants.h \ mghttpbase.cpp \ mghttpbase.h \ mghttpinfo.cpp \ mghttpinfo.h \ mghttpsocket.cpp \ mghttpsocket.h \ mgnewtaskdlg.cpp \ mgnewtaskdlg.h \ mgproxysocket.cpp \ mgproxysocket.h \ mgsingletask.cpp \ mgsingletask.h \ mgsocket.cpp \ mgsocket.h \ mgstring.cpp \ mgstring.h \ mgurlparser.cpp \ mgurlparser.h \ mirroradmin.cpp \ mirroradmin.h \ proants.cpp \ proants.h \ propertydlg.cpp \ propertydlg.h \ proxydlg.cpp \ proxydlg.h \ rightdownsplitter.cpp \ rightdownsplitter.h \ righttree.cpp \ righttree.h \ righttreeitemdata.cpp \ righttreeitemdata.h \ showtablewindow.cpp \ showtablewindow.h \ singlecheck.cpp \ singlecheck.h \ speedctrl.cpp \ speedctrl.h \ systray.cpp \ systray.h \ taskdetailreport.cpp \ taskdetailreport.h \ tasklist.cpp \ tasklist.h \ taskmanager.cpp \ taskmanager.h \ threadinfowindow.cpp \ threadinfowindow.h multiget_LDFLAGS = multiget_LDADD = \ $(MULTIGET_LIBS) \ $(WX_LIBS) all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ || test -f $$p1 \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done multiget$(EXEEXT): $(multiget_OBJECTS) $(multiget_DEPENDENCIES) @rm -f multiget$(EXEEXT) $(CXXLINK) $(multiget_LDFLAGS) $(multiget_OBJECTS) $(multiget_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MD5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addproxydlg.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/batch.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/common.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/configwin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dropurl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filemd5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/floatwin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hidewin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lefttree.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lefttreeitemdata.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listenpipe.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mainframe.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/meterctrl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgapp.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgfilemanager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgftpants.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgftpbase.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgftpinfo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgftpsocket.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mghttpants.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mghttpbase.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mghttpinfo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mghttpsocket.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgnewtaskdlg.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgproxysocket.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgsingletask.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgsocket.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgstring.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mgurlparser.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mirroradmin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/proants.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/propertydlg.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/proxydlg.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rightdownsplitter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/righttree.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/righttreeitemdata.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showtablewindow.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/singlecheck.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/speedctrl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/systray.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/taskdetailreport.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tasklist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/taskmanager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threadinfowindow.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-exec-am: install-binPROGRAMS install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-binPROGRAMS uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/src/hidewin.h0000600000175000017500000000320110552136716014617 0ustar liubinliubin/*************************************************************************** * hidewin.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _HIDEWIN_H #define _HIDEWIN_H #include DECLARE_EVENT_TYPE( mgCLIP_TIMER, -1 ) class MainFrame; class CHideWin : public wxFrame { public: CHideWin( MainFrame *parent ); wxTimer m_Timer; wxString m_LastClip; void MonitorClip( bool mo ) { m_LastClip.Clear(); m_bMonitor = mo; } bool IgnoreExtention( wxString url ); bool MonitorExtention( wxString url ); protected: bool m_bMonitor; void OnTimer( wxTimerEvent& event ); bool HaveExt( wxString str, wxString ext ); MainFrame *m_pParent; DECLARE_EVENT_TABLE() }; #endif multiget/src/lefttree.cpp0000600000175000017500000001576410552136716015356 0ustar liubinliubin/*************************************************************************** * lefttree.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "lefttree.h" #include "mgapp.h" #include "./newicons/16/logo_16.xpm" #include "./newicons/16/run.xpm" #include "./newicons/16/stop.xpm" #include "./newicons/16/fail.xpm" #include "./newicons/16/finish.xpm" #include "./icons/Software.xpm" #include "./icons/softpack.xpm" #include "./icons/music.xpm" #include "./icons/iso.xpm" #include "./icons/movie.xpm" #include "./icons/publish.xpm" #include "./icons/Image.xpm" #include "./icons/unknow.xpm" #include "./icons/Trash.xpm" //#include "Trash_Full.xpm" #include "lefttreeitemdata.h" #include "mainframe.h" #include "common.h" #include BEGIN_EVENT_TABLE( CLeftTree, wxTreeCtrl ) EVT_TREE_SEL_CHANGED( -1, CLeftTree::OnSelectChanged ) //EVT_ERASE_BACKGROUND( CLeftTree::OnErase ) //EVT_SIZE( CLeftTree::OnSize ) END_EVENT_TABLE() CLeftTree::CLeftTree( wxWindow* parent ) : wxTreeCtrl( parent, -1, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE | wxFULL_REPAINT_ON_RESIZE ) { //SetBackgroundStyle( wxBG_STYLE_CUSTOM ); //some system is black ground wxImageList * leftimlist = new wxImageList( 16, 16, true, 14 ); leftimlist->Add( wxIcon( logo_16_xpm ) ); leftimlist->Add( wxIcon( run_xpm ) ); leftimlist->Add( wxIcon( stop_xpm ) ); leftimlist->Add( wxIcon( fail_xpm ) ); leftimlist->Add( wxIcon( finish_xpm ) ); leftimlist->Add( wxIcon( Software_xpm ) ); leftimlist->Add( wxIcon( softpack_xpm ) ); leftimlist->Add( wxIcon( music_xpm ) ); leftimlist->Add( wxIcon( iso_xpm ) ); leftimlist->Add( wxIcon( movie_xpm ) ); leftimlist->Add( wxIcon( publish_xpm ) ); leftimlist->Add( wxIcon( Image_xpm ) ); leftimlist->Add( wxIcon( unknow_xpm ) ); leftimlist->Add( wxIcon( Trash_xpm ) ); // leftimlist->Add(wxIcon(Trash_Full_xpm)); AssignImageList( leftimlist ); CLeftTreeItemData *idata; m_rid = AddRoot( wxT( "MultiGet" ), 0 ); SetItemBold ( m_rid, true ); m_dl = AppendItem( m_rid, wxGetApp().GetWxStr( _S_RUNNINGTASK ), 1 ); m_pu = AppendItem( m_rid, wxGetApp().GetWxStr( _S_PAUSETASK ), 2 ); m_er = AppendItem( m_rid, wxGetApp().GetWxStr( _S_FAILEDTASK ), 3 ); m_fi = AppendItem( m_rid, wxGetApp().GetWxStr( _S_FINISHTASK ), 4 ); m_de = AppendItem( m_rid, wxGetApp().GetWxStr( _S_DELETED ), 13 ); // idata = new CLeftTreeItemData; idata->SetData( _STATUS_ROOT ); SetItemData( m_rid, idata ); idata = new CLeftTreeItemData; idata->SetData( _STATUS_RUNNING ); SetItemData( m_dl, idata ); idata = new CLeftTreeItemData; idata->SetData( _STATUS_PAUSE ); SetItemData( m_pu, idata ); idata = new CLeftTreeItemData; idata->SetData( _STATUS_WRONG ); SetItemData( m_er, idata ); idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH ); SetItemData( m_fi, idata ); idata = new CLeftTreeItemData; idata->SetData( _STATUS_DELETE ); SetItemData( m_de, idata ); m_fi_soft = AppendItem( m_fi, wxGetApp().GetWxStr( _S_SOFTWARE ), 5 ); //exe,bin idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_SOFT ); SetItemData( m_fi_soft, idata ); m_fi_packet = AppendItem( m_fi, wxGetApp().GetWxStr( _S_PACKET ), 6 ); //rar,zip,gzip,tar,bz2 idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_PACK ); SetItemData( m_fi_packet, idata ); m_fi_music = AppendItem( m_fi, wxGetApp().GetWxStr( _S_MUSIC ), 7 ); //mp3,wav idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_MUSIC ); SetItemData( m_fi_music, idata ); m_fi_image = AppendItem( m_fi, wxGetApp().GetWxStr( _S_IMAGE ), 8 ); //iso idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_ISO ); SetItemData( m_fi_image, idata ); m_fi_movie = AppendItem( m_fi, wxGetApp().GetWxStr( _S_MOVIE ), 9 ); //rmvb,avi,mpg idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_MOVIE ); SetItemData( m_fi_movie, idata ); m_fi_publish = AppendItem( m_fi, wxGetApp().GetWxStr( _S_PUBLISH ), 10 ); //pdf,chm,ppt,doc,odp idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_PUBLISH ); SetItemData( m_fi_publish, idata ); m_fi_picture = AppendItem( m_fi, wxGetApp().GetWxStr( _S_PICTURE ), 11 ); //jpg,gif,tiff,png idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_PICTURE ); SetItemData( m_fi_picture, idata ); m_fi_unknow = AppendItem( m_fi, wxGetApp().GetWxStr( _S_UNKNOW ), 12 ); //jpg,gif,tiff,png idata = new CLeftTreeItemData; idata->SetData( _STATUS_FINISH_UNKNOW ); SetItemData( m_fi_unknow, idata ); Expand( m_rid ); Expand( m_fi ); } void CLeftTree::OnSelectChanged( wxTreeEvent& event ) { wxTreeItemId id = event.GetItem(); CLeftTreeItemData *pdata = ( CLeftTreeItemData* ) GetItemData( id ); MainFrame *mf = ( MainFrame * ) ( GetParent() ->GetParent() ); mf->OnSelectType( pdata->GetData() ); event.Skip(); //??? } void CLeftTree::DynamicLang() { SetItemText( m_dl, wxGetApp().GetWxStr( _S_RUNNINGTASK ) ); SetItemText( m_pu, wxGetApp().GetWxStr( _S_PAUSETASK ) ); SetItemText( m_er, wxGetApp().GetWxStr( _S_FAILEDTASK ) ); SetItemText( m_fi, wxGetApp().GetWxStr( _S_FINISHTASK ) ); SetItemText( m_de, wxGetApp().GetWxStr( _S_DELETED ) ); SetItemText( m_fi_soft, wxGetApp().GetWxStr( _S_SOFTWARE ) ); SetItemText( m_fi_packet, wxGetApp().GetWxStr( _S_PACKET ) ); SetItemText( m_fi_music, wxGetApp().GetWxStr( _S_MUSIC ) ); SetItemText( m_fi_image, wxGetApp().GetWxStr( _S_IMAGE ) ); SetItemText( m_fi_movie, wxGetApp().GetWxStr( _S_MOVIE ) ); SetItemText( m_fi_publish, wxGetApp().GetWxStr( _S_PUBLISH ) ); SetItemText( m_fi_picture, wxGetApp().GetWxStr( _S_PICTURE ) ); SetItemText( m_fi_unknow, wxGetApp().GetWxStr( _S_UNKNOW ) ); } /* void CLeftTree::OnErase( wxEraseEvent& event ) { return ; } void CLeftTree::OnSize( wxSizeEvent& event ) { return ; }*/ multiget/src/Makefile.am.bak0000644000175000017500000000363510710117024015615 0ustar liubinliubin## Process this file with automake to produce Makefile.in ## Created by Anjuta INCLUDES = \ $(WX_CXXFLAGS) \ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" $(MULTIGET_CFLAGS) AM_CFLAGS =\ -Wall \ -g \ $(WX_CPPFLAGS) bin_PROGRAMS = multiget multiget_SOURCES = \ addproxydlg.cpp\ addproxydlg.h \ batch.cpp \ batch.h \ common.cpp \ common.h \ configwin.cpp \ configwin.h \ dropurl.cpp \ dropurl.h \ filemd5.cpp \ filemd5.h \ floatwin.cpp \ floatwin.h \ hidewin.cpp \ hidewin.h \ lefttree.cpp \ lefttree.h \ lefttreeitemdata.cpp \ lefttreeitemdata.h \ linux_str.txt \ listenpipe.cpp \ listenpipe.h \ mainframe.cpp \ mainframe.h \ MD5.cpp \ meterctrl.cpp \ meterctrl.h \ mgapp.cpp \ mgapp.h \ mgfilemanager.cpp \ mgfilemanager.h \ mgftpants.cpp \ mgftpants.h \ mgftpbase.cpp \ mgftpbase.h \ mgftpinfo.cpp \ mgftpinfo.h \ mgftpsocket.cpp \ mgftpsocket.h \ mghttpants.cpp \ mghttpants.h \ mghttpbase.cpp \ mghttpbase.h \ mghttpinfo.cpp \ mghttpinfo.h \ mghttpsocket.cpp \ mghttpsocket.h \ mgnewtaskdlg.cpp \ mgnewtaskdlg.h \ mgproxysocket.cpp \ mgproxysocket.h \ mgsingletask.cpp \ mgsingletask.h \ mgsocket.cpp \ mgsocket.h \ mgstring.cpp \ mgstring.h \ mgurlparser.cpp \ mgurlparser.h \ mirroradmin.cpp \ mirroradmin.h \ proants.cpp \ proants.h \ propertydlg.cpp \ propertydlg.h \ proxydlg.cpp \ proxydlg.h \ rightdownsplitter.cpp \ rightdownsplitter.h \ righttree.cpp \ righttree.h \ righttreeitemdata.cpp \ righttreeitemdata.h \ showtablewindow.cpp \ showtablewindow.h \ singlecheck.cpp \ singlecheck.h \ speedctrl.cpp \ speedctrl.h \ systray.cpp \ systray.h \ taskdetailreport.cpp \ taskdetailreport.h \ tasklist.cpp \ tasklist.h \ taskmanager.cpp \ taskmanager.h \ threadinfowindow.cpp multiget_LDFLAGS = multiget_LDADD = \ $(MULTIGET_LIBS) \ $(WX_LIBS) multiget/src/showtablewindow.h0000600000175000017500000000374010552136722016415 0ustar liubinliubin/* ˜¾ç¤ºä¸‹è½½å›¾è¡¨çš„æ»šåŠ¨çª—å£ 2006/07/12 */ #include #include #include "common.h" #include DECLARE_EVENT_TYPE( mgID_8K, -1 ) DECLARE_EVENT_TYPE( mgID_16K, -1 ) DECLARE_EVENT_TYPE( mgID_32K, -1 ) DECLARE_EVENT_TYPE( mgID_64K, -1 ) DECLARE_EVENT_TYPE( mgID_128K, -1 ) DECLARE_EVENT_TYPE( mgID_256K, -1 ) DECLARE_EVENT_TYPE( mgID_512K, -1 ) DECLARE_EVENT_TYPE( mgID_1M, -1 ) DECLARE_EVENT_TYPE( mgID_2M, -1 ) DECLARE_EVENT_TYPE( mgID_4M, -1 ) class CShowTableWindow : public wxScrolledWindow { public: CShowTableWindow( wxWindow* parent ); void SetRange( llong to, llong from , int nsize, bindex data[] ); //设置文件范围 void SetUnit( int kbyte ); //设置显示å•å…ƒ void SetData( int segs, bindex data[] ); //设置当å‰çš„å®Œæˆæ•°æ® protected: virtual void OnDraw( wxDC& dc ); void DrawBlock( wxDC& dc, wxPoint& base, int line , int col, int color ); int GetBlockColor( int totalline, int totalcol, int line, int col ); void On8K( wxCommandEvent& event ); void On16K( wxCommandEvent& event ); void On32K( wxCommandEvent& event ); void On64K( wxCommandEvent& event ); void On128K( wxCommandEvent& event ); void On256K( wxCommandEvent& event ); void On512K( wxCommandEvent& event ); void On1M( wxCommandEvent& event ); void On2M( wxCommandEvent& event ); void On4M( wxCommandEvent& event ); void OnMouseEvent( wxMouseEvent& event ); void OnSize( wxSizeEvent& event ); private: wxBitmap m_GrayBlock; wxBitmap m_YellowBlock[ 10 ]; wxBitmap m_GreenBlock; //开始显示ä½ç½® llong m_from; //ç»“æŸæ˜¾ç¤ºä½ç½® llong m_to; //缺çœçš„æ˜¾ç¤ºå•元大å°ï¼Œå•ä½K(1024字节) int m_unit; //æ•°æ®å—çš„æ•°é‡ int m_nBlock; //强制刷新 bool m_bForceUpdata; //ä¿å­˜çš„ç”¨äºŽåˆ·æ–°çš„æ•°æ® std::vector m_DataList; DECLARE_EVENT_TABLE() }; multiget/src/systray.h0000600000175000017500000000664210552136722014717 0ustar liubinliubin /*************************************************************************** * systray.h * * 2006/08/21 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _SYS_TRAY_H #define _SYS_TRAY_H #include #include class MainFrame; DECLARE_EVENT_TYPE( PU_RESTORE, -1 ) DECLARE_EVENT_TYPE( PU_SHOWDROPWIN, -1 ) DECLARE_EVENT_TYPE( PU_MONITORCLIP, -1 ) DECLARE_EVENT_TYPE( PU_STARTALL, -1 ) DECLARE_EVENT_TYPE( PU_STOPALL, -1 ) DECLARE_EVENT_TYPE( PU_NEWTASK, -1 ) DECLARE_EVENT_TYPE( PU_SPEEDMODE, -1 ) DECLARE_EVENT_TYPE( PU_OPTION, -1 ) DECLARE_EVENT_TYPE( PU_ABOUT, -1 ) DECLARE_EVENT_TYPE( PU_EXIT, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_UNLIMIT, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT5M , -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT2M , -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT1M, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT700K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT500K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT400K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT300K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT200K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT100K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT50K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT20K, -1 ) DECLARE_EVENT_TYPE( PU_SPEED_LIMIT10K, -1 ) class CSysTray : public wxTaskBarIcon { public: CSysTray( MainFrame* pmain ); void OnLeftButtonClick( wxTaskBarIconEvent& ); void OnRightButtonClick( wxTaskBarIconEvent& ); void OnMenuRestore( wxCommandEvent& ); void OnMenuExit( wxCommandEvent& ); virtual wxMenu *CreatePopupMenu(); void DlgShow( bool show ); protected: void OnShowDropWin( wxCommandEvent& ); void OnMonitorClip( wxCommandEvent& ); void OnStartAll( wxCommandEvent& ); void OnStopAll( wxCommandEvent& ); void OnAbout( wxCommandEvent& ); void OnNewTask( wxCommandEvent& event ); void OnOption( wxCommandEvent& event ); void OnUnLimit( wxCommandEvent& event ); void OnLimit5M( wxCommandEvent& event ); void OnLimit2M( wxCommandEvent& event ); void OnLimit1M( wxCommandEvent& event ); void OnLimit700K( wxCommandEvent& event ); void OnLimit500K( wxCommandEvent& event ); void OnLimit400K( wxCommandEvent& event ); void OnLimit300K( wxCommandEvent& event ); void OnLimit200K( wxCommandEvent& event ); void OnLimit100K( wxCommandEvent& event ); void OnLimit50K( wxCommandEvent& event ); void OnLimit20K( wxCommandEvent& event ); void OnLimit10K( wxCommandEvent& event ); bool m_bDlgOnMain; MainFrame *m_pMainwin; private: DECLARE_EVENT_TABLE() }; #endif multiget/src/linux_str.txt0000644000175000017500000023216310710123576015626 0ustar liubinliubin//you can add your language translation here by refering to english m_SA[DE_DE_UTF_8][_S_APP_NAME]="MultiGet file downloader"; m_SA[PT_BR_UTF_8][_S_APP_NAME]="MultiGet gerenciador de download"; m_SA[EN_US_UTF_8][_S_APP_NAME]="MultiGet file downloader"; m_SA[ZH_CN_UTF_8][_S_APP_NAME]="MultiGet文件下载器"; m_SA[ZH_TW_UTF_8][_S_APP_NAME]="MultiGet文件下載器"; m_SA[DE_DE_UTF_8][_S_MENU_FILE]="Datei(&F)"; m_SA[PT_BR_UTF_8][_S_MENU_FILE]="Arquivo(&F)"; m_SA[EN_US_UTF_8][_S_MENU_FILE]="File(&F)"; m_SA[ZH_CN_UTF_8][_S_MENU_FILE]="文件(&F)"; m_SA[ZH_TW_UTF_8][_S_MENU_FILE]="文件(&F)"; m_SA[DE_DE_UTF_8][_S_MENU_FILE_QUIT]="Beenden\tCtrl+Q"; m_SA[PT_BR_UTF_8][_S_MENU_FILE_QUIT]="Sair\tCtrl+Q"; m_SA[EN_US_UTF_8][_S_MENU_FILE_QUIT]="Quit\tCtrl+Q"; m_SA[ZH_CN_UTF_8][_S_MENU_FILE_QUIT]="退出\tCtrl+Q"; m_SA[ZH_TW_UTF_8][_S_MENU_FILE_QUIT]="退出\tCtrl+Q"; m_SA[DE_DE_UTF_8][_S_MENU_TASK]="Download(&T)"; m_SA[PT_BR_UTF_8][_S_MENU_TASK]="Tarefa(&T)"; m_SA[EN_US_UTF_8][_S_MENU_TASK]="Task(&T)"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK]="任务(&T)"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK]="任務(&T)"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_NEW]="Neu\tCtrl+N"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_NEW]="Novo\tCtrl+N"; m_SA[EN_US_UTF_8][_S_MENU_TASK_NEW]="New\tCtrl+N"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_NEW]="新建\tCtrl+N"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_NEW]="新建\tCtrl+N"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_START]="Starten\tCtrl+G"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_START]="Iniciar\tCtrl+G"; m_SA[EN_US_UTF_8][_S_MENU_TASK_START]="Start\tCtrl+G"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_START]="开始\tCtrl+G"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_START]="é–‹å§‹\tCtrl+G"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_PAUSE]="Anhalten\tCtrl+P"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_PAUSE]="Pausa\tCtrl+P"; m_SA[EN_US_UTF_8][_S_MENU_TASK_PAUSE]="Pause\tCtrl+P"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_PAUSE]="æš‚åœ\tCtrl+P"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_PAUSE]="æš«åœ\tCtrl+P"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_DELETE]="Löschen\tDele"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_DELETE]="Apagar\tDele"; m_SA[EN_US_UTF_8][_S_MENU_TASK_DELETE]="Delete\tDele"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_DELETE]="删除\tDel"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_DELETE]="刪除\tDel"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_MOVEUP]="Nach oben\tCtrl+U"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_MOVEUP]="Mover Acima\tCtrl+U"; m_SA[EN_US_UTF_8][_S_MENU_TASK_MOVEUP]="MoveUp\tCtrl+U"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_MOVEUP]="上移\tCtrl+U"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_MOVEUP]="上移\tCtrl+U"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_MOVEDOWN]="Nach unten\tCtrl+D"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_MOVEDOWN]="Mover Abaixo\tCtrl+D"; m_SA[EN_US_UTF_8][_S_MENU_TASK_MOVEDOWN]="MoveDown\tCtrl+D"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_MOVEDOWN]="下移\tCtrl+D"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_MOVEDOWN]="下移\tCtrl+D"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_ADDTHREAD]="Teil hinzufügen\tCtrl++"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_ADDTHREAD]="+Partes\tCtrl++"; m_SA[EN_US_UTF_8][_S_MENU_TASK_ADDTHREAD]="+Thread\tCtrl++"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_ADDTHREAD]="增线程\tCtrl++"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_ADDTHREAD]="增線程\tCtrl++"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_SUBTHREAD]="Teil wegnehmen\tCtrl+-"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_SUBTHREAD]="-Partes\tCtrl+-"; m_SA[EN_US_UTF_8][_S_MENU_TASK_SUBTHREAD]="-Thread\tCtrl+-"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_SUBTHREAD]="å‡çº¿ç¨‹\tCtrl+-"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_SUBTHREAD]="減線程\tCtrl+-"; m_SA[DE_DE_UTF_8][_S_MENU_TASK_RELOAD]="Erneut Herunterladen"; m_SA[PT_BR_UTF_8][_S_MENU_TASK_RELOAD]="Redownload"; m_SA[EN_US_UTF_8][_S_MENU_TASK_RELOAD]="Redownload"; m_SA[ZH_CN_UTF_8][_S_MENU_TASK_RELOAD]="釿–°ä¸‹è½½"; m_SA[ZH_TW_UTF_8][_S_MENU_TASK_RELOAD]="釿–°ä¸‹è¼‰"; m_SA[DE_DE_UTF_8][_S_MENU_OPTION_CONFIG]="Einstellungen\tCtrl+S"; m_SA[PT_BR_UTF_8][_S_MENU_OPTION_CONFIG]="Opções\tCtrl+S"; m_SA[EN_US_UTF_8][_S_MENU_OPTION_CONFIG]="Settings\tCtrl+S"; m_SA[ZH_CN_UTF_8][_S_MENU_OPTION_CONFIG]="傿•°è®¾ç½®\tCtrl+S"; m_SA[ZH_TW_UTF_8][_S_MENU_OPTION_CONFIG]="åƒæ•¸è¨­ç½®\tCtrl+S"; m_SA[DE_DE_UTF_8][_S_MENU_OPTION_PROXYCONFIG]="Proxy Admin\tCtrl+T"; m_SA[PT_BR_UTF_8][_S_MENU_OPTION_PROXYCONFIG]="Administração de Proxy\tCtrl+T"; m_SA[EN_US_UTF_8][_S_MENU_OPTION_PROXYCONFIG]="Proxy Admin\tCtrl+T"; m_SA[ZH_CN_UTF_8][_S_MENU_OPTION_PROXYCONFIG]="代ç†è®¾ç½®\tCtrl+T"; m_SA[ZH_TW_UTF_8][_S_MENU_OPTION_PROXYCONFIG]="代ç†è¨­ç½®\tCtrl+T"; m_SA[DE_DE_UTF_8][_S_MENU_HELP]="Hilfe(&H)"; m_SA[PT_BR_UTF_8][_S_MENU_HELP]="Ajuda(&H)"; m_SA[EN_US_UTF_8][_S_MENU_HELP]="Help(&H)"; m_SA[ZH_CN_UTF_8][_S_MENU_HELP]="帮助(&H)"; m_SA[ZH_TW_UTF_8][_S_MENU_HELP]="幫助(&H)"; m_SA[DE_DE_UTF_8][_S_MENU_HELP_ABOUT]="Über\tCtrl+O"; m_SA[PT_BR_UTF_8][_S_MENU_HELP_ABOUT]="Sobre\tCtrl+O"; m_SA[EN_US_UTF_8][_S_MENU_HELP_ABOUT]="About\tCtrl+O"; m_SA[ZH_CN_UTF_8][_S_MENU_HELP_ABOUT]="关于\tCtrl+O"; m_SA[ZH_TW_UTF_8][_S_MENU_HELP_ABOUT]="關於\tCtrl+O"; m_SA[DE_DE_UTF_8][_S_FINISH]="Erfolgreich beendet"; m_SA[PT_BR_UTF_8][_S_FINISH]="Completado"; m_SA[EN_US_UTF_8][_S_FINISH]="Completed"; m_SA[ZH_CN_UTF_8][_S_FINISH]="已完æˆ"; m_SA[ZH_TW_UTF_8][_S_FINISH]="已完æˆ"; m_SA[DE_DE_UTF_8][_S_RUNNINGTASK]="Läuft"; m_SA[PT_BR_UTF_8][_S_RUNNINGTASK]="Em Execução"; m_SA[EN_US_UTF_8][_S_RUNNINGTASK]="Running"; m_SA[ZH_CN_UTF_8][_S_RUNNINGTASK]="è¿è¡Œä»»åŠ¡"; m_SA[ZH_TW_UTF_8][_S_RUNNINGTASK]="é‹è¡Œä»»å‹™"; m_SA[DE_DE_UTF_8][_S_FAILEDTASK]="Fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_FAILEDTASK]="Falhado"; m_SA[EN_US_UTF_8][_S_FAILEDTASK]="Failed"; m_SA[ZH_CN_UTF_8][_S_FAILEDTASK]="失败任务"; m_SA[ZH_TW_UTF_8][_S_FAILEDTASK]="失敗任務"; m_SA[DE_DE_UTF_8][_S_FINISHTASK]="Beendet"; m_SA[PT_BR_UTF_8][_S_FINISHTASK]="Terminado"; m_SA[EN_US_UTF_8][_S_FINISHTASK]="Finish"; m_SA[ZH_CN_UTF_8][_S_FINISHTASK]="完æˆä»»åŠ¡"; m_SA[ZH_TW_UTF_8][_S_FINISHTASK]="完æˆä»»å‹™"; m_SA[DE_DE_UTF_8][_S_PAUSETASK]="Pause"; m_SA[PT_BR_UTF_8][_S_PAUSETASK]="Pausa"; m_SA[EN_US_UTF_8][_S_PAUSETASK]="Pause"; m_SA[ZH_CN_UTF_8][_S_PAUSETASK]="æš‚åœä»»åŠ¡"; m_SA[ZH_TW_UTF_8][_S_PAUSETASK]="æš«åœä»»å‹™"; m_SA[DE_DE_UTF_8][_S_SOFTWARE]="Software"; m_SA[PT_BR_UTF_8][_S_SOFTWARE]="Software"; m_SA[EN_US_UTF_8][_S_SOFTWARE]="Software"; m_SA[ZH_CN_UTF_8][_S_SOFTWARE]="软件"; m_SA[ZH_TW_UTF_8][_S_SOFTWARE]="軟体"; m_SA[DE_DE_UTF_8][_S_PACKET]="Paket"; m_SA[PT_BR_UTF_8][_S_PACKET]="Pacotes"; m_SA[EN_US_UTF_8][_S_PACKET]="Package"; m_SA[ZH_CN_UTF_8][_S_PACKET]="压缩包"; m_SA[ZH_TW_UTF_8][_S_PACKET]="壓縮包"; m_SA[DE_DE_UTF_8][_S_MUSIC]="Musik"; m_SA[PT_BR_UTF_8][_S_MUSIC]="Músicas"; m_SA[EN_US_UTF_8][_S_MUSIC]="Music"; m_SA[ZH_CN_UTF_8][_S_MUSIC]="音ä¹"; m_SA[ZH_TW_UTF_8][_S_MUSIC]="音樂"; m_SA[DE_DE_UTF_8][_S_IMAGE]="Bild"; m_SA[PT_BR_UTF_8][_S_IMAGE]="Imagens"; m_SA[EN_US_UTF_8][_S_IMAGE]="Image"; m_SA[ZH_CN_UTF_8][_S_IMAGE]="光盘映象"; m_SA[ZH_TW_UTF_8][_S_IMAGE]="光盤映åƒ"; m_SA[DE_DE_UTF_8][_S_MOVIE]="Film"; m_SA[PT_BR_UTF_8][_S_MOVIE]="Filmes"; m_SA[EN_US_UTF_8][_S_MOVIE]="Movie"; m_SA[ZH_CN_UTF_8][_S_MOVIE]="电影"; m_SA[ZH_TW_UTF_8][_S_MOVIE]="電影"; m_SA[DE_DE_UTF_8][_S_PUBLISH]="Veröffentlichung"; m_SA[PT_BR_UTF_8][_S_PUBLISH]="Publicações"; m_SA[EN_US_UTF_8][_S_PUBLISH]="Publish"; m_SA[ZH_CN_UTF_8][_S_PUBLISH]="出版"; m_SA[ZH_TW_UTF_8][_S_PUBLISH]="出版"; m_SA[DE_DE_UTF_8][_S_PICTURE]="Bild"; m_SA[PT_BR_UTF_8][_S_PICTURE]="Fotos"; m_SA[EN_US_UTF_8][_S_PICTURE]="Picture"; m_SA[ZH_CN_UTF_8][_S_PICTURE]="图片"; m_SA[ZH_TW_UTF_8][_S_PICTURE]="圖片"; m_SA[DE_DE_UTF_8][_S_UNKNOW]="Unbekannt"; m_SA[PT_BR_UTF_8][_S_UNKNOW]="Desconhecidos"; m_SA[EN_US_UTF_8][_S_UNKNOW]="Unknown"; m_SA[ZH_CN_UTF_8][_S_UNKNOW]="未知"; m_SA[ZH_TW_UTF_8][_S_UNKNOW]="未知"; m_SA[DE_DE_UTF_8][_S_DELETED]="Mülleimer"; m_SA[PT_BR_UTF_8][_S_DELETED]="Lixo"; m_SA[EN_US_UTF_8][_S_DELETED]="Trash"; m_SA[ZH_CN_UTF_8][_S_DELETED]="回收站"; m_SA[ZH_TW_UTF_8][_S_DELETED]="垃圾桶"; m_SA[DE_DE_UTF_8][_S_FILENAME]="Datei Name"; m_SA[PT_BR_UTF_8][_S_FILENAME]="Nome do Arquivo"; m_SA[EN_US_UTF_8][_S_FILENAME]="File Name"; m_SA[ZH_CN_UTF_8][_S_FILENAME]="文件å"; m_SA[ZH_TW_UTF_8][_S_FILENAME]="檔案å稱"; m_SA[DE_DE_UTF_8][_S_SIZE]="Größe"; m_SA[PT_BR_UTF_8][_S_SIZE]="Tamanho"; m_SA[EN_US_UTF_8][_S_SIZE]="Size"; m_SA[ZH_CN_UTF_8][_S_SIZE]="大å°"; m_SA[ZH_TW_UTF_8][_S_SIZE]="大å°"; m_SA[DE_DE_UTF_8][_S_PROGRESS]="Fortschritt"; m_SA[PT_BR_UTF_8][_S_PROGRESS]="Progresso"; m_SA[EN_US_UTF_8][_S_PROGRESS]="Progress"; m_SA[ZH_CN_UTF_8][_S_PROGRESS]="进度"; m_SA[ZH_TW_UTF_8][_S_PROGRESS]="進度"; m_SA[DE_DE_UTF_8][_S_SPEED]="Geschwindigkeit"; m_SA[PT_BR_UTF_8][_S_SPEED]="Velocidade"; m_SA[EN_US_UTF_8][_S_SPEED]="Speed"; m_SA[ZH_CN_UTF_8][_S_SPEED]="速度"; m_SA[ZH_TW_UTF_8][_S_SPEED]="速度"; m_SA[DE_DE_UTF_8][_S_LEFTTIME]="Verbleibende Zeit"; m_SA[PT_BR_UTF_8][_S_LEFTTIME]="Tempo Restante"; m_SA[EN_US_UTF_8][_S_LEFTTIME]="Time Left"; m_SA[ZH_CN_UTF_8][_S_LEFTTIME]="剩余时间"; m_SA[ZH_TW_UTF_8][_S_LEFTTIME]="剩餘時間"; m_SA[DE_DE_UTF_8][_S_RETRY]="Erneut versuchen"; m_SA[PT_BR_UTF_8][_S_RETRY]="Retentar"; m_SA[EN_US_UTF_8][_S_RETRY]="Retry"; m_SA[ZH_CN_UTF_8][_S_RETRY]="é‡è¯•"; m_SA[ZH_TW_UTF_8][_S_RETRY]="é‡è©¦"; m_SA[DE_DE_UTF_8][_S_URL]="Haupt URL"; m_SA[PT_BR_UTF_8][_S_URL]="URL Principal"; m_SA[EN_US_UTF_8][_S_URL]="Main URL"; m_SA[ZH_CN_UTF_8][_S_URL]="主地å€"; m_SA[ZH_TW_UTF_8][_S_URL]="主地å€"; m_SA[DE_DE_UTF_8][_S_NEW_MIRRORURL]="Mirrors:"; m_SA[PT_BR_UTF_8][_S_NEW_MIRRORURL]="Espelhos:"; m_SA[EN_US_UTF_8][_S_NEW_MIRRORURL]="Mirrors:"; m_SA[ZH_CN_UTF_8][_S_NEW_MIRRORURL]="镜åƒåœ°å€:"; m_SA[ZH_TW_UTF_8][_S_NEW_MIRRORURL]="境åƒåœ°å€"; m_SA[DE_DE_UTF_8][_S_INFORMATION]="Info"; m_SA[PT_BR_UTF_8][_S_INFORMATION]="Informações"; m_SA[EN_US_UTF_8][_S_INFORMATION]="Info"; m_SA[ZH_CN_UTF_8][_S_INFORMATION]="ä¿¡æ¯"; m_SA[ZH_TW_UTF_8][_S_INFORMATION]="訊æ¯"; m_SA[DE_DE_UTF_8][_S_PIONEER]="Pioneer"; m_SA[PT_BR_UTF_8][_S_PIONEER]="Registro"; m_SA[EN_US_UTF_8][_S_PIONEER]="Pioneer"; m_SA[ZH_CN_UTF_8][_S_PIONEER]="先锋å馈"; m_SA[ZH_TW_UTF_8][_S_PIONEER]="先鋒å饋"; m_SA[DE_DE_UTF_8][_S_FILEINFO]="Datei Info"; m_SA[PT_BR_UTF_8][_S_FILEINFO]="Informações do Arquivo"; m_SA[EN_US_UTF_8][_S_FILEINFO]="File Info"; m_SA[ZH_CN_UTF_8][_S_FILEINFO]="文件信æ¯"; m_SA[ZH_TW_UTF_8][_S_FILEINFO]="文件訊æ¯"; m_SA[DE_DE_UTF_8][_S_THREAD]="Teil%d"; m_SA[PT_BR_UTF_8][_S_THREAD]="Partes%d"; m_SA[EN_US_UTF_8][_S_THREAD]="Thread%d"; m_SA[ZH_CN_UTF_8][_S_THREAD]="线程%d"; m_SA[ZH_TW_UTF_8][_S_THREAD]="線程%d"; m_SA[DE_DE_UTF_8][_S_DETAIL]="Detail"; m_SA[PT_BR_UTF_8][_S_DETAIL]="Detalhes"; m_SA[EN_US_UTF_8][_S_DETAIL]="Detail"; m_SA[ZH_CN_UTF_8][_S_DETAIL]="详细信æ¯"; m_SA[ZH_TW_UTF_8][_S_DETAIL]="詳細訊æ¯"; m_SA[DE_DE_UTF_8][_S_VALUE]="Wert"; m_SA[PT_BR_UTF_8][_S_VALUE]="Valor"; m_SA[EN_US_UTF_8][_S_VALUE]="Value"; m_SA[ZH_CN_UTF_8][_S_VALUE]="值"; m_SA[ZH_TW_UTF_8][_S_VALUE]="值"; m_SA[DE_DE_UTF_8][_S_NAME]="Name"; m_SA[PT_BR_UTF_8][_S_NAME]="Nome"; m_SA[EN_US_UTF_8][_S_NAME]="Name"; m_SA[ZH_CN_UTF_8][_S_NAME]="åç§°"; m_SA[ZH_TW_UTF_8][_S_NAME]="å稱"; m_SA[DE_DE_UTF_8][_S_TASKID]="DownloadID"; m_SA[PT_BR_UTF_8][_S_TASKID]="ID da Tarefa"; m_SA[EN_US_UTF_8][_S_TASKID]="TaskID"; m_SA[ZH_CN_UTF_8][_S_TASKID]="任务编å·"; m_SA[ZH_TW_UTF_8][_S_TASKID]="任務編號"; m_SA[DE_DE_UTF_8][_S_TASKSTATUS]="Download Status"; m_SA[PT_BR_UTF_8][_S_TASKSTATUS]="Situação da Tarefa"; m_SA[EN_US_UTF_8][_S_TASKSTATUS]="Task Status"; m_SA[ZH_CN_UTF_8][_S_TASKSTATUS]="任务状æ€"; m_SA[ZH_TW_UTF_8][_S_TASKSTATUS]="任務狀態"; m_SA[DE_DE_UTF_8][_S_THREADNUM]="Teil Number"; m_SA[PT_BR_UTF_8][_S_THREADNUM]="Número da parte"; m_SA[EN_US_UTF_8][_S_THREADNUM]="Thread Number"; m_SA[ZH_CN_UTF_8][_S_THREADNUM]="线程数é‡"; m_SA[ZH_TW_UTF_8][_S_THREADNUM]="線程數é‡"; m_SA[DE_DE_UTF_8][_S_AUTOCHECKMD5]="MD5 autocheck"; m_SA[PT_BR_UTF_8][_S_AUTOCHECKMD5]="Verificação automática do MD5"; m_SA[EN_US_UTF_8][_S_AUTOCHECKMD5]="MD5 autocheck"; m_SA[ZH_CN_UTF_8][_S_AUTOCHECKMD5]="自动校验MD5"; m_SA[ZH_TW_UTF_8][_S_AUTOCHECKMD5]="自動校驗MD5"; m_SA[DE_DE_UTF_8][_S_ERRORTIME]="Anzahl Fehler"; m_SA[PT_BR_UTF_8][_S_ERRORTIME]="Número de Erros"; m_SA[EN_US_UTF_8][_S_ERRORTIME]="Error Times"; m_SA[ZH_CN_UTF_8][_S_ERRORTIME]="错误次数"; m_SA[ZH_TW_UTF_8][_S_ERRORTIME]="錯誤次數"; m_SA[DE_DE_UTF_8][_S_RUNNING]="Laufend"; m_SA[PT_BR_UTF_8][_S_RUNNING]="Em Execução"; m_SA[EN_US_UTF_8][_S_RUNNING]="Running"; m_SA[ZH_CN_UTF_8][_S_RUNNING]="è¿è¡Œä¸­"; m_SA[ZH_TW_UTF_8][_S_RUNNING]="é‹è¡Œä¸­"; m_SA[DE_DE_UTF_8][_S_WAITING]="Wartend"; m_SA[PT_BR_UTF_8][_S_WAITING]="Aguardando"; m_SA[EN_US_UTF_8][_S_WAITING]="Waiting"; m_SA[ZH_CN_UTF_8][_S_WAITING]="等待中"; m_SA[ZH_TW_UTF_8][_S_WAITING]="等待中"; m_SA[DE_DE_UTF_8][_S_WRONG]="Falsch"; m_SA[PT_BR_UTF_8][_S_WRONG]="Erro"; m_SA[EN_US_UTF_8][_S_WRONG]="Wrong"; m_SA[ZH_CN_UTF_8][_S_WRONG]="错误"; m_SA[ZH_TW_UTF_8][_S_WRONG]="錯誤"; m_SA[DE_DE_UTF_8][_S_SPEEDMODE]="Geschwindigkeitsmodus"; m_SA[PT_BR_UTF_8][_S_SPEEDMODE]="Modo da Velocidade"; m_SA[EN_US_UTF_8][_S_SPEEDMODE]="Speed Mode"; m_SA[ZH_CN_UTF_8][_S_SPEEDMODE]="速度模å¼"; m_SA[ZH_TW_UTF_8][_S_SPEEDMODE]="速度模å¼"; m_SA[DE_DE_UTF_8][_S_OPTION]="Option"; m_SA[PT_BR_UTF_8][_S_OPTION]="Opções"; m_SA[EN_US_UTF_8][_S_OPTION]="Option"; m_SA[ZH_CN_UTF_8][_S_OPTION]="选项"; m_SA[ZH_TW_UTF_8][_S_OPTION]="é¸é …"; m_SA[DE_DE_UTF_8][_S_VERSION]="Version: 1.1.4 [2007/03/07]"; m_SA[PT_BR_UTF_8][_S_VERSION]="Versão: 1.1.4 [2007/03/07]"; m_SA[EN_US_UTF_8][_S_VERSION]="Version: 1.1.4 [2007/03/07]"; m_SA[ZH_CN_UTF_8][_S_VERSION]="版本:1.1.4 [2007/03/07]"; m_SA[ZH_TW_UTF_8][_S_VERSION]="版本:1.1.4 [2007/03/07]"; m_SA[DE_DE_UTF_8][_S_CANCEL]="Abbrechen"; m_SA[PT_BR_UTF_8][_S_CANCEL]="Cancela"; m_SA[EN_US_UTF_8][_S_CANCEL]="Cancel"; m_SA[ZH_CN_UTF_8][_S_CANCEL]="å–æ¶ˆ"; m_SA[ZH_TW_UTF_8][_S_CANCEL]="å–æ¶ˆ"; m_SA[DE_DE_UTF_8][_S_OK]="OK"; m_SA[PT_BR_UTF_8][_S_OK]="OK"; m_SA[EN_US_UTF_8][_S_OK]="OK"; m_SA[ZH_CN_UTF_8][_S_OK]="确定"; m_SA[ZH_TW_UTF_8][_S_OK]="确定"; m_SA[DE_DE_UTF_8][_S_SPEEDMODE]="Geschwindigkeitsmodus"; m_SA[PT_BR_UTF_8][_S_SPEEDMODE]="Modo da Velocidade"; m_SA[EN_US_UTF_8][_S_SPEEDMODE]="Speed Mode"; m_SA[ZH_CN_UTF_8][_S_SPEEDMODE]="速度模å¼"; m_SA[ZH_TW_UTF_8][_S_SPEEDMODE]="速度模å¼"; m_SA[DE_DE_UTF_8][_S_COPYRIGHT]="CopyRight(C) liubin,China"; m_SA[PT_BR_UTF_8][_S_COPYRIGHT]="CopyRight(C) liubin, China"; m_SA[EN_US_UTF_8][_S_COPYRIGHT]="CopyRight(C) liubin,China"; m_SA[ZH_CN_UTF_8][_S_COPYRIGHT]="ç‰ˆæƒæ‰€æœ‰(C) liubin,China"; m_SA[ZH_TW_UTF_8][_S_COPYRIGHT]="版權所有(C) liubin,China"; m_SA[DE_DE_UTF_8][_S_ABOUT_MULTIGET]="Über MultiGet"; m_SA[PT_BR_UTF_8][_S_ABOUT_MULTIGET]="Sobre o MultiGet"; m_SA[EN_US_UTF_8][_S_ABOUT_MULTIGET]="About MultiGet"; m_SA[ZH_CN_UTF_8][_S_ABOUT_MULTIGET]="关于MultiGet"; m_SA[ZH_TW_UTF_8][_S_ABOUT_MULTIGET]="關於MultiGet"; m_SA[DE_DE_UTF_8][_S_SYSCONFIG]="Einstellungen"; m_SA[PT_BR_UTF_8][_S_SYSCONFIG]="Configuração do Programa"; m_SA[EN_US_UTF_8][_S_SYSCONFIG]="System Configure"; m_SA[ZH_CN_UTF_8][_S_SYSCONFIG]="系统设置"; m_SA[ZH_TW_UTF_8][_S_SYSCONFIG]="系統設定"; m_SA[DE_DE_UTF_8][_S_INFO_JOBRUNNING]="Auftrag läuft..."; m_SA[PT_BR_UTF_8][_S_INFO_JOBRUNNING]="Trabalho em execução..."; m_SA[EN_US_UTF_8][_S_INFO_JOBRUNNING]="Job running..."; m_SA[ZH_CN_UTF_8][_S_INFO_JOBRUNNING]="开始工作..."; m_SA[ZH_TW_UTF_8][_S_INFO_JOBRUNNING]="開始工作..."; m_SA[DE_DE_UTF_8][_S_INFO_RESOLVING]="Resolving Server"; m_SA[PT_BR_UTF_8][_S_INFO_RESOLVING]="resolvendo o servidor"; m_SA[EN_US_UTF_8][_S_INFO_RESOLVING]="resolving server"; m_SA[ZH_CN_UTF_8][_S_INFO_RESOLVING]="è§£æžæœåŠ¡å™¨åœ°å€..."; m_SA[ZH_TW_UTF_8][_S_INFO_RESOLVING]="è§£æžä¼ºæœå™¨åœ°å€..."; m_SA[DE_DE_UTF_8][_S_INFO_SERVERIP]="Server IP="; m_SA[PT_BR_UTF_8][_S_INFO_SERVERIP]="ip do servidor="; m_SA[EN_US_UTF_8][_S_INFO_SERVERIP]="server ip="; m_SA[ZH_CN_UTF_8][_S_INFO_SERVERIP]="æœåС噍ip="; m_SA[ZH_TW_UTF_8][_S_INFO_SERVERIP]="æœå‹™å™¨ip="; m_SA[DE_DE_UTF_8][_S_INFO_SENDQUITFAIL]="send QUIT fail"; m_SA[PT_BR_UTF_8][_S_INFO_SENDQUITFAIL]="falha no envio do QUIT"; m_SA[EN_US_UTF_8][_S_INFO_SENDQUITFAIL]="send QUIT fail"; m_SA[ZH_CN_UTF_8][_S_INFO_SENDQUITFAIL]="å‘é€ QUIT 失败"; m_SA[ZH_TW_UTF_8][_S_INFO_SENDQUITFAIL]="å‚³é€ QUIT 失敗"; m_SA[DE_DE_UTF_8][_S_INFO_SENDTYPEAFAIL]="Send TYPE A fail"; m_SA[PT_BR_UTF_8][_S_INFO_SENDTYPEIFAIL]="Falha no envio do TYPE A"; m_SA[EN_US_UTF_8][_S_INFO_SENDTYPEAFAIL]="Send TYPE A fail"; m_SA[ZH_CN_UTF_8][_S_INFO_SENDTYPEAFAIL]="å‘é€ TYPE A 失败"; m_SA[ZH_TW_UTF_8][_S_INFO_SENDTYPEAFAIL]="å‚³é€ TYPE A 失敗"; m_SA[DE_DE_UTF_8][_S_INFO_SENDTYPEIFAIL]="Send TYPE I fail"; m_SA[PT_BR_UTF_8][_S_INFO_SENDTYPEIFAIL]="Falha no envio do TYPE I"; m_SA[EN_US_UTF_8][_S_INFO_SENDTYPEIFAIL]="Send TYPE I fail"; m_SA[ZH_CN_UTF_8][_S_INFO_SENDTYPEIFAIL]="å‘é€ TYPE I 失败"; m_SA[ZH_TW_UTF_8][_S_INFO_SENDTYPEIFAIL]="å‚³é€ TYPE I 失敗"; m_SA[DE_DE_UTF_8][_S_INFO_SENDRESTFAIL]="Send REST fail"; m_SA[ZH_TW_UTF_8][_S_INFO_SENDRESTFAIL]="Falha no envio do REST"; m_SA[EN_US_UTF_8][_S_INFO_SENDRESTFAIL]="Send REST fail"; m_SA[ZH_CN_UTF_8][_S_INFO_SENDRESTFAIL]="å‘é€ REST 失败"; m_SA[ZH_TW_UTF_8][_S_INFO_SENDRESTFAIL]="å‚³é€ REST 失敗"; m_SA[DE_DE_UTF_8][_S_INFO_INVALIDLINE]="Falsche Zeile, überspringe."; m_SA[PT_BR_UTF_8][_S_INFO_INVALIDLINE]="linha invalida,pulando."; m_SA[EN_US_UTF_8][_S_INFO_INVALIDLINE]="invalid line,skip it."; m_SA[ZH_CN_UTF_8][_S_INFO_INVALIDLINE]="无效行,跳过"; m_SA[ZH_TW_UTF_8][_S_INFO_INVALIDLINE]="無效行,跳éŽ"; m_SA[DE_DE_UTF_8][_S_INFO_REFUSEUSER]="Benutzer zurückgewiesen!"; m_SA[PT_BR_UTF_8][_S_INFO_REFUSEUSER]="usuário recusado!"; m_SA[EN_US_UTF_8][_S_INFO_REFUSEUSER]="refuse user!"; m_SA[ZH_CN_UTF_8][_S_INFO_REFUSEUSER]="æ‹’ç»ç”¨æˆ·ï¼"; m_SA[ZH_TW_UTF_8][_S_INFO_REFUSEUSER]="拒絕用戶"; m_SA[DE_DE_UTF_8][_S_INFO_NOPASSNEED]="Kein Passwort benötigt"; m_SA[PT_BR_UTF_8][_S_INFO_NOPASSNEED]="não é necessária senha"; m_SA[EN_US_UTF_8][_S_INFO_NOPASSNEED]="no pass need"; m_SA[ZH_CN_UTF_8][_S_INFO_NOPASSNEED]="无须密ç "; m_SA[ZH_TW_UTF_8][_S_INFO_NOPASSNEED]="無需密碼"; m_SA[DE_DE_UTF_8][_S_INFO_INVALIDUSERORPASS]="Ungültiger Benutzer oder Passwort"; m_SA[PT_BR_UTF_8][_S_INFO_INVALIDUSERORPASS]="usuário ou senha inválido"; m_SA[EN_US_UTF_8][_S_INFO_INVALIDUSERORPASS]="invalid user or pass"; m_SA[ZH_CN_UTF_8][_S_INFO_INVALIDUSERORPASS]="无效用户或å£ä»¤"; m_SA[ZH_TW_UTF_8][_S_INFO_INVALIDUSERORPASS]="ä¸åˆæ³•的帳號或密碼"; m_SA[DE_DE_UTF_8][_S_INFO_CTRLCONNECTFAIL]="Kontrollverbindung fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_INFO_CTRLCONNECTFAIL]="falha na conexão de controle"; m_SA[EN_US_UTF_8][_S_INFO_CTRLCONNECTFAIL]="control connection fail"; m_SA[ZH_CN_UTF_8][_S_INFO_CTRLCONNECTFAIL]="控制连接失败"; m_SA[ZH_TW_UTF_8][_S_INFO_CTRLCONNECTFAIL]="控制連接失敗"; m_SA[DE_DE_UTF_8][_S_INFO_CREATEINGSOCKET]="Erstelle Socket"; m_SA[PT_BR_UTF_8][_S_INFO_CREATEINGSOCKET]="criando socket"; m_SA[EN_US_UTF_8][_S_INFO_CREATEINGSOCKET]="creating socket"; m_SA[ZH_CN_UTF_8][_S_INFO_CREATEINGSOCKET]="建立socket..."; m_SA[ZH_TW_UTF_8][_S_INFO_CREATEINGSOCKET]="建立socket..."; m_SA[DE_DE_UTF_8][_S_INFO_CONNECTFAIL]="Verbindung fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_INFO_CONNECTFAIL]="falha na conexão"; m_SA[EN_US_UTF_8][_S_INFO_CONNECTFAIL]="connect fail"; m_SA[ZH_CN_UTF_8][_S_INFO_CONNECTFAIL]="连接失败"; m_SA[ZH_TW_UTF_8][_S_INFO_CONNECTFAIL]="連線失敗"; m_SA[DE_DE_UTF_8][_S_INFO_CONNECTOK]="Verbindung ok"; m_SA[PT_BR_UTF_8][_S_INFO_CONNECTOK]="conexão ok"; m_SA[EN_US_UTF_8][_S_INFO_CONNECTOK]="connect ok"; m_SA[ZH_CN_UTF_8][_S_INFO_CONNECTOK]="连接æˆåŠŸ"; m_SA[ZH_TW_UTF_8][_S_INFO_CONNECTOK]="連線æˆåŠŸ"; m_SA[DE_DE_UTF_8][_S_NEW_CHOOSEPATH]="Wähle ein Verzeichnis, in dem die Datei gespeichert werden soll"; m_SA[PT_BR_UTF_8][_S_NEW_CHOOSEPATH]="Escolha um diretório para salvar o arquivo"; m_SA[EN_US_UTF_8][_S_NEW_CHOOSEPATH]="Choose a dir to save file"; m_SA[ZH_CN_UTF_8][_S_NEW_CHOOSEPATH]="选择一个目录ä¿å­˜æ–‡ä»¶"; m_SA[ZH_TW_UTF_8][_S_NEW_CHOOSEPATH]="鏿“‡ä¸€å€‹ç›®éŒ„ä¿å­˜æ–‡ä»¶"; m_SA[DE_DE_UTF_8][_S_NEW_INPUTTASKINFO]="Input task infomation"; m_SA[PT_BR_UTF_8][_S_NEW_INPUTTASKINFO]="Entrada de informações da tarefa"; m_SA[EN_US_UTF_8][_S_NEW_INPUTTASKINFO]="Input task infomation"; m_SA[ZH_CN_UTF_8][_S_NEW_INPUTTASKINFO]="输入任务信æ¯"; m_SA[ZH_TW_UTF_8][_S_NEW_INPUTTASKINFO]="輸入任務訊æ¯"; m_SA[DE_DE_UTF_8][_S_NEW_SAVETO]="Speichern unter:"; m_SA[PT_BR_UTF_8][_S_NEW_SAVETO]="Salvar para:"; m_SA[EN_US_UTF_8][_S_NEW_SAVETO]="SaveTo:"; m_SA[ZH_CN_UTF_8][_S_NEW_SAVETO]="ä¿å­˜åˆ°:"; m_SA[ZH_TW_UTF_8][_S_NEW_SAVETO]="ä¿å­˜åˆ°:"; m_SA[DE_DE_UTF_8][_S_NEW_URL]="Haupt URL:"; m_SA[PT_BR_UTF_8][_S_NEW_URL]="URL PRINCIPAL:"; m_SA[EN_US_UTF_8][_S_NEW_URL]="MAIN URL:"; m_SA[ZH_CN_UTF_8][_S_NEW_URL]="主地å€:"; m_SA[ZH_TW_UTF_8][_S_NEW_URL]="主地å€:"; m_SA[DE_DE_UTF_8][_S_NEW_RENAME]="Neuer Name:"; m_SA[PT_BR_UTF_8][_S_NEW_RENAME]="Renomear:"; m_SA[EN_US_UTF_8][_S_NEW_RENAME]="Rename:"; m_SA[ZH_CN_UTF_8][_S_NEW_RENAME]="é‡å‘½å:"; m_SA[ZH_TW_UTF_8][_S_NEW_RENAME]="é‡å‘½å:"; m_SA[DE_DE_UTF_8][_S_NEW_THREADNUM]="Teile"; m_SA[PT_BR_UTF_8][_S_NEW_THREADNUM]="Partes"; m_SA[EN_US_UTF_8][_S_NEW_THREADNUM]="Threads"; m_SA[ZH_CN_UTF_8][_S_NEW_THREADNUM]="线程数"; m_SA[ZH_TW_UTF_8][_S_NEW_THREADNUM]="線程數"; m_SA[DE_DE_UTF_8][_S_NEW_RETRY]="Wiederholungen"; m_SA[PT_BR_UTF_8][_S_NEW_RETRY]="Retentativa"; m_SA[EN_US_UTF_8][_S_NEW_RETRY]="Retry"; m_SA[ZH_CN_UTF_8][_S_NEW_RETRY]="é‡è¯•次数"; m_SA[ZH_TW_UTF_8][_S_NEW_RETRY]="é‡è©¦æ¬¡æ•¸"; m_SA[DE_DE_UTF_8][_S_NEW_RETRYWAIT]="Wartezeit (Wdh.)[s]"; m_SA[ZH_TW_UTF_8][_S_NEW_RETRYWAIT]="Intervalo da[s] Tentativa[s]"; m_SA[EN_US_UTF_8][_S_NEW_RETRYWAIT]="RetryWait[s]"; m_SA[ZH_CN_UTF_8][_S_NEW_RETRYWAIT]="é‡è¯•é—´éš”[ç§’]"; m_SA[ZH_TW_UTF_8][_S_NEW_RETRYWAIT]="é‡è©¦é–“éš”[ç§’]"; m_SA[DE_DE_UTF_8][_S_NEW_RUNNOW]="Sofort Starten?"; m_SA[PT_BR_UTF_8][_S_NEW_RUNNOW]="Executar agora?"; m_SA[EN_US_UTF_8][_S_NEW_RUNNOW]="Run now?"; m_SA[ZH_CN_UTF_8][_S_NEW_RUNNOW]="现在è¿è¡Œ"; m_SA[ZH_TW_UTF_8][_S_NEW_RUNNOW]="ç¾åœ¨é‹è¡Œ"; m_SA[DE_DE_UTF_8][_S_NEW_YES]="Ja"; m_SA[PT_BR_UTF_8][_S_NEW_YES]="sim"; m_SA[EN_US_UTF_8][_S_NEW_YES]="yes"; m_SA[ZH_CN_UTF_8][_S_NEW_YES]="是"; m_SA[ZH_TW_UTF_8][_S_NEW_YES]="是"; m_SA[DE_DE_UTF_8][_S_NEW_NO]="Nein"; m_SA[PT_BR_UTF_8][_S_NEW_NO]="não"; m_SA[EN_US_UTF_8][_S_NEW_NO]="no"; m_SA[ZH_CN_UTF_8][_S_NEW_NO]="å¦"; m_SA[ZH_TW_UTF_8][_S_NEW_NO]="å¦"; m_SA[DE_DE_UTF_8][_S_NEW_TASK]="Neuer Download"; m_SA[PT_BR_UTF_8][_S_NEW_TASK]="Nova tarefa"; m_SA[EN_US_UTF_8][_S_NEW_TASK]="New task"; m_SA[ZH_CN_UTF_8][_S_NEW_TASK]="新建任务"; m_SA[ZH_TW_UTF_8][_S_NEW_TASK]="新建任務"; m_SA[DE_DE_UTF_8][_S_NEW_BASIC]="Basis Info"; m_SA[PT_BR_UTF_8][_S_NEW_BASIC]="Informações Básicas"; m_SA[EN_US_UTF_8][_S_NEW_BASIC]="Basic Info"; m_SA[ZH_CN_UTF_8][_S_NEW_BASIC]="基本信æ¯"; m_SA[ZH_TW_UTF_8][_S_NEW_BASIC]="基本信æ¯"; m_SA[DE_DE_UTF_8][_S_NEW_PROXY]="Proxys[option]"; m_SA[PT_BR_UTF_8][_S_NEW_PROXY]="Proxys[opcional]"; m_SA[EN_US_UTF_8][_S_NEW_PROXY]="Proxys[option]"; m_SA[ZH_CN_UTF_8][_S_NEW_PROXY]="代ç†è®¾ç½®[å¯é€‰]"; m_SA[ZH_TW_UTF_8][_S_NEW_PROXY]="代ç†è¨­ç½®[å¯é¸]"; m_SA[DE_DE_UTF_8][_S_NEW_LOGIN]="Login[option]"; m_SA[PT_BR_UTF_8][_S_NEW_LOGIN]="Login[opcional]"; m_SA[EN_US_UTF_8][_S_NEW_LOGIN]="Login[option]"; m_SA[ZH_CN_UTF_8][_S_NEW_LOGIN]="登录[å¯é€‰]"; m_SA[ZH_TW_UTF_8][_S_NEW_LOGIN]="登入[å¯é¸]"; m_SA[DE_DE_UTF_8][_S_NEW_USER]="Benutzer:"; m_SA[PT_BR_UTF_8][_S_NEW_USER]="Usuário:"; m_SA[EN_US_UTF_8][_S_NEW_USER]="User:"; m_SA[ZH_CN_UTF_8][_S_NEW_USER]="用户å:"; m_SA[ZH_TW_UTF_8][_S_NEW_USER]="用戶å:"; m_SA[DE_DE_UTF_8][_S_NEW_PASS]="Passwort:"; m_SA[PT_BR_UTF_8][_S_NEW_PASS]="Senha:"; m_SA[EN_US_UTF_8][_S_NEW_PASS]="Pass:"; m_SA[ZH_CN_UTF_8][_S_NEW_PASS]="密ç :"; m_SA[ZH_TW_UTF_8][_S_NEW_PASS]="密碼:"; m_SA[DE_DE_UTF_8][_S_NEW_NOSOCKSPROXY]="Kein Socks Proxy voreingestellt"; m_SA[PT_BR_UTF_8][_S_NEW_NOSOCKSPROXY]="sem proxy de socks predefinido"; m_SA[EN_US_UTF_8][_S_NEW_NOSOCKSPROXY]="no socks proxy preseted"; m_SA[ZH_CN_UTF_8][_S_NEW_NOSOCKSPROXY]="没有预设的SOCKS代ç†å¯ç”¨"; m_SA[ZH_TW_UTF_8][_S_NEW_NOSOCKSPROXY]="沒有é è¨­çš„SOCKS代ç†å¯ç”¨"; m_SA[DE_DE_UTF_8][_S_NEW_NOFTPPROXY]="Kein FTP Proxy voreingestellt"; m_SA[PT_BR_UTF_8][_S_NEW_NOFTPPROXY]="sem proxy de ftp predefinido"; m_SA[EN_US_UTF_8][_S_NEW_NOFTPPROXY]="no ftp proxy preseted"; m_SA[ZH_CN_UTF_8][_S_NEW_NOFTPPROXY]="没有预设的FTP代ç†å¯ç”¨"; m_SA[ZH_TW_UTF_8][_S_NEW_NOFTPPROXY]="沒有é è¨­çš„FTP代ç†å¯ç”¨"; m_SA[DE_DE_UTF_8][_S_NEW_NOHTTPPROXY]="Kein HTTP Proxy voreingestellt"; m_SA[PT_BR_UTF_8][_S_NEW_NOHTTPPROXY]="sem proxy de http predefinido"; m_SA[EN_US_UTF_8][_S_NEW_NOHTTPPROXY]="no http proxy preseted"; m_SA[ZH_CN_UTF_8][_S_NEW_NOHTTPPROXY]="没有预设的HTTP代ç†å¯ç”¨"; m_SA[ZH_TW_UTF_8][_S_NEW_NOHTTPPROXY]="沒有é è¨­çš„HTTP代ç†å¯ç”¨"; m_SA[DE_DE_UTF_8][_S_NEW_NONE]="Keine"; m_SA[PT_BR_UTF_8][_S_NEW_NONE]="Nada"; m_SA[EN_US_UTF_8][_S_NEW_NONE]="None"; m_SA[ZH_CN_UTF_8][_S_NEW_NONE]="å¯é€‰é¢„设代ç†"; m_SA[ZH_TW_UTF_8][_S_NEW_NONE]="å¯é¸é è¨­ä»£ç†"; m_SA[DE_DE_UTF_8][_S_100_TONGJI]="Hundredth Anniversary of Tongji University"; m_SA[PT_BR_UTF_8][_S_100_TONGJI]="Centésimo Aniversário da Universidade de Tongji"; m_SA[EN_US_UTF_8][_S_100_TONGJI]="Hundredth Anniversary of Tongji University"; m_SA[ZH_CN_UTF_8][_S_100_TONGJI]="百 å¹´ åŒ æµŽ"; m_SA[ZH_TW_UTF_8][_S_100_TONGJI]="百 å¹´ åŒ æ¿Ÿ"; m_SA[DE_DE_UTF_8][_S_INFO_TASKFINISH]="Download beendet:"; m_SA[PT_BR_UTF_8][_S_INFO_TASKFINISH]="Tarefa Terminada:"; m_SA[EN_US_UTF_8][_S_INFO_TASKFINISH]="Task Finish:"; m_SA[ZH_CN_UTF_8][_S_INFO_TASKFINISH]="任务完æˆ:"; m_SA[ZH_TW_UTF_8][_S_INFO_TASKFINISH]="任務完æˆ:"; m_SA[DE_DE_UTF_8][_S_INFO_TASKFAIL]="Download Fehlgeschlagen:"; m_SA[PT_BR_UTF_8][_S_INFO_TASKFAIL]="Falha na Tarefa:"; m_SA[EN_US_UTF_8][_S_INFO_TASKFAIL]="Task Fail:"; m_SA[ZH_CN_UTF_8][_S_INFO_TASKFAIL]="任务失败:"; m_SA[ZH_TW_UTF_8][_S_INFO_TASKFAIL]="任務失敗:"; m_SA[DE_DE_UTF_8][_S_INFO_WELCOME]="Danke, dass Sie Multiget verwenden!"; m_SA[PT_BR_UTF_8][_S_INFO_WELCOME]="Bem vindo ao uso do gerenciador de download MultiGet!"; m_SA[EN_US_UTF_8][_S_INFO_WELCOME]="Welcome to use MultiGet file downloader!"; m_SA[ZH_CN_UTF_8][_S_INFO_WELCOME]="欢迎使用MultiGet文件下载器ï¼"; m_SA[ZH_TW_UTF_8][_S_INFO_WELCOME]="歡迎使用MultiGet文件下載器ï¼"; m_SA[DE_DE_UTF_8][_S_INFO_FILEMOVEFAIL]="Verschieben der Datei fehlgeschlagen! \nFinden Sie die Datei in /home/yourname/.MultiGet/ und verschieben diese aus diesem Ordner"; m_SA[PT_BR_UTF_8][_S_INFO_FILEMOVEFAIL]="falha ao mover! \nfind para /home/yourname/.MultiGet/ e movendo-o para fora."; m_SA[EN_US_UTF_8][_S_INFO_FILEMOVEFAIL]="file move fail! \nfind it in /home/yourname/.MultiGet/ and move it out."; m_SA[ZH_CN_UTF_8][_S_INFO_FILEMOVEFAIL]="文件移动失败ï¼\n进入/home/user/.MultiGet/ 手工移出你的文件"; m_SA[ZH_TW_UTF_8][_S_INFO_FILEMOVEFAIL]="文件移動失敗ï¼\n進入/home/user/.MultiGet/ 手工移出你的文檔"; m_SA[DE_DE_UTF_8][_S_INFO_TASKSTILLRUNNING]="Es sind noch Downloads aktiv. Das Schließen des Fensters beendet alle laufenden Downloads, Schließen?"; m_SA[PT_BR_UTF_8][_S_INFO_TASKSTILLRUNNING]="Existem tarefas em execução, fechar a janela irá parar todas as tarefas em execuçãoa, SAIR?"; m_SA[EN_US_UTF_8][_S_INFO_TASKSTILLRUNNING]="There are tasks running,close window will stop all running task,QUIT?"; m_SA[ZH_CN_UTF_8][_S_INFO_TASKSTILLRUNNING]="还有任务在è¿è¡Œä¸­ï¼Œå…³é—­çª—å£å°†åœæ­¢æ‰€æœ‰ä»»åŠ¡ï¼Œé€€å‡ºï¼Ÿ"; m_SA[ZH_TW_UTF_8][_S_INFO_TASKSTILLRUNNING]="還有任務在é‹è¡Œä¸­ï¼Œé—œé–‰çª—å£å°‡åœæ­¢æ‰€æœ‰ä»»å‹™ï¼Œé€€å‡ºï¼Ÿ"; m_SA[DE_DE_UTF_8][_S_INFO_WARNNING]="Achtung"; m_SA[PT_BR_UTF_8][_S_INFO_WARNNING]="Aviso"; m_SA[EN_US_UTF_8][_S_INFO_WARNNING]="Warnning"; m_SA[ZH_CN_UTF_8][_S_INFO_WARNNING]="警告"; m_SA[ZH_TW_UTF_8][_S_INFO_WARNNING]="警告"; m_SA[DE_DE_UTF_8][_S_INFO_NOTSUPPORTURL]="Nicht unterstütze URL Adresse"; m_SA[PT_BR_UTF_8][_S_INFO_NOTSUPPORTURL]="URL não suportada"; m_SA[EN_US_UTF_8][_S_INFO_NOTSUPPORTURL]="Not a supported url file address"; m_SA[ZH_CN_UTF_8][_S_INFO_NOTSUPPORTURL]="䏿”¯æŒçš„URL地å€ï¼Œç›®å‰ä»…支æŒftp,http"; m_SA[ZH_TW_UTF_8][_S_INFO_NOTSUPPORTURL]="䏿”¯æŒçš„URL地å€ï¼Œç›®å‰åƒ…支æŒftp,http"; m_SA[DE_DE_UTF_8][_S_TRAY_HIDERESTORE]="Zeige/Verberge MultiGet"; m_SA[PT_BR_UTF_8][_S_TRAY_HIDERESTORE]="Mostrar/Esconder MultiGet"; m_SA[EN_US_UTF_8][_S_TRAY_HIDERESTORE]="Show/Hide MultiGet"; m_SA[ZH_CN_UTF_8][_S_TRAY_HIDERESTORE]="éšè—/显示主窗å£"; m_SA[ZH_TW_UTF_8][_S_TRAY_HIDERESTORE]="éš±è—/顯示主窗å£"; m_SA[DE_DE_UTF_8][_S_TRAY_SHOWDROPWIN]="Zeige DnD Papierkorb"; m_SA[PT_BR_UTF_8][_S_TRAY_SHOWDROPWIN]="Mostrar Janela de Download"; m_SA[EN_US_UTF_8][_S_TRAY_SHOWDROPWIN]="Show Drop Window"; m_SA[ZH_CN_UTF_8][_S_TRAY_SHOWDROPWIN]="显示拖放窗å£"; m_SA[ZH_TW_UTF_8][_S_TRAY_SHOWDROPWIN]="顯示拖放窗å£"; m_SA[DE_DE_UTF_8][_S_TRAY_MONITERCLIP]="Zwischenablage beobachten"; m_SA[PT_BR_UTF_8][_S_TRAY_MONITERCLIP]="Monitor da Ãrea de Transferência"; m_SA[EN_US_UTF_8][_S_TRAY_MONITERCLIP]="Monitor ClipBoard"; m_SA[ZH_CN_UTF_8][_S_TRAY_MONITERCLIP]="监视剪贴æ¿"; m_SA[ZH_TW_UTF_8][_S_TRAY_MONITERCLIP]="監視剪帖æ¿"; m_SA[DE_DE_UTF_8][_S_TRAY_STARTALL]="Alle starten"; m_SA[PT_BR_UTF_8][_S_TRAY_STARTALL]="Inciar Tudo"; m_SA[EN_US_UTF_8][_S_TRAY_STARTALL]="Start All"; m_SA[ZH_CN_UTF_8][_S_TRAY_STARTALL]="开始全部任务"; m_SA[ZH_TW_UTF_8][_S_TRAY_STARTALL]="開始全部任務"; m_SA[DE_DE_UTF_8][_S_TRAY_STOPALL]="Alle stoppen"; m_SA[PT_BR_UTF_8][_S_TRAY_STOPALL]="Parar Tudo"; m_SA[EN_US_UTF_8][_S_TRAY_STOPALL]="Stop All"; m_SA[ZH_CN_UTF_8][_S_TRAY_STOPALL]="åœæ­¢å…¨éƒ¨ä»»åŠ¡"; m_SA[ZH_TW_UTF_8][_S_TRAY_STOPALL]="åœæ­¢å…¨éƒ¨ä»»å‹™"; m_SA[DE_DE_UTF_8][_S_TRAY_NOLIMIT]="Kein Limit"; m_SA[PT_BR_UTF_8][_S_TRAY_NOLIMIT]="Sem Limite"; m_SA[EN_US_UTF_8][_S_TRAY_NOLIMIT]="No Limit"; m_SA[ZH_CN_UTF_8][_S_TRAY_NOLIMIT]="ä¸é™é€Ÿ"; m_SA[ZH_TW_UTF_8][_S_TRAY_NOLIMIT]="ä¸é™é€Ÿ"; m_SA[DE_DE_UTF_8][_S_TASKLIST_DAY]="%d Tag"; m_SA[PT_BR_UTF_8][_S_TASKLIST_DAY]="%d dia"; m_SA[EN_US_UTF_8][_S_TASKLIST_DAY]="%d day"; m_SA[ZH_CN_UTF_8][_S_TASKLIST_DAY]="%d 天"; m_SA[ZH_TW_UTF_8][_S_TASKLIST_DAY]="%d 天"; m_SA[DE_DE_UTF_8][_S_TASKLIST_TIME]="%02dh:%02dm:%02ds"; m_SA[PT_BR_UTF_8][_S_TASKLIST_TIME]="%02dh:%02dm:%02ds"; m_SA[EN_US_UTF_8][_S_TASKLIST_TIME]="%02dh:%02dm:%02ds"; m_SA[ZH_CN_UTF_8][_S_TASKLIST_TIME]="%02dæ—¶%02d分%02dç§’"; m_SA[ZH_TW_UTF_8][_S_TASKLIST_TIME]="%02d時%02d分%02dç§’"; m_SA[DE_DE_UTF_8][_S_METER_TOPSPEED]="TOP SPEED"; m_SA[PT_BR_UTF_8][_S_METER_TOPSPEED]="VELOCIDADE SUPERIOR"; m_SA[EN_US_UTF_8][_S_METER_TOPSPEED]="TOP SPEED"; m_SA[ZH_CN_UTF_8][_S_METER_TOPSPEED]="上线显示速度"; m_SA[ZH_TW_UTF_8][_S_METER_TOPSPEED]="上線顯示速度"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW]="Ansicht(&V)"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW]="Ver(&V)"; m_SA[EN_US_UTF_8][_S_MENU_VIEW]="View(&V)"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW]="视图(&V)"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW]="檢視(&V)"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW_LANG]="Language"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW_LANG]="Language"; m_SA[EN_US_UTF_8][_S_MENU_VIEW_LANG]="Language"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW_LANG]="Language"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW_LANG]="Language"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW_TOOLBAR]="Symbolleiste"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW_TOOLBAR]="Barra de Ferramentas"; m_SA[EN_US_UTF_8][_S_MENU_VIEW_TOOLBAR]="ToolBar"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW_TOOLBAR]="工具æ¡"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW_TOOLBAR]="工具列"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW_STATUSBAR]="Statusleiste"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW_STATUSBAR]="Barra de Status"; m_SA[EN_US_UTF_8][_S_MENU_VIEW_STATUSBAR]="StatusBar"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW_STATUSBAR]="çŠ¶æ€æ¡"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW_STATUSBAR]="狀庇列"; m_SA[DE_DE_UTF_8][_S_MENU_OPTION]="Optionen(&P)"; m_SA[PT_BR_UTF_8][_S_MENU_OPTION]="Opções(&P)"; m_SA[EN_US_UTF_8][_S_MENU_OPTION]="Option(&P)"; m_SA[ZH_CN_UTF_8][_S_MENU_OPTION]="选项(&P)"; m_SA[ZH_TW_UTF_8][_S_MENU_OPTION]="é¸é …(&P)"; m_SA[DE_DE_UTF_8][_S_STATUS_TOTALSPEED]="Geschwindigkeit:"; m_SA[PT_BR_UTF_8][_S_STATUS_TOTALSPEED]="Velocidade:"; m_SA[EN_US_UTF_8][_S_STATUS_TOTALSPEED]="Speed:"; m_SA[ZH_CN_UTF_8][_S_STATUS_TOTALSPEED]="总速度:"; m_SA[ZH_TW_UTF_8][_S_STATUS_TOTALSPEED]="總速度:"; m_SA[DE_DE_UTF_8][_S_STATUS_RUNNINGTASK]="Aktiv:"; m_SA[PT_BR_UTF_8][_S_STATUS_RUNNINGTASK]="Em execução:"; m_SA[EN_US_UTF_8][_S_STATUS_RUNNINGTASK]="Running:"; m_SA[ZH_CN_UTF_8][_S_STATUS_RUNNINGTASK]="è¿è¡Œä»»åŠ¡:"; m_SA[ZH_TW_UTF_8][_S_STATUS_RUNNINGTASK]="é‹è¡Œä»»å‹™:"; m_SA[DE_DE_UTF_8][_S_STATUS_WAITINGTASK]="Wartend:"; m_SA[PT_BR_UTF_8][_S_STATUS_WAITINGTASK]="Aguardando:"; m_SA[EN_US_UTF_8][_S_STATUS_WAITINGTASK]="Waiting:"; m_SA[ZH_CN_UTF_8][_S_STATUS_WAITINGTASK]="等待任务:"; m_SA[ZH_TW_UTF_8][_S_STATUS_WAITINGTASK]="等待任務:"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE16]="16*16 Icon"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE16]="ícone 16*16"; m_SA[EN_US_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE16]="16*16 icon"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE16]="16*16 图标"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE16]="16*16 圖示"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE24]="24*24 Icon"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE24]="ícone 24*24"; m_SA[EN_US_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE24]="24*24 icon"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE24]="24*24 图标"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE24]="24*24 圖示"; m_SA[DE_DE_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE32]="32*32 Icon"; m_SA[PT_BR_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE32]="ícone 32*32"; m_SA[EN_US_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE32]="32*32 icon"; m_SA[ZH_CN_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE32]="32*32 图标"; m_SA[ZH_TW_UTF_8][_S_MENU_VIEW_TOOLBAR_SIZE32]="32*32 圖示"; m_SA[DE_DE_UTF_8][_S_APP_DUPRUN]="MultiGet läuft bereits, schließe."; m_SA[PT_BR_UTF_8][_S_APP_DUPRUN]="Outra instãncia do MultiGet em execução, finalizando."; m_SA[EN_US_UTF_8][_S_APP_DUPRUN]="Another MultiGet running,quit."; m_SA[ZH_CN_UTF_8][_S_APP_DUPRUN]="å¦ä¸€ä¸ªç¨‹åºåœ¨è¿è¡Œä¸­ï¼Œé€€å‡ºã€‚"; m_SA[ZH_TW_UTF_8][_S_APP_DUPRUN]="å¦ä¸€å€‹ç¨‹åºåœ¨é‹è¡Œä¸­ï¼Œé€€å‡º"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_ADMIN]="Proxy Einstellungen"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_ADMIN]="Administração de Proxy"; m_SA[EN_US_UTF_8][_S_PROXYDLG_ADMIN]="Proxy Administrator"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_ADMIN]="代ç†è®¾ç½®ç®¡ç†"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_ADMIN]="代ç†è¨­ç½®ç®¡ç†"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_ADDPROXY]="Proxy hinzufügen"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_ADDPROXY]="Adicionar Proxy"; m_SA[EN_US_UTF_8][_S_PROXYDLG_ADDPROXY]="Add Proxy"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_ADDPROXY]="添加代ç†"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_ADDPROXY]="增加代ç†"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_DELPROXY]="Proxy entfernen"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_DELPROXY]="Apagar Proxy"; m_SA[EN_US_UTF_8][_S_PROXYDLG_DELPROXY]="Del Proxy"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_DELPROXY]="删除代ç†"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_DELPROXY]="刪除代ç†"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_NAME]="Name"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_NAME]="Nome"; m_SA[EN_US_UTF_8][_S_PROXYDLG_NAME]="Name"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_NAME]="åç§°"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_NAME]="å稱"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_TYPE]="Typ"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_TYPE]="Tipo"; m_SA[EN_US_UTF_8][_S_PROXYDLG_TYPE]="Type"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_TYPE]="类型"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_TYPE]="類型"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_SERVER]="Server"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_SERVER]="Servidor"; m_SA[EN_US_UTF_8][_S_PROXYDLG_SERVER]="Server"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_SERVER]="ä»£ç†æœåС噍"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_SERVER]="ä»£ç†æœå‹™å™¨"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_PORT]="Port"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_PORT]="Porta"; m_SA[EN_US_UTF_8][_S_PROXYDLG_PORT]="Port"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_PORT]="端å£"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_PORT]="埠號"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_USER]="Benutzer"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_USER]="Usuário"; m_SA[EN_US_UTF_8][_S_PROXYDLG_USER]="User"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_USER]="用户å"; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_USER]="用戶å稱"; m_SA[DE_DE_UTF_8][_S_PROXYDLG_PASS]="Passwort"; m_SA[PT_BR_UTF_8][_S_PROXYDLG_PASS]="Senha"; m_SA[EN_US_UTF_8][_S_PROXYDLG_PASS]="Password"; m_SA[ZH_CN_UTF_8][_S_PROXYDLG_PASS]="密ç "; m_SA[ZH_TW_UTF_8][_S_PROXYDLG_PASS]="密碼"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_PROXYNAME]="Proxy Name"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_PROXYNAME]="Nome do Proxy"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_PROXYNAME]="Proxy Name"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_PROXYNAME]="代ç†åç§°"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_PROXYNAME]="代ç†å稱"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_PROXYARGS]="Proxy Args"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_PROXYARGS]="Parâmetros do Proxy"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_PROXYARGS]="Proxy Args"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_PROXYARGS]="代ç†å‚æ•°"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_PROXYARGS]="代ç†åƒæ•¸"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_SERVER]="Server"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_SERVER]="Servidor"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_SERVER]="Server"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_SERVER]="æœåС噍"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_SERVER]="伺æœå™¨"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_PORT]="Port"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_PORT]="Porta"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_PORT]="Port"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_PORT]="端å£"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_PORT]="埠號"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_USER]="Benutzer [option]"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_USER]="Usuário[opcional]"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_USER]="User[option]"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_USER]="用户[å¯é€‰]"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_USER]="用戶[å¯é¸]"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_PASS]="Passwort [option]"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_PASS]="Senha[opional]"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_PASS]="Pass[option]"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_PASS]="密ç [å¯é€‰]"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_PASS]="密碼[å¯é¸]"; m_SA[DE_DE_UTF_8][_S_ADDPROXYDLG_PROXYTYPE]="Typ"; m_SA[PT_BR_UTF_8][_S_ADDPROXYDLG_PROXYTYPE]="Tipo"; m_SA[EN_US_UTF_8][_S_ADDPROXYDLG_PROXYTYPE]="Type"; m_SA[ZH_CN_UTF_8][_S_ADDPROXYDLG_PROXYTYPE]="类型"; m_SA[ZH_TW_UTF_8][_S_ADDPROXYDLG_PROXYTYPE]="類型"; m_SA[DE_DE_UTF_8][_S_MAINFRAME_DELETESELECT]="Ausgewählten Download löschen"; m_SA[PT_BR_UTF_8][_S_MAINFRAME_DELETESELECT]="Apagar Tarefa Selecionada"; m_SA[EN_US_UTF_8][_S_MAINFRAME_DELETESELECT]="Delete Selected Task"; m_SA[ZH_CN_UTF_8][_S_MAINFRAME_DELETESELECT]="删除当å‰é€‰æ‹©çš„任务"; m_SA[ZH_TW_UTF_8][_S_MAINFRAME_DELETESELECT]="刪除當å‰é¸æ“‡çš„任務"; m_SA[DE_DE_UTF_8][_S_MAINFRAME_DELETEWARNNING]="Bist du sicher?"; m_SA[PT_BR_UTF_8][_S_MAINFRAME_DELETEWARNNING]="Você tem CERTEZA?"; m_SA[EN_US_UTF_8][_S_MAINFRAME_DELETEWARNNING]="Are You SURE?"; m_SA[ZH_CN_UTF_8][_S_MAINFRAME_DELETEWARNNING]="确定删除?"; m_SA[ZH_TW_UTF_8][_S_MAINFRAME_DELETEWARNNING]="确定刪除?"; m_SA[DE_DE_UTF_8][_S_ABOUT_BUGREPORT]="Bug Report: multiget@gmail.com"; m_SA[PT_BR_UTF_8][_S_ABOUT_BUGREPORT]="Reportar erros: multiget@gmail.com"; m_SA[EN_US_UTF_8][_S_ABOUT_BUGREPORT]="Bug Report: multiget@gmail.com"; m_SA[ZH_CN_UTF_8][_S_ABOUT_BUGREPORT]="Bug 报告: multiget@gmail.com"; m_SA[ZH_TW_UTF_8][_S_ABOUT_BUGREPORT]="Bug 報告: multiget@gmail.com"; m_SA[DE_DE_UTF_8][_S_ABOUT_MAINPUBLISH]="Homepage: http://multiget.sourceforge.net/"; m_SA[PT_BR_UTF_8][_S_ABOUT_MAINPUBLISH]="página oficial: http://multiget.sourceforge.net/"; m_SA[EN_US_UTF_8][_S_ABOUT_MAINPUBLISH]="home page: http://multiget.sourceforge.net/"; m_SA[ZH_CN_UTF_8][_S_ABOUT_MAINPUBLISH]="主页: http://multiget.sourceforge.net/"; m_SA[ZH_TW_UTF_8][_S_ABOUT_MAINPUBLISH]="主é : http://multiget.sourceforge.net/"; m_SA[DE_DE_UTF_8][_S_DETAIL_SAVEPATH]="Speichern-Pfad"; m_SA[PT_BR_UTF_8][_S_DETAIL_SAVEPATH]="Diretório para salvar"; m_SA[EN_US_UTF_8][_S_DETAIL_SAVEPATH]="Save Path"; m_SA[ZH_CN_UTF_8][_S_DETAIL_SAVEPATH]="ä¿å­˜ç›®å½•"; m_SA[ZH_TW_UTF_8][_S_DETAIL_SAVEPATH]="ä¿å­˜ç›®éŒ„"; m_SA[DE_DE_UTF_8][_S_DETAIL_SOCKSPROXY]="SOCKS Proxy"; m_SA[PT_BR_UTF_8][_S_DETAIL_SOCKSPROXY]="Proxy de SOCKS"; m_SA[EN_US_UTF_8][_S_DETAIL_SOCKSPROXY]="SOCKS Proxy"; m_SA[ZH_CN_UTF_8][_S_DETAIL_SOCKSPROXY]="SOCKS代ç†"; m_SA[ZH_TW_UTF_8][_S_DETAIL_SOCKSPROXY]="SOCKS代ç†"; m_SA[DE_DE_UTF_8][_S_DETAIL_FTPPROXY]="FTP Proxy"; m_SA[PT_BR_UTF_8][_S_DETAIL_FTPPROXY]="Ftp Proxy"; m_SA[EN_US_UTF_8][_S_DETAIL_FTPPROXY]="Ftp Proxy"; m_SA[ZH_CN_UTF_8][_S_DETAIL_FTPPROXY]="Ftp代ç†"; m_SA[ZH_TW_UTF_8][_S_DETAIL_FTPPROXY]="Ftp代ç†"; m_SA[DE_DE_UTF_8][_S_DETAIL_HTTPPROXY]="HTTP Proxy"; m_SA[PT_BR_UTF_8][_S_DETAIL_HTTPPROXY]="Http Proxy"; m_SA[EN_US_UTF_8][_S_DETAIL_HTTPPROXY]="Http Proxy"; m_SA[ZH_CN_UTF_8][_S_DETAIL_HTTPPROXY]="Http代ç†"; m_SA[ZH_TW_UTF_8][_S_DETAIL_HTTPPROXY]="Http代ç†"; m_SA[DE_DE_UTF_8][_S_DETAIL_MD5]="MD5 SUM"; m_SA[PT_BR_UTF_8][_S_DETAIL_MD5]="md5 sum"; m_SA[EN_US_UTF_8][_S_DETAIL_MD5]="md5 sum"; m_SA[ZH_CN_UTF_8][_S_DETAIL_MD5]="md5校验ç "; m_SA[ZH_TW_UTF_8][_S_DETAIL_MD5]="md5校驗碼"; m_SA[DE_DE_UTF_8][_S_DETAIL_PAUSE]="Pause"; m_SA[PT_BR_UTF_8][_S_DETAIL_PAUSE]="pausa"; m_SA[EN_US_UTF_8][_S_DETAIL_PAUSE]="pause"; m_SA[ZH_CN_UTF_8][_S_DETAIL_PAUSE]="æš‚åœä¸­"; m_SA[ZH_TW_UTF_8][_S_DETAIL_PAUSE]="æš«åœä¸­"; m_SA[DE_DE_UTF_8][_S_DETAIL_NOM]="Anzahl Mirror"; m_SA[PT_BR_UTF_8][_S_DETAIL_NOM]="Número de url dos espelhos"; m_SA[EN_US_UTF_8][_S_DETAIL_NOM]="Number of mirror url"; m_SA[ZH_CN_UTF_8][_S_DETAIL_NOM]="镜åƒåœ°å€æ•°é‡"; m_SA[ZH_TW_UTF_8][_S_DETAIL_NOM]="é¡åƒåœ°å€æ•¸é‡"; m_SA[DE_DE_UTF_8][_S_LOG]="Log"; m_SA[PT_BR_UTF_8][_S_LOG]="Registro"; m_SA[EN_US_UTF_8][_S_LOG]="Log"; m_SA[ZH_CN_UTF_8][_S_LOG]="日志信æ¯"; m_SA[ZH_TW_UTF_8][_S_LOG]="日誌訊æ¯"; m_SA[DE_DE_UTF_8][_S_MAINFRAME_RELOADWARNNING]="Neu herunterladen, den alten Download löschen?"; m_SA[PT_BR_UTF_8][_S_MAINFRAME_RELOADWARNNING]="Redownload apaga os antigos?"; m_SA[EN_US_UTF_8][_S_MAINFRAME_RELOADWARNNING]="Redownload delete old?"; m_SA[ZH_CN_UTF_8][_S_MAINFRAME_RELOADWARNNING]="釿–°ä¸‹è½½åˆ é™¤åŽŸä»»åŠ¡ï¼Ÿ"; m_SA[ZH_TW_UTF_8][_S_MAINFRAME_RELOADWARNNING]="釿–°ä¸‹è¼‰åˆªé™¤åŽŸä»»å‹™ï¼Ÿ"; m_SA[DE_DE_UTF_8][_S_MAINFRAME_RELOADDELETE]="Der neue Download wird den alten löschen:"; m_SA[PT_BR_UTF_8][_S_MAINFRAME_RELOADDELETE]="Redownload irá apagar primeiro o antigo:"; m_SA[EN_US_UTF_8][_S_MAINFRAME_RELOADDELETE]="Redownload will delete old first:"; m_SA[ZH_CN_UTF_8][_S_MAINFRAME_RELOADDELETE]="釿–°ä¸‹è½½è¦å…ˆåˆ é™¤åŽŸä»»åŠ¡ï¼š"; m_SA[ZH_TW_UTF_8][_S_MAINFRAME_RELOADDELETE]="釿–°ä¸‹è¼‰è¦å…ˆåˆªé™¤åŽŸä»»å‹™ï¼š"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_TASKARGS]="Download Einstellungen"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_TASKARGS]="Parâmetros da Tarefa"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_TASKARGS]="Task Arguments"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_TASKARGS]="ä»»åŠ¡å‚æ•°"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_TASKARGS]="ä»»å‹™åƒæ•¸"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_MAXRUNTASK]="Max aktive Downloads[1-10]:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_MAXRUNTASK]="Máximo de Tarefas em Execução[1-10]:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_MAXRUNTASK]="Max Running Tasks[1-10]:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_MAXRUNTASK]="æœ€å¤§åŒæ—¶è¿è¡Œä»»åŠ¡[1-10]:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_MAXRUNTASK]="æœ€å¤§åŒæ™‚é‹è¡Œä»»å‹™[1-10]:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_DEFTHREAD]="Anzahl Teile [1-10]:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_DEFTHREAD]="Sessões Padrão[1-10]:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_DEFTHREAD]="Default Sessions[1-10]:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_DEFTHREAD]="缺çœä»»åŠ¡åˆ†ç‰‡æ•°[1-10]:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_DEFTHREAD]="缺çœä»»å‹™åˆ†ç‰‡æ•¸[1-10]:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_DEFSAVEPATH]="Download Verzeichnis"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_DEFSAVEPATH]="Diretório Padrão de Salvamento:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_DEFSAVEPATH]="Default Save Path:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_DEFSAVEPATH]="缺çœä¿å­˜ç›®å½•:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_DEFSAVEPATH]="é è¨­å„²å­˜ç›®éŒ„:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_NETARGS]="Netzwerk Einstellungen"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_NETARGS]="Parâmetros da Rede"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_NETARGS]="Network Arguments"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_NETARGS]="ç½‘ç»œå‚æ•°"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_NETARGS]="ç½‘è·¯åƒæ•¸"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_CONNECTTIMEOUT]="Verbindungs Timeout[10-300]"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_CONNECTTIMEOUT]="Tempo Máximo de Tentiva de Conexão[10-300]"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_CONNECTTIMEOUT]="Connect Timeout[10-300]"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_CONNECTTIMEOUT]="连接超时[10-300]:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_CONNECTTIMEOUT]="連接逾時[10-300]:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_RWTIMEOUT]="Senden/Empfangen Timeout[10-300]"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_RWTIMEOUT]="Tempo Máximo de Envio/Recebimento[10-300]"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_RWTIMEOUT]="Send/Receive Timeout[10-300]"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_RWTIMEOUT]="接收/å‘é€è¶…æ—¶[10-300]:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_RWTIMEOUT]="接收/傳é€é€¾æ™‚[10-300]:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_MAXRETRY]="Wiederholungsversuche[1-99999]:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_MAXRETRY]="Número Padrão de Tentivas/Sessões[1-99999]:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_MAXRETRY]="Default Retry/Sessions[1-99999]:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_MAXRETRY]="缺çœé‡è¯•次数/æ¯çº¿ç¨‹[1-99999]:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_MAXRETRY]="é è¨­é‡è©¦æ¬¡æ•¸/æ¯ç·šç¨‹[1-99999]:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_WAITRETRY]="Wartezeit zw. Wdh.[5-3000]:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_WAITRETRY]="Intervalo Padrão de Tentivas[5-3000]:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_WAITRETRY]="Default Retry Delay[5-3000]:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_WAITRETRY]="缺çœé‡è¯•等待[5-3000]:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_WAITRETRY]="é è¨­é‡è©¦ç­‰å¾…[5-3000]:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_OTHER]="Sonstiges"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_OTHER]="Outro"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_OTHER]="Other"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_OTHER]="å…¶ä»–"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_OTHER]="å…¶ä»–"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_ANONPASS]="FTP Anon Pass:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_ANONPASS]="Senha de Ftp Anônimo:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_ANONPASS]="Ftp Anon Pass:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_ANONPASS]="匿åFTP密ç :"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_ANONPASS]="匿åFTP密碼:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_SPEEDLIMIT]="Geschwindigkeits Limit"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_SPEEDLIMIT]="Limite de Velocidade"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_SPEEDLIMIT]="Speed Limit"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_SPEEDLIMIT]="速度é™åˆ¶:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_SPEEDLIMIT]="速度é™åˆ¶:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_NOLIMIT]="Kein Limit"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_NOLIMIT]="Sem Limite"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_NOLIMIT]="No Limit"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_NOLIMIT]="ä¸é™é€Ÿåº¦"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_NOLIMIT]="ä¸é™é€Ÿåº¦"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_CLIPMONI]="Überwachen der Zwischenablage"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_CLIPMONI]="Monitor da Ãrea de Transferência"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_CLIPMONI]="ClipBoard Monitor"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_CLIPMONI]="剪贴æ¿ç›‘视"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_CLIPMONI]="檢示剪帖簿"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_IGNOREEXT]="Erweiterungen ignorieren:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_IGNOREEXT]="Ignorar as Extensões:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_IGNOREEXT]="Ignore Extentions:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_IGNOREEXT]="忽略的åŽç¼€:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_IGNOREEXT]="忽略的尾碼:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_ONLYEXT]="Erweiterungen abfangen:"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_ONLYEXT]="Capturar as Extensões:"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_ONLYEXT]="Capture Extentions:"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_ONLYEXT]="åªç›‘视的åŽç¼€:"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_ONLYEXT]="åªç›£è¦–的尾碼:"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_SOUND]="Sound (fertiger Download) [Experimentell]"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_SOUND]="Alerta Sonoro do Fim da Tarefa (Experimental)"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_SOUND]="Sound Tip When Task End (Experimental)"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_SOUND]="任务结æŸå£°éŸ³æç¤º(实验性的)"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_SOUND]="ä»»å‹™çµæŸè²éŸ³æç¤º(實驗性的)"; m_SA[DE_DE_UTF_8][_S_CONFIGWIN_AUTOMD5]="Automatische MD5 Überprüfung"; m_SA[PT_BR_UTF_8][_S_CONFIGWIN_AUTOMD5]="Verificação automática do md5"; m_SA[EN_US_UTF_8][_S_CONFIGWIN_AUTOMD5]="Auto md5 check"; m_SA[ZH_CN_UTF_8][_S_CONFIGWIN_AUTOMD5]="任务结æŸè‡ªåЍMD5校验"; m_SA[ZH_TW_UTF_8][_S_CONFIGWIN_AUTOMD5]="ä»»å‹™çµæŸè‡ªå‹•MD5æ ¡é©—"; m_SA[DE_DE_UTF_8][_S_TIP_NEWTASK]="Neuer Download"; m_SA[PT_BR_UTF_8][_S_TIP_NEWTASK]="Nova Tarefa"; m_SA[EN_US_UTF_8][_S_TIP_NEWTASK]="New task"; m_SA[ZH_CN_UTF_8][_S_TIP_NEWTASK]="新建任务"; m_SA[ZH_TW_UTF_8][_S_TIP_NEWTASK]="建立任務"; m_SA[DE_DE_UTF_8][_S_TIP_RUNTASK]="Download starten"; m_SA[PT_BR_UTF_8][_S_TIP_RUNTASK]="Executar tarefa"; m_SA[EN_US_UTF_8][_S_TIP_RUNTASK]="Run task"; m_SA[ZH_CN_UTF_8][_S_TIP_RUNTASK]="è¿è¡Œä»»åŠ¡"; m_SA[ZH_TW_UTF_8][_S_TIP_RUNTASK]="é‹è¡Œä»»å‹™"; m_SA[DE_DE_UTF_8][_S_TIP_STOPTASK]="Download stoppen"; m_SA[PT_BR_UTF_8][_S_TIP_STOPTASK]="Parar tarefa"; m_SA[EN_US_UTF_8][_S_TIP_STOPTASK]="Stop task"; m_SA[ZH_CN_UTF_8][_S_TIP_STOPTASK]="åœæ­¢ä»»åŠ¡"; m_SA[ZH_TW_UTF_8][_S_TIP_STOPTASK]="åœæ­¢ä»»å‹™"; m_SA[DE_DE_UTF_8][_S_TIP_DELETETASK]="Download löschen"; m_SA[PT_BR_UTF_8][_S_TIP_DELETETASK]="Apagar tarefa"; m_SA[EN_US_UTF_8][_S_TIP_DELETETASK]="Delete task"; m_SA[ZH_CN_UTF_8][_S_TIP_DELETETASK]="删除任务"; m_SA[ZH_TW_UTF_8][_S_TIP_DELETETASK]="刪除任務"; m_SA[DE_DE_UTF_8][_S_TIP_MOVEUPTASK]="Download nach oben"; m_SA[PT_BR_UTF_8][_S_TIP_MOVEUPTASK]="Mover tarefa para cima"; m_SA[EN_US_UTF_8][_S_TIP_MOVEUPTASK]="Move up task"; m_SA[ZH_CN_UTF_8][_S_TIP_MOVEUPTASK]="上移任务"; m_SA[ZH_TW_UTF_8][_S_TIP_MOVEUPTASK]="上移任務"; m_SA[DE_DE_UTF_8][_S_TIP_MOVEDOWNTASK]="Download nach unten"; m_SA[PT_BR_UTF_8][_S_TIP_MOVEDOWNTASK]="Mover tarefa para baixo"; m_SA[EN_US_UTF_8][_S_TIP_MOVEDOWNTASK]="Move down task"; m_SA[ZH_CN_UTF_8][_S_TIP_MOVEDOWNTASK]="下移任务"; m_SA[ZH_TW_UTF_8][_S_TIP_MOVEDOWNTASK]="下移任務"; m_SA[DE_DE_UTF_8][_S_TIP_ADDTASKTHREAD]="Mehr Download-Teile"; m_SA[PT_BR_UTF_8][_S_TIP_ADDTASKTHREAD]="Incrementar a sessão"; m_SA[EN_US_UTF_8][_S_TIP_ADDTASKTHREAD]="Increase a session"; m_SA[ZH_CN_UTF_8][_S_TIP_ADDTASKTHREAD]="增加下载线程"; m_SA[ZH_TW_UTF_8][_S_TIP_ADDTASKTHREAD]="增加下載線程"; m_SA[DE_DE_UTF_8][_S_TIP_SUBTASKTHREAD]="Weniger Download-Teile"; m_SA[PT_BR_UTF_8][_S_TIP_SUBTASKTHREAD]="Reduzir a sessão"; m_SA[EN_US_UTF_8][_S_TIP_SUBTASKTHREAD]="Reduce a session"; m_SA[ZH_CN_UTF_8][_S_TIP_SUBTASKTHREAD]="å‡å°‘下载线程"; m_SA[ZH_TW_UTF_8][_S_TIP_SUBTASKTHREAD]="減少下載線程"; m_SA[DE_DE_UTF_8][_S_TIP_RELOADTASK]="Download erneut herunterladen"; m_SA[PT_BR_UTF_8][_S_TIP_RELOADTASK]="Redownload a tarefa"; m_SA[EN_US_UTF_8][_S_TIP_RELOADTASK]="Redownload task"; m_SA[ZH_CN_UTF_8][_S_TIP_RELOADTASK]="釿–°ä¸‹è½½"; m_SA[ZH_TW_UTF_8][_S_TIP_RELOADTASK]="釿–°ä¸‹è¼‰"; m_SA[DE_DE_UTF_8][_S_TIP_SYSCONFIG]="Einstellungen"; m_SA[PT_BR_UTF_8][_S_TIP_SYSCONFIG]="Configuração do programa"; m_SA[EN_US_UTF_8][_S_TIP_SYSCONFIG]="System configure"; m_SA[ZH_CN_UTF_8][_S_TIP_SYSCONFIG]="系统é…ç½®"; m_SA[ZH_TW_UTF_8][_S_TIP_SYSCONFIG]="系統é…ç½®"; m_SA[DE_DE_UTF_8][_S_TIP_PROXYADMIN]="Proxy Einstellungen"; m_SA[PT_BR_UTF_8][_S_TIP_PROXYADMIN]="Administração de Proxy"; m_SA[EN_US_UTF_8][_S_TIP_PROXYADMIN]="Proxy Administrator"; m_SA[ZH_CN_UTF_8][_S_TIP_PROXYADMIN]="代ç†ç®¡ç†å™¨"; m_SA[ZH_TW_UTF_8][_S_TIP_PROXYADMIN]="代ç†ç®¡ç†å™¨"; m_SA[DE_DE_UTF_8][_S_NEW_REFER]="Referenz [Option]"; m_SA[PT_BR_UTF_8][_S_NEW_REFER]="Referência[opcional]"; m_SA[EN_US_UTF_8][_S_NEW_REFER]="Reference[option]"; m_SA[ZH_CN_UTF_8][_S_NEW_REFER]="ä¸»åœ°å€æ¥æºä¿¡æ¯[å¯é€‰]"; m_SA[ZH_TW_UTF_8][_S_NEW_REFER]="ä¸»åœ°å€æ¥æºä¿¡æ¯[å¯é¸]"; m_SA[DE_DE_UTF_8][_S_NEW_REFERADDR]="REFER:"; m_SA[PT_BR_UTF_8][_S_NEW_REFERADDR]="Refer:"; m_SA[EN_US_UTF_8][_S_NEW_REFERADDR]="Refer:"; m_SA[ZH_CN_UTF_8][_S_NEW_REFERADDR]="æ¥æºäºŽ:"; m_SA[ZH_TW_UTF_8][_S_NEW_REFERADDR]="æ¥æºæ–¼:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_TASKOBJ]="Task object:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_TASKOBJ]="Objeto da Tarefa:"; m_SA[EN_US_UTF_8][_S_FILEMGR_TASKOBJ]="Task object:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_TASKOBJ]="任务目标:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_TASKOBJ]="任務目標:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_GETTEMPDIR]="Temporäres Verzeichnis setzen:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_GETTEMPDIR]="Obter diretorio temporario do usuário...:"; m_SA[EN_US_UTF_8][_S_FILEMGR_GETTEMPDIR]="Get user temporary directory...:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_GETTEMPDIR]="æå–用户临时目录..."; m_SA[ZH_TW_UTF_8][_S_FILEMGR_GETTEMPDIR]="æå–用戶臨時目錄..."; m_SA[DE_DE_UTF_8][_S_FILEMGR_TEMPDIR]="Temporäres Verzeichnis:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_TEMPDIR]="Diretório temporário é:"; m_SA[EN_US_UTF_8][_S_FILEMGR_TEMPDIR]="Temporary directory is:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_TEMPDIR]="用户临时目录是:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_TEMPDIR]="用戶臨時目錄是:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_TEMPNAME]="Temporäre Datei:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_TEMPNAME]="Arquivo temporário é:"; m_SA[EN_US_UTF_8][_S_FILEMGR_TEMPNAME]="Temporary file is:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_TEMPNAME]="临时文件å:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_TEMPNAME]="臨時文檔å:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_INDEXNAME]="Index Datei:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_INDEXNAME]="Arquivo de índice é:"; m_SA[EN_US_UTF_8][_S_FILEMGR_INDEXNAME]="Index file is:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_INDEXNAME]="临时索引文件:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_INDEXNAME]="臨時索引文檔:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_CHECKTEMP]="Überprüfe temporäre Datei..."; m_SA[PT_BR_UTF_8][_S_FILEMGR_CHECKTEMP]="Verificando arquivo temporário..."; m_SA[EN_US_UTF_8][_S_FILEMGR_CHECKTEMP]="Check temporary file..."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_CHECKTEMP]="检查临时文件..."; m_SA[ZH_TW_UTF_8][_S_FILEMGR_CHECKTEMP]="檢查臨時文檔..."; m_SA[DE_DE_UTF_8][_S_FILEMGR_TEMPEXIST]="Temporäre Datei existiert."; m_SA[PT_BR_UTF_8][_S_FILEMGR_TEMPEXIST]="Arquivo temporário existe."; m_SA[EN_US_UTF_8][_S_FILEMGR_TEMPEXIST]="Temporary file exists."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_TEMPEXIST]="临时文件存在。"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_TEMPEXIST]="临時文檔存在。"; m_SA[DE_DE_UTF_8][_S_FILEMGR_TEMPNOTEXIST]="Temporäre Datei existiert nicht."; m_SA[PT_BR_UTF_8][_S_FILEMGR_TEMPNOTEXIST]="Arquivo temporário não existe."; m_SA[EN_US_UTF_8][_S_FILEMGR_TEMPNOTEXIST]="Temporary file not exists."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_TEMPNOTEXIST]="临时文件ä¸å­˜åœ¨ã€‚"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_TEMPNOTEXIST]="临時文檔ä¸å­˜åœ¨ã€‚"; m_SA[DE_DE_UTF_8][_S_FILEMGR_CHECKINDEX]="Überprüfe Index Datei..."; m_SA[PT_BR_UTF_8][_S_FILEMGR_CHECKINDEX]="Verificando arquivo de índice..."; m_SA[EN_US_UTF_8][_S_FILEMGR_CHECKINDEX]="Check index file..."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_CHECKINDEX]="检查索引文件..."; m_SA[ZH_TW_UTF_8][_S_FILEMGR_CHECKINDEX]="檢查索引文檔..."; m_SA[DE_DE_UTF_8][_S_FILEMGR_INDEXEXIST]="Index Datei existiert."; m_SA[PT_BR_UTF_8][_S_FILEMGR_INDEXEXIST]="Arquivo de índice existe."; m_SA[EN_US_UTF_8][_S_FILEMGR_INDEXEXIST]="Index file exists."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_INDEXEXIST]="索引文件存在。"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_INDEXEXIST]="索引文檔存在。"; m_SA[DE_DE_UTF_8][_S_FILEMGR_INDEXNOTEXIST]="Index Datei existiert nicht."; m_SA[PT_BR_UTF_8][_S_FILEMGR_INDEXNOTEXIST]="Arquivo de índice nõa existe."; m_SA[EN_US_UTF_8][_S_FILEMGR_INDEXNOTEXIST]="Index file not exists."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_INDEXNOTEXIST]="索引文件ä¸å­˜åœ¨ã€‚"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_INDEXNOTEXIST]="索引文檔ä¸å­˜åœ¨ã€‚"; m_SA[DE_DE_UTF_8][_S_FILEMGR_CHECKTEMPLENGTH]="Überprüfe Dateigröße der temporären Datei..."; m_SA[PT_BR_UTF_8][_S_FILEMGR_CHECKTEMPLENGTH]="Verificando tamanho do arquivo temporário..."; m_SA[EN_US_UTF_8][_S_FILEMGR_CHECKTEMPLENGTH]="Checking temporary file length..."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_CHECKTEMPLENGTH]="检查临时文件长度..."; m_SA[ZH_TW_UTF_8][_S_FILEMGR_CHECKTEMPLENGTH]="檢查臨時文檔長度..."; m_SA[DE_DE_UTF_8][_S_FILEMGR_LENGTHOK]="Dateigröße OK."; m_SA[PT_BR_UTF_8][_S_FILEMGR_LENGTHOK]="Tamanho do arquivo OK."; m_SA[EN_US_UTF_8][_S_FILEMGR_LENGTHOK]="File length OK."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_LENGTHOK]="文件长度符åˆã€‚"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_LENGTHOK]="文檔長度符åˆã€‚"; m_SA[DE_DE_UTF_8][_S_FILEMGR_LENGTHFAIL]="Dateigrößenüberprüfung fehlgeschlagen."; m_SA[PT_BR_UTF_8][_S_FILEMGR_LENGTHFAIL]="Falha na verificação do tamanho do arquivo."; m_SA[EN_US_UTF_8][_S_FILEMGR_LENGTHFAIL]="File length check fail."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_LENGTHFAIL]="文件长度无效。"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_LENGTHFAIL]="文檔長度無效。"; m_SA[DE_DE_UTF_8][_S_FILEMGR_CREATEFILE]="Erstelle neue temporäre und Index Datei..."; m_SA[PT_BR_UTF_8][_S_FILEMGR_CREATEFILE]="Criando novo arquivo de índice temporário..."; m_SA[EN_US_UTF_8][_S_FILEMGR_CREATEFILE]="Creating new temp and index file..."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_CREATEFILE]="建立新的临时文件和索引文件..."; m_SA[ZH_TW_UTF_8][_S_FILEMGR_CREATEFILE]="建立新的臨時文檔和索引文檔..."; m_SA[DE_DE_UTF_8][_S_FILEMGR_CREATOK]="Erstellen der Datei war erfolgreich"; m_SA[PT_BR_UTF_8][_S_FILEMGR_CREATOK]="Criação do arquivo OK"; m_SA[EN_US_UTF_8][_S_FILEMGR_CREATOK]="File created OK"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_CREATOK]="文件建立æˆåŠŸã€‚"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_CREATOK]="文檔建立æˆåŠŸã€‚"; m_SA[DE_DE_UTF_8][_S_FILEMGR_REDIRECT]=" redirect to "; m_SA[PT_BR_UTF_8][_S_FILEMGR_REDIRECT]=" redirecionado para "; m_SA[EN_US_UTF_8][_S_FILEMGR_REDIRECT]=" redirect to "; m_SA[ZH_CN_UTF_8][_S_FILEMGR_REDIRECT]=" é‡å®šå‘到 "; m_SA[ZH_TW_UTF_8][_S_FILEMGR_REDIRECT]=" é‡å®šå‘到 "; m_SA[DE_DE_UTF_8][_S_FILEMGR_URLOK]="URL OK:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_URLOK]="Url OK:"; m_SA[EN_US_UTF_8][_S_FILEMGR_URLOK]="Url OK:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_URLOK]="有效地å€:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_URLOK]="有效地å€:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_URLTEMPFAIL]="URL temp fail:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_URLTEMPFAIL]="Falha na url temporária:"; m_SA[EN_US_UTF_8][_S_FILEMGR_URLTEMPFAIL]="Url temp fail:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_URLTEMPFAIL]="åœ°å€æš‚æ—¶æ— æ•ˆ:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_URLTEMPFAIL]="åœ°å€æš«æ™‚無效:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_URLFAIL]="URL fail:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_URLFAIL]="Falha na url:"; m_SA[EN_US_UTF_8][_S_FILEMGR_URLFAIL]="Url fail:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_URLFAIL]="åœ°å€æ— æ•ˆ:"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_URLFAIL]="地å€ç„¡æ•ˆ:"; m_SA[DE_DE_UTF_8][_S_FILEMGR_NOTASK]="Keine weiteren Downloads, beende!"; m_SA[PT_BR_UTF_8][_S_FILEMGR_NOTASK]="Sem mais tarefas, finalizando!"; m_SA[EN_US_UTF_8][_S_FILEMGR_NOTASK]="No more task, quit!"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_NOTASK]="没有更多任务,退出。"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_NOTASK]="沒有更多任務,退出。"; m_SA[DE_DE_UTF_8][_S_FILEMGR_DATAOVERLOAD]="Datenüberlauf, evtl. ist die Datei beschädigt!"; m_SA[PT_BR_UTF_8][_S_FILEMGR_DATAOVERLOAD]="Sobrecarga de dados, pode ser um arquivo inválido!"; m_SA[EN_US_UTF_8][_S_FILEMGR_DATAOVERLOAD]="Data overload, maybe file invalid!"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_DATAOVERLOAD]="æ•°æ®è¶…出了文件末尾,也许下载的文件无效ï¼"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_DATAOVERLOAD]="數æ®è¶…出了文檔末尾,也許下載的文檔無效ï¼"; m_SA[DE_DE_UTF_8][_S_FILEMGR_FILELENCONFIRM]="Dateigröße wurde bestätigt."; m_SA[PT_BR_UTF_8][_S_FILEMGR_FILELENCONFIRM]="Tamanho do arquivo foi confirmado."; m_SA[EN_US_UTF_8][_S_FILEMGR_FILELENCONFIRM]="File length have been confirmed."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_FILELENCONFIRM]="文件长度被确认。"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_FILELENCONFIRM]="文檔長度被确èªã€‚"; m_SA[DE_DE_UTF_8][_S_FILEMGR_ERRORCLOSESOCK]="Der Server hat die Verbindung unterbrochen, der Download könnte beschädigt sein."; m_SA[PT_BR_UTF_8][_S_FILEMGR_ERRORCLOSESOCK]="Servidor fechou o antes do fim do arquivo, pode ser um arquivo inválido."; m_SA[EN_US_UTF_8][_S_FILEMGR_ERRORCLOSESOCK]="Server closed socket not at file end, maybe file invalid."; m_SA[ZH_CN_UTF_8][_S_FILEMGR_ERRORCLOSESOCK]="æœåŠ¡å™¨ä¸­é€”å…³é—­è¿žæŽ¥ï¼Œä¹Ÿè®¸æ–‡ä»¶æ— æ•ˆã€‚"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_ERRORCLOSESOCK]="伺æœå™¨ä¸­é€”關閉連線,也許文檔無效。"; m_SA[DE_DE_UTF_8][_S_FILEMGR_ENDFILELEN]="Endgültige Dateigröße:"; m_SA[PT_BR_UTF_8][_S_FILEMGR_ENDFILELEN]="Tamanho final do arquivo:"; m_SA[EN_US_UTF_8][_S_FILEMGR_ENDFILELEN]="Final file length:"; m_SA[ZH_CN_UTF_8][_S_FILEMGR_ENDFILELEN]="最åŽçš„æ–‡ä»¶é•¿åº¦"; m_SA[ZH_TW_UTF_8][_S_FILEMGR_ENDFILELEN]="最åŽçš„æ–‡ä»¶é•·åº¦:"; m_SA[DE_DE_UTF_8][_S_PROPERTYDLG_TITLE]="Downloadeigenschaften"; m_SA[PT_BR_UTF_8][_S_PROPERTYDLG_TITLE]="Propriedades da tarefa"; m_SA[EN_US_UTF_8][_S_PROPERTYDLG_TITLE]="Task properties"; m_SA[ZH_CN_UTF_8][_S_PROPERTYDLG_TITLE]="任务属性"; m_SA[ZH_TW_UTF_8][_S_PROPERTYDLG_TITLE]="任務屬性"; m_SA[DE_DE_UTF_8][_S_MENU_OPTION_PROPERTY]="Eigenschaften"; m_SA[PT_BR_UTF_8][_S_MENU_OPTION_PROPERTY]="Propriedades"; m_SA[EN_US_UTF_8][_S_MENU_OPTION_PROPERTY]="Properties"; m_SA[ZH_CN_UTF_8][_S_MENU_OPTION_PROPERTY]="任务属性"; m_SA[ZH_TW_UTF_8][_S_MENU_OPTION_PROPERTY]="任務屬性"; m_SA[DE_DE_UTF_8][_S_TIP_PROPERTY]="Zeige/Ändere Downloadeigenschaften"; m_SA[PT_BR_UTF_8][_S_TIP_PROPERTY]="Mostrar/Modificar propriedades da tarefa"; m_SA[EN_US_UTF_8][_S_TIP_PROPERTY]="Show/Modify task properties"; m_SA[ZH_CN_UTF_8][_S_TIP_PROPERTY]="显示/修改任务属性"; m_SA[ZH_TW_UTF_8][_S_TIP_PROPERTY]="顯示/修改任務屬性"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_JOBRUN]="Download läuft..."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_JOBRUN]="Trabalho em execução..."; m_SA[EN_US_UTF_8][_S_SINGLETASK_JOBRUN]="Job running..."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_JOBRUN]="任务开始..."; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_JOBRUN]="任務開始..."; m_SA[DE_DE_UTF_8][_S_SINGLETASK_ANALYSISURL]="Analysiere URL..."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_ANALYSISURL]="Analisando url..."; m_SA[EN_US_UTF_8][_S_SINGLETASK_ANALYSISURL]="Analysis url..."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_ANALYSISURL]="分æžurl..."; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_ANALYSISURL]="分æžurl..."; m_SA[DE_DE_UTF_8][_S_SINGLETASK_NOTSUPPORTURL]="URL Typ nicht unterstützt."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_NOTSUPPORTURL]="Tipo de url não suportado."; m_SA[EN_US_UTF_8][_S_SINGLETASK_NOTSUPPORTURL]="Not a support url type."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_NOTSUPPORTURL]="䏿”¯æŒçš„urlå议类型"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_NOTSUPPORTURL]="䏿”¯æŒçš„urlå”議類型"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_TASKURLOK]="URL Ok."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_TASKURLOK]="Url Ok."; m_SA[EN_US_UTF_8][_S_SINGLETASK_TASKURLOK]="Url Ok."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_TASKURLOK]="Urlç±»åž‹åˆæ³•"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_TASKURLOK]="Urlé¡žåž‹åˆæ³•"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_URLISFTP]="Die Haupt URL ist ein FTP"; m_SA[PT_BR_UTF_8][_S_SINGLETASK_URLISFTP]="Url principal é do tipo ftp."; m_SA[EN_US_UTF_8][_S_SINGLETASK_URLISFTP]="Main url is ftp type."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_URLISFTP]="ä¸»åœ°å€æ˜¯FTP类型"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_URLISFTP]="ä¸»åœ°å€æ˜¯FTP類型"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_USESOCKSPROXY]="Der Download wird einen Socks Proxy verwenden."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_USESOCKSPROXY]="A tarefa usará proxy de socks."; m_SA[EN_US_UTF_8][_S_SINGLETASK_USESOCKSPROXY]="Task will use socks proxy."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_USESOCKSPROXY]="任务会使用socks代ç†"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_USESOCKSPROXY]="任務會使用socks代ç†"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_USEFTPPROXY]="Der Download wird einen FTP Proxy verwenden."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_USEFTPPROXY]="A tarefa usará proxy de ftp."; m_SA[EN_US_UTF_8][_S_SINGLETASK_USEFTPPROXY]="Task will use ftp proxy."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_USEFTPPROXY]="任务会使用ftp代ç†"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_USEFTPPROXY]="任務會使用ftp代ç†"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_USEHTTPPROXY]="Der Download wird einen FTP Proxy verwenden."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_USEHTTPPROXY]="A tarefa usará proxy de http."; m_SA[EN_US_UTF_8][_S_SINGLETASK_USEHTTPPROXY]="Task will use http proxy."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_USEHTTPPROXY]="任务会使用http代ç†"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_USEHTTPPROXY]="任務會使用http代ç†"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Fehler beim Auslesen der Dateiinformationen."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Obtido erro nas informações do arquivo."; m_SA[EN_US_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Get file info error."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="èŽ·å–æ–‡ä»¶ä¿¡æ¯å¤±è´¥"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="ç²å–文擋信æ¯å¤±æ•—"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Keine Dateigröße erhalten."; m_SA[PT_BR_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Não obtive o tamanho do arquivo."; m_SA[EN_US_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="No file length got."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="没有å–得文件长度"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="沒有å–得文擋長度"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Der Server unterstützt kein RESUME"; m_SA[PT_BR_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Obtido erro nas informações do arquivo.."; m_SA[EN_US_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="Get file info error."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="æœåС噍䏿”¯æŒç»­ä¼ "; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_GETFILEINFOERROR]="伺æœå™¨ä¸æ”¯æŒçºŒå‚³"; m_SA[DE_DE_UTF_8][_S_SINGLETASK_URLISHTTP]="Die Haupt URL ist ein HTTP"; m_SA[PT_BR_UTF_8][_S_SINGLETASK_URLISHTTP]="Url principal é do tipo http."; m_SA[EN_US_UTF_8][_S_SINGLETASK_URLISHTTP]="Main url is http type."; m_SA[ZH_CN_UTF_8][_S_SINGLETASK_URLISHTTP]="ä¸»åœ°å€æ˜¯HTTP类型"; m_SA[ZH_TW_UTF_8][_S_SINGLETASK_URLISHTTP]="ä¸»åœ°å€æ˜¯HTTP類型"; m_SA[DE_DE_UTF_8][_S_ANTS_CONNECTING]="Verbinde"; m_SA[PT_BR_UTF_8][_S_ANTS_CONNECTING]="Conectando " ; m_SA[EN_US_UTF_8][_S_ANTS_CONNECTING]="Connecting "; m_SA[ZH_CN_UTF_8][_S_ANTS_CONNECTING]="正在连接"; m_SA[ZH_TW_UTF_8][_S_ANTS_CONNECTING]="正在連線"; m_SA[DE_DE_UTF_8][_S_ANTS_CONNECTFAIL]="Verbindung fehlgeschlagen."; m_SA[PT_BR_UTF_8][_S_ANTS_CONNECTFAIL]="Falha na conexão."; m_SA[EN_US_UTF_8][_S_ANTS_CONNECTFAIL]="Connect fail."; m_SA[ZH_CN_UTF_8][_S_ANTS_CONNECTFAIL]="连接失败"; m_SA[ZH_TW_UTF_8][_S_ANTS_CONNECTFAIL]="連線失敗"; m_SA[DE_DE_UTF_8][_S_ANTS_LOGINFAIL]="Login fehlgeschlagen."; m_SA[PT_BR_UTF_8][_S_ANTS_LOGINFAIL]="Falha no login."; m_SA[EN_US_UTF_8][_S_ANTS_LOGINFAIL]="Login fail."; m_SA[ZH_CN_UTF_8][_S_ANTS_LOGINFAIL]="登录失败"; m_SA[ZH_TW_UTF_8][_S_ANTS_LOGINFAIL]="登彔失敗"; m_SA[DE_DE_UTF_8][_S_ANTS_ENTERPASVFAIL]="Passive Mode fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_ANTS_ENTERPASVFAIL]="Falha na entrada no modo passivo."; m_SA[EN_US_UTF_8][_S_ANTS_ENTERPASVFAIL]="Enter passive mode fail."; m_SA[ZH_CN_UTF_8][_S_ANTS_ENTERPASVFAIL]="进入被动模å¼å¤±è´¥"; m_SA[ZH_TW_UTF_8][_S_ANTS_ENTERPASVFAIL]="轉入被動模å¼å¤±æ•—"; m_SA[DE_DE_UTF_8][_S_ANTS_DATACONNFAIL]="Datenverbindung fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_ANTS_DATACONNFAIL]="Falha de conexão de dados"; m_SA[EN_US_UTF_8][_S_ANTS_DATACONNFAIL]="Data connection fail"; m_SA[ZH_CN_UTF_8][_S_ANTS_DATACONNFAIL]="æ•°æ®é€šé“连接失败"; m_SA[ZH_TW_UTF_8][_S_ANTS_DATACONNFAIL]="數æ®é€šé“連線失敗"; m_SA[DE_DE_UTF_8][_S_ANTS_DATACONNOK]="Datenverbindung OK"; m_SA[PT_BR_UTF_8][_S_ANTS_DATACONNOK]="Conexão de dados Ok"; m_SA[EN_US_UTF_8][_S_ANTS_DATACONNOK]="Data connection Ok"; m_SA[ZH_CN_UTF_8][_S_ANTS_DATACONNOK]="æ•°æ®é€šé“连接æˆåŠŸ"; m_SA[ZH_TW_UTF_8][_S_ANTS_DATACONNOK]="數æ®é€šé“連線æˆåŠŸ"; m_SA[DE_DE_UTF_8][_S_ANTS_BINARYFAIL]="Binary Mode fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_ANTS_BINARYFAIL]="Falha na entrada no modo binário"; m_SA[EN_US_UTF_8][_S_ANTS_BINARYFAIL]="Enter binary mode fail"; m_SA[ZH_CN_UTF_8][_S_ANTS_BINARYFAIL]="进入二进制模å¼å¤±è´¥"; m_SA[ZH_TW_UTF_8][_S_ANTS_BINARYFAIL]="進入二進制模å¼å¤±æ•—"; m_SA[DE_DE_UTF_8][_S_ANTS_SETRESUMEFAIL]="Setzen des RESUME Punktes fehlgeschlagen"; m_SA[PT_BR_UTF_8][_S_ANTS_SETRESUMEFAIL]="Falha na determinação do ponto de reinício"; m_SA[EN_US_UTF_8][_S_ANTS_SETRESUMEFAIL]="Set resume point fail"; m_SA[ZH_CN_UTF_8][_S_ANTS_SETRESUMEFAIL]="设置传é€ä½ç½®å¤±è´¥"; m_SA[ZH_TW_UTF_8][_S_ANTS_SETRESUMEFAIL]="設置傳é€ä½ç½®å¤±æ•—"; m_SA[DE_DE_UTF_8][_S_ANTS_FAILTOGETFILE]="Datei konnte nicht übertragen werden"; m_SA[PT_BR_UTF_8][_S_ANTS_FAILTOGETFILE]="Falha ao obter o arquivo"; m_SA[EN_US_UTF_8][_S_ANTS_FAILTOGETFILE]="Fail to get file"; m_SA[ZH_CN_UTF_8][_S_ANTS_FAILTOGETFILE]="传逿–‡ä»¶å¤±è´¥"; m_SA[ZH_TW_UTF_8][_S_ANTS_FAILTOGETFILE]="傳逿–‡ä»¶å¤±æ•—"; m_SA[DE_DE_UTF_8][_S_ANTS_RECVFILEDATA]="Erhalte Daten von %lld ..."; m_SA[PT_BR_UTF_8][_S_ANTS_RECVFILEDATA]="Recebendo dados do arquivo de %lld ..."; m_SA[EN_US_UTF_8][_S_ANTS_RECVFILEDATA]="Receiving file data from %lld ..."; m_SA[ZH_CN_UTF_8][_S_ANTS_RECVFILEDATA]="从%d处开始接收数æ®..."; m_SA[ZH_TW_UTF_8][_S_ANTS_RECVFILEDATA]="從%d處開始接收數æ®..."; m_SA[DE_DE_UTF_8][_S_ANTS_FINISHNORMAL]="Übertragung erfolgreich abgeschlossen, schließe."; m_SA[PT_BR_UTF_8][_S_ANTS_FINISHNORMAL]="Sessão de tarefa terminada normalmente, finalizando."; m_SA[EN_US_UTF_8][_S_ANTS_FINISHNORMAL]="Finish task session normally, quit."; m_SA[ZH_CN_UTF_8][_S_ANTS_FINISHNORMAL]="正常结æŸå½“å‰ä»»åŠ¡ç‰‡ï¼Œé€€å‡ºã€‚"; m_SA[ZH_TW_UTF_8][_S_ANTS_FINISHNORMAL]="æ­£å¸¸çµæŸç•¶å‰ä»»å‹™ç‰‡ï¼Œé€€å‡ºã€‚"; m_SA[DE_DE_UTF_8][_S_ANTS_WRITEERROR]="Datei Schreibfehler."; m_SA[PT_BR_UTF_8][_S_ANTS_WRITEERROR]="Erro ao gravar o arquivo."; m_SA[EN_US_UTF_8][_S_ANTS_WRITEERROR]="Write file error."; m_SA[ZH_CN_UTF_8][_S_ANTS_WRITEERROR]="写文件失败"; m_SA[ZH_TW_UTF_8][_S_ANTS_WRITEERROR]="寫文檔失敗"; m_SA[DE_DE_UTF_8][_S_ANTS_NETERROR]="Netzwerkfehler."; m_SA[PT_BR_UTF_8][_S_ANTS_NETERROR]="Erro na rede."; m_SA[EN_US_UTF_8][_S_ANTS_NETERROR]="Network error."; m_SA[ZH_CN_UTF_8][_S_ANTS_NETERROR]="网络失败"; m_SA[ZH_TW_UTF_8][_S_ANTS_NETERROR]="网路失敗"; m_SA[DE_DE_UTF_8][_S_ANTS_NETERROR]="Download URL Änderung"; m_SA[PT_BR_UTF_8][_S_ANTS_NETERROR]="Url da tarefa pode mudar."; m_SA[EN_US_UTF_8][_S_ANTS_NETERROR]="Task url should change."; m_SA[ZH_CN_UTF_8][_S_ANTS_NETERROR]="ä»»åŠ¡åœ°å€æ”¹å˜"; m_SA[ZH_TW_UTF_8][_S_ANTS_NETERROR]="ä»»å‹™åœ°å€æ”¹è®Š"; m_SA[DE_DE_UTF_8][_S_ANTS_WAITTORETRY]="Warte %d Sekunden bis zum erneuten Versuch..."; m_SA[PT_BR_UTF_8][_S_ANTS_WAITTORETRY]="Esperando %d segundos para nova tentativa..."; m_SA[EN_US_UTF_8][_S_ANTS_WAITTORETRY]="Wait %d seconds to retry..."; m_SA[ZH_CN_UTF_8][_S_ANTS_WAITTORETRY]="等待%dç§’åŽé‡è¯•..."; m_SA[ZH_TW_UTF_8][_S_ANTS_WAITTORETRY]="等待%d秒後é‡è©¦..."; m_SA[DE_DE_UTF_8][_S_ANTS_NORETRY]="Keine weitere Wiederholung, schließe."; m_SA[PT_BR_UTF_8][_S_ANTS_NORETRY]="Sem mais tentativas, fim."; m_SA[EN_US_UTF_8][_S_ANTS_NORETRY]="No more retry, quit."; m_SA[ZH_CN_UTF_8][_S_ANTS_NORETRY]="ä¸å†é‡è¯•,退出"; m_SA[ZH_TW_UTF_8][_S_ANTS_NORETRY]="ä¸å†é‡è©¦ï¼Œé€€å‡º"; m_SA[DE_DE_UTF_8][_S_MENU_FILE_SAVECONFIG]="Configuration speichern"; m_SA[PT_BR_UTF_8][_S_MENU_FILE_SAVECONFIG]="Salvar configuração" ; m_SA[EN_US_UTF_8][_S_MENU_FILE_SAVECONFIG]="Save config"; m_SA[ZH_CN_UTF_8][_S_MENU_FILE_SAVECONFIG]="ä¿å­˜å½“å‰é…ç½®"; m_SA[ZH_TW_UTF_8][_S_MENU_FILE_SAVECONFIG]="ä¿å­˜ç•¶å‰é…ç½®"; m_SA[DE_DE_UTF_8][_S_MENU_FILE_SAVETASK]="Downloadliste speichern"; m_SA[PT_BR_UTF_8][_S_MENU_FILE_SAVETASK]="Salvar a lista de tarefas"; m_SA[EN_US_UTF_8][_S_MENU_FILE_SAVETASK]="Save task list"; m_SA[ZH_CN_UTF_8][_S_MENU_FILE_SAVETASK]="ä¿å­˜ä»»åŠ¡è¡¨"; m_SA[ZH_TW_UTF_8][_S_MENU_FILE_SAVETASK]="ä¿å­˜ä»»å‹™è¡¨"; m_SA[DE_DE_UTF_8][_S_MENU_FILE_SAVEPROXY]="Proxy Liste speichern"; m_SA[PT_BR_UTF_8][_S_MENU_FILE_SAVEPROXY]="Salvar a lista de proxy"; m_SA[EN_US_UTF_8][_S_MENU_FILE_SAVEPROXY]="Save proxy list"; m_SA[ZH_CN_UTF_8][_S_MENU_FILE_SAVEPROXY]="ä¿å­˜ä»£ç†è¡¨"; m_SA[ZH_TW_UTF_8][_S_MENU_FILE_SAVEPROXY]="ä¿å­˜ä»£ç†è¡¨"; m_SA[DE_DE_UTF_8][_S_MENU_HELP_VISITHOME]="Homepage besuchen..."; m_SA[PT_BR_UTF_8][_S_MENU_HELP_VISITHOME]="Visite a página oficial..." ; m_SA[EN_US_UTF_8][_S_MENU_HELP_VISITHOME]="Visit homepage..."; m_SA[ZH_CN_UTF_8][_S_MENU_HELP_VISITHOME]="访问软件主页..."; m_SA[ZH_TW_UTF_8][_S_MENU_HELP_VISITHOME]="訪å•軟体主é ..."; multiget/src/mghttpants.cpp0000600000175000017500000003175110552136716015727 0ustar liubinliubin /*************************************************************************** * mghttpants.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* the UTF-8 Chinese char will break vc6 compile this file is created on 2006/09/04 by liubin,China */ #ifdef WIN32 #include #endif #include "mgapp.h" #include "mghttpants.h" #include "mgfilemanager.h" #include "mgsingletask.h" #include "mgurlparser.h" #ifdef WIN32 #include #endif #include using namespace std; #define _MGSTR(s) wxGetApp().GetStr(s) CMgHttpAnts::CMgHttpAnts( CMgSingleTask *parent, CMgFileManager *fm, std::string url, int antid, //1 based int retry, int retrywait, llong from, llong tsize, std::string refer ) { m_pParent = parent; m_pFM = fm; m_nAntId = antid; m_nRetry = retry; m_nRetryWait = retrywait; m_nFrom = from; m_nFileSize = tsize; //get refer,host,file from url CUrlParser par; par.SetUrl( url ); m_sUrl = par.GetRawUrl(); m_file = par.GetEscFilePathName(); m_host = par.GetServer(); m_sServer = par.GetServer(); m_Port = par.GetPort(); m_refer = refer.empty() ? par.GetRefer() : refer; m_nTotalByte = 0; } CMgHttpAnts::~CMgHttpAnts() { } void CMgHttpAnts::OutMsg( string str, _MSGTYPE type ) { m_pParent->OutMsg( m_nAntId, str, type ); } //return value // <0 : something wrong ,task fail // =0 : redirect to new url // >0 : finish piece int CMgHttpAnts::Go() { int nret; //int oldstate; again: //make connection OutMsg( _MGSTR ( _S_ANTS_CONNECTING ) + m_sServer + string( "..." ) ); if ( !Connect( m_sServer.c_str(), m_Port ) ) { OutMsg( _MGSTR ( _S_ANTS_CONNECTFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -1; } } //remove http header info we don't want if ( !GetFile( m_file.c_str(), m_nFrom + m_nTotalByte, m_refer.c_str() ) ) { OutMsg( _MGSTR ( _S_ANTS_FAILTOGETFILE ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -2; } } char buf[ 100 ]; sprintf( buf, (_MGSTR ( _S_ANTS_RECVFILEDATA )).c_str(), m_nFrom + m_nTotalByte ); OutMsg( buf, MSG_INFO ); llong ndata = 0; nret = GetData( m_nFrom + m_nTotalByte, ndata ); if ( nret == 0 ) { //ok OutMsg( _MGSTR ( _S_ANTS_FINISHNORMAL ) , MSG_SUCCESS ); return 1; } else { //error switch ( nret ) { case -1: OutMsg( _MGSTR ( _S_ANTS_WRITEERROR ), MSG_WARNNING ); break; case - 2: OutMsg( _MGSTR ( _S_ANTS_NETERROR ), MSG_WARNNING ); break; case - 3: OutMsg( _MGSTR ( _S_ANTS_CHANGEURL ), MSG_WARNNING ); break; default: OutMsg( "Other error", MSG_WARNNING ); break; } m_nTotalByte += ndata; if ( nret == -3 ) { //goto again; return -3; } else if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return nret; } } } //å‘é€è¯·æ±‚文件命令 bool CMgHttpAnts::GetFile( const char* filename, llong pos, const char* refer ) { if ( SendHttpGetRequest( m_host.c_str(), filename, pos, refer ) ) { return GetHead(); } return false; } //èŽ·å–æ•°æ® int CMgHttpAnts::GetData( llong spos, llong& bytes ) { int movepos = 0; int nret; llong total = 0; //æœ¬æ¬¡å·²ç»æŽ¥æ”¶çš„æ•°æ®,最åŽè¿”回给bytes unsigned char buffer[ RECVBUF ]; while ( 1 ) { nret = Read( buffer + movepos, RECVBUF - movepos ); if ( nret < 0 ) { //OutMsg( "network error while read data.", MSG_WARNNING ); //if buffer have old data, write out /*/ bytes=total; return -2; /*/ if ( movepos > 0 ) { int wret = WriteData( spos + total, movepos, buffer ); if ( wret < 0 && wret != -3 ) { //write file error bytes = total; return -1; } else if ( wret < 0 && wret == -3 ) { bytes = total; return -3; } else if ( wret == 0 ) { //write file ok bytes = total + movepos; return 0; } else { //data not end ,net fail bytes = total + movepos; return -2; } } else { bytes = total; return -2; } //*/ } else if ( nret == 0 ) { int wret = WriteData( spos + total, movepos, buffer, true ); if ( wret < 0 && wret != -3 ) { bytes = total; return -1; } else if ( wret < 0 && wret == -3 ) { bytes = total; return -3; } else if ( wret == 0 ) { bytes = total + movepos; return 0; } else { //wret > 0 //OutMsg( "file length doubt!!", MSG_WARNNING ); bytes = total + movepos; return 0; } } else //nret>0 网络接收正常 { movepos += nret; if ( movepos >= RECVBUF - 1024 ) { //buffer full , write outCMgFtpAnts int wret = WriteData( spos + total, movepos, buffer ); if ( wret < 0 && wret != -3 ) { bytes = total; return -1; //写数æ®é”™ } else if ( wret < 0 && wret == -3 ) { bytes = total; return -3; } else if ( wret == 0 ) { total += movepos; movepos = 0; bytes = total; return 0; } else { total += movepos; movepos = 0; continue; } } else { continue; } } //if } //while(1) return 0; } int CMgHttpAnts::WriteData( llong offset, int len, unsigned char *buf, bool end ) { int OldState, nret, us; pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &OldState ); nret = m_pFM->FileData( m_nAntId , offset, len, buf, end, us ); pthread_setcancelstate ( OldState, NULL ); if ( us > 0 ) #ifdef WIN32 Sleep(1000*us); #else usleep( us ); #endif return nret; } bool CMgHttpAnts::GetHead() { char buf[ 1024 ]; int pos = 0; int nret; if ( ( nret = Read( buf + pos, 4 ) ) <= 0 ) { return false; //先收4个字节 } pos += nret; while ( !( buf[ pos - 1 ] == '\n' && buf[ pos - 2 ] == '\r' && buf[ pos - 3 ] == '\n' && buf[ pos - 4 ] == '\r' ) && pos < 1022 ) { if ( ( nret = Read( buf + pos, 1 ) ) <= 0 ) { return false; } else { pos += nret; } } if ( pos >= 1022 ) return false; buf[ pos ] = 0; int movepos = 0; char line[ 256 ]; int linebyte; int nRetCode = -1; while ( ( linebyte = GetBufLine( buf + movepos, pos, line ) ) > 0 ) { movepos += linebyte; if ( strlen( line ) > 0 ) OutMsg( line, MSG_IN ); if ( strncasecmp( line, "HTTP/1.", 7 ) == 0 ) { char retcode[ 4 ]; memcpy( retcode, line + 9, 3 ); retcode[ 3 ] = 0; nRetCode = atoi( retcode ); } } if ( nRetCode / 100 != 2 ) { char buf[ 20 ]; sprintf( buf, "retcode=%d,fail", nRetCode ); OutMsg( buf, MSG_ERROR ); return false; } return true; } bool CMgHttpAnts::Retry() { if ( --m_nRetry > 0 ) { char buf[ 50 ]; sprintf( buf, (_MGSTR ( _S_ANTS_WAITTORETRY )).c_str(), m_nRetryWait ); OutMsg( buf ); m_pParent->m_nError++; #ifdef WIN32 Sleep( 1000*m_nRetryWait ); #else sleep( m_nRetryWait ); #endif return true; } return false; } /* void CMgHttpAnts::AnalysisHeader( char buf, //IN buf have header content ended with 0 std::string prestr, //IN bool& redirect, //OUT std::string& redirection, //OUT llong& filesize, //OUT int& retcode //OUT ) { filesize=-1; retcode=-1; redirect=false; int movepos = 0; char line[ 200 ]; //a line don't longer than 200 int linebyte; //line length // m_RetCode = -1; // m_nFileSize=-1; while ( ( linebyte = GetBufLine( buf + movepos, headpos, line ) ) > 0 ) { if ( strlen( line ) > 0 ) { OutMsg( line, 2 );} movepos += linebyte; #ifdef WIN32 if ( strnicmp(line,"HTTP/1.", 7 ) == 0 ) #else if ( strncasecmp( line, "HTTP/1.", 7 ) == 0 ) #endif { char tempcode[ 4 ]; memcpy( tempcode, line + 9, 3 ); tempcode[ 3 ] = 0; retcode = atoi( tempcode ); } #ifdef WIN32 else if(strnicmp( line, "CONTENT-LENGTH:", 15 ) == 0 ) #else else if ( strncasecmp( line, "CONTENT-LENGTH:", 15 ) == 0 ) #endif { char slen[ 24 ] = {0}; strcpy( slen, line + 15 ); sscanf( slen, "%lld", &filesize ); } #ifdef WIN32 else if( strnicmp( line, "LOCATION:", 9 ) == 0 ) #else else if ( strncasecmp( line, "LOCATION:", 9 ) == 0 ) #endif { //some time not begin with http:// or ftp:// char redirect[ 512 ] = {0}; memcpy( redirect, line + 9, strlen( line ) - 9 ); redirection = std::string( redirect ); Trim(redirection); redirect = true; #ifdef WIN32 if( strnicmp( m_Redirection.c_str(), "HTTP://", 7 )!=0 && strnicmp( m_Redirection.c_str(), "FTP://", 6)!=0) #else if( strncasecmp( m_Redirection.c_str(), "HTTP://", 7 )!=0 && strncasecmp( m_Redirection.c_str(), "FTP://", 6)!=0) #endif { //not a full url,append something to head redirection=std::string("http://")+ m_server + prestr + std::string("/") + redirection; } } #ifdef WIN32 else if(strnicmp( line, "SET-COOKIE:", 11 ) == 0 ) #else else if ( strncasecmp( line, "SET-COOKIE:", 11 ) == 0 ) #endif { char cookie[ 512 ] = {0}; int emp=0,end; while ( line[ emp + 11 ] == ' ' ) emp++; end=emp; while ( line[ end + 11 ] != ';' && line[ end ] ) end++; memcpy( cookie, line + 11 + emp, end - emp ); cookie [ end - emp ]=0; AddCookie( std::string( cookie ) ); } } } //trim space at head and rear void CMgHttpAnts::Trim(std::string& str) { string::size_type pos = str.find_last_not_of(' '); if(pos != string::npos) { str.erase(pos + 1); pos = str.find_first_not_of(' '); if(pos != string::npos) str.erase(0, pos); } else str.erase(str.begin(), str.end()); } */ multiget/src/mgftpinfo.h0000600000175000017500000000417410552136716015173 0ustar liubinliubin/*************************************************************************** * mgftpinfo.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_FTP_INFO_H #define _MG_FTP_INFO_H #include "common.h" #include "mgftpbase.h" #include /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase-> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo* `->CMgFtpAnts */ class CMgSingleTask; class CMgFtpInfo : public CMgFtpBase { public: CMgFtpInfo( CMgSingleTask* parent, std::string fullurl, int retry, int retrywait, int msgid = -1 ); virtual ~CMgFtpInfo() {} ; bool IsResume() { return m_bResume; }; llong FileSize() { return m_nFileSize; }; bool GetInfo(); protected: std::string m_server; int m_port; std::string m_user; std::string m_pass; std::string m_file; void OutMsg( std::string str, _MSGTYPE type = MSG_INFO ); bool GetFile( const char* filename ); bool m_bResume; llong m_nFileSize; private: int m_nRetry, m_nRetryWait, m_nMsgId; bool Retry(); CMgSingleTask* m_pParent; }; #endif multiget/src/righttreeitemdata.cpp0000600000175000017500000000027110552136722017232 0ustar liubinliubin #include "righttreeitemdata.h" CRightTreeItemData::CRightTreeItemData( int ndata ) { m_nData = ndata; } int CRightTreeItemData::GetData() { return m_nData; } multiget/src/singlecheck.cpp0000600000175000017500000000654010552136722016010 0ustar liubinliubin/*************************************************************************** * singlecheck.cpp * * Sat Oct 21 11:45:48 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "singlecheck.h" #include "common.h" #include #include #ifdef WIN32 #else #include #endif #include #include #include CSingleCheck::CSingleCheck() { m_pid = 0; m_old = false; FILE *fp; std::string temp; GetTempDir( temp ); temp += "/single.lock"; fp = fopen( temp.c_str(), "r" ); if ( fp == NULL ) { fp = fopen( temp.c_str(), "w" ); if ( fp == NULL ) return ; //some error fprintf( fp, "%ld", long( getpid() ) ); fclose( fp ); //make pipe if ( !MakePipe() ) { DBGOUT( "error to make fifo" ); } } else { //old exists,check if prog exists //read pid and check pid; long pid = 0; fscanf( fp, "%ld", &pid ); char buf[ 20 ]; sprintf( buf, "/proc/%ld", pid ); FILE *fp2; fp2 = fopen( buf, "r" ); if ( fp2 == NULL ) { //prog quit; fclose( fp ); Clean(); fp = fopen( temp.c_str(), "w" ); if ( fp == NULL ) return ; //some error fprintf( fp, "%ld", ( long ) getpid() ); fclose( fp ); if ( !MakePipe() ) { DBGOUT( "error to make fifo" ); } } else { //prog exists fclose( fp2 ); fclose( fp ); m_old = true; m_pid = pid; } } } CSingleCheck::~CSingleCheck() { Clean(); } bool CSingleCheck::IsOldExists() { return m_old; } long CSingleCheck::GetOldPid() { return m_pid; } void CSingleCheck::Clean() { //delete lock file std::string temp; GetTempDir( temp ); std::string lock = temp + std::string( "/single.lock" ) ; std::string pipe = temp + std::string( "/cmdline.pipe" ); remove ( lock.c_str() ); remove ( pipe.c_str() ); } bool CSingleCheck::MakePipe() { #ifndef WIN32 std::string temp; GetTempDir( temp ); std::string pipe = temp + std::string( "/cmdline.pipe" ); return !mkfifo( pipe.c_str(), 0600 ); #else return false; #endif } multiget/src/filemd5.cpp0000600000175000017500000000436710552136716015066 0ustar liubinliubin/*************************************************************************** * filemd5.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "filemd5.h" #include #include #include "MD5.h" #include CFileMd5::CFileMd5( _TaskAttr& task ) : wxThread( wxTHREAD_DETACHED ) { m_task = &task; } void* CFileMd5::Entry() { FILE * fp; fp = fopen( ( m_task->sSavePath + std::string( "/" ) + m_task->sName ).c_str(), "rb" ); if ( fp == NULL ) { m_task->sMD5 = std::string( "open file error" ); return NULL; } m_task->sMD5 = std::string( "caculating..." ); llong lSize; //get size #ifdef WIN32 fseek( fp, 0, SEEK_END ); #else fseeko( fp, 0, SEEK_END ); #endif lSize = ftell( fp ); #ifdef WIN32 fseek( fp, 0, SEEK_SET ); #else fseeko( fp, 0, SEEK_SET ); #endif #define BSZ 1024 char buf[ BSZ ]; CMD5 cal; llong blocks = lSize / BSZ; for ( llong i = 0;i < blocks;i++ ) { fread( buf, BSZ, 1, fp ); cal.AddData( ( unsigned char* ) buf, BSZ ); } if ( lSize % BSZ ) { fread( buf, lSize % BSZ, 1, fp ); cal.AddData( ( unsigned char* ) buf, lSize % BSZ ); } fclose( fp ); #undef BSZ cal.EndData(); m_task->sMD5 = cal.GetDigestStr(); return NULL; } multiget/src/mgftpinfo.cpp0000600000175000017500000001145410552136716015525 0ustar liubinliubin/*************************************************************************** * mgftpinfo.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifdef WIN32 #include #endif #include #include "mgftpinfo.h" #include "mgsingletask.h" //for outmsg #include "mgurlparser.h" CMgFtpInfo::CMgFtpInfo( CMgSingleTask* parent, std::string fullurl, int retry, int retrywait, int msgid ) { m_pParent = parent; m_nMsgId = msgid; CUrlParser par; par.SetUrl( fullurl ); m_server = par.GetServer(); m_port = par.GetPort(); m_user = par.GetUser(); m_pass = par.GetPass(); m_file = par.GetEscFilePathName(); m_bResume = false; m_nFileSize = -1; m_nRetry = retry; // m_nRetryWait = retrywait; } //don't use return value; bool CMgFtpInfo::GetInfo() { char buf[ 512 ]; again: //make connection sprintf( buf, "connecting %s:%d ...", m_server.c_str(), m_port ); OutMsg( buf, MSG_INFO ); if ( ! MakeCtrlConn( m_server.c_str(), m_port ) ) { OutMsg( "connect fail.", MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( "no retry ,quit.", MSG_ERROR ); return false; } } OutMsg( "control connection ok", MSG_SUCCESS ); //login if ( !Login( m_user.c_str(), m_pass.c_str() ) ) { Close(); OutMsg( "login fail.", MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( "no retry,quit.", MSG_ERROR ); return false; } } //some server need type I mode before setresume if ( !EnterBinaryMode() ) { OutMsg( "can't enter binary mode,ignore", MSG_WARNNING ); } //login ok,check if can resume #ifdef WIN32 if ( ! SetResume( 100L ) ) #else if ( ! SetResume( 100LL ) ) #endif { m_bResume = false; OutMsg( "server NOT support RESUME", MSG_WARNNING ); } else { m_bResume = true; OutMsg( "server support resume", MSG_SUCCESS ); } if ( !SizeFile( m_file.c_str(), m_nFileSize ) ) { if ( !ListFile( m_file.c_str(), m_nFileSize ) ) { //æ˜¯å¦æ–‡ä»¶ä¸å­˜åœ¨ï¼Ÿæ£€æŸ¥ä¸€ä¸‹ if ( !EnterBinaryMode( ) ) { OutMsg( "get file error,quit", MSG_ERROR ); return false; } if ( !GetFile( m_file.c_str() ) ) { OutMsg( "file NOT exists,quit", MSG_ERROR ); return false; } //æ–‡ä»¶å­˜åœ¨ï¼Œåªæ˜¯ä¸èƒ½æå–长度 m_nFileSize = -1; } } char slen[ 24 ]; sprintf( slen, "%lld", m_nFileSize ); OutMsg( std::string( "file size=" ) + std::string( slen ), MSG_SUCCESS ); return true; } bool CMgFtpInfo::Retry() { if ( --m_nRetry > 0 ) { char buf[ 40 ]; sprintf( buf, "Wait %d seconds retry ...", m_nRetryWait ); OutMsg( buf, MSG_INFO ); m_pParent->m_nError++; #ifdef WIN32 Sleep( m_nRetryWait * 1000 ); #else sleep( m_nRetryWait ); #endif return true; } return false; } void CMgFtpInfo::OutMsg( std::string str, _MSGTYPE type ) { m_pParent->OutMsg( m_nMsgId, str, type ); } //控制连接上å‘é€è¯·æ±‚文件命令 bool CMgFtpInfo::GetFile( const char* filename ) { int nret; char buffer[ 512 ]; sprintf( buffer, "RETR %s\r\n", filename ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; //write data error } sprintf( buffer, "RETR %s", filename ); OutMsg( buffer, MSG_OUT ); nret = GetRetCode( ); if ( nret == 150 ) return true; else return false; } multiget/src/common.cpp0000600000175000017500000001026210552136716015020 0ustar liubinliubin/*************************************************************************** * common.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "common.h" #include "speedctrl.h" #include "mirroradmin.h" #include #ifdef WIN32 #include bool CheckForRegisterValue( HKEY syskey, std::string key, std::string keyname, std::string &value ) { HKEY phkResult; ULONG lRet = RegOpenKeyEx( syskey, key.c_str(), 0, KEY_READ, &phkResult ); if ( ERROR_SUCCESS != lRet ) { return false; } else { BYTE valueBuf[ 1024 ] = {0}; ULONG valuesize = 1024; DWORD valtype; lRet = RegQueryValueEx( phkResult, keyname.c_str(), NULL, &valtype, valueBuf, &valuesize ); if ( ERROR_SUCCESS != lRet ) { RegCloseKey( phkResult ); return false; } else if ( REG_SZ != valtype ) { RegCloseKey( phkResult ); return false; } else { value = std::string( ( char* ) valueBuf ); RegCloseKey( phkResult ); return true; } } } #endif bool GetUserHome( std::string& homedir ) { #ifdef WIN32 HKEY syskey = HKEY_CURRENT_USER; std::string Key = ( "Software\\microsoft\\windows\\CurrentVersion\\Explorer\\Shell Folders" ); std::string KeyName = ( "Personal" ); if ( !CheckForRegisterValue( syskey, Key, KeyName, homedir ) ) { return false; } else { return true; } #else char* userroot = getenv( "HOME" ); if ( userroot == NULL ) return false; homedir = std::string( userroot ); return true; #endif } bool GetTempDir( std::string& tempdir ) { std::string homedir; if ( GetUserHome( homedir ) ) { #ifdef WIN32 tempdir = homedir + "\\MultiGetTemp"; #else tempdir = homedir + "/.MultiGet"; #endif return true; } else { return false; } } //trim space at head and rear void Trim( std::string& str ) { std::string::size_type pos = str.find_last_not_of( ' ' ); if ( pos != std::string::npos ) { str.erase( pos + 1 ); pos = str.find_first_not_of( ' ' ); if ( pos != std::string::npos ) str.erase( 0, pos ); } else str.erase( str.begin(), str.end() ); } std::vector<_syslog> gSysLog; std::vector<_tasklog> gTaskLog; pthread_mutex_t gTaskLogMutex = PTHREAD_MUTEX_INITIALIZER; std::list gSavePathHistory; //config int gRunTaskNum = 5; int gConnectTimeOut = 30; int gReceiveTimeOut = 30; int gTaskDefThread = 5; int gRetryTime = 99; int gRetryWait = 30; bool gbIgnoreExt = false; bool gbMonitorExt = false; bool gbShowDropWin = true; bool gbMonitorClip = true; bool gbSoundTip = false; bool gbAutoMd5 = true; bool gbComfirmDelete = true; //10/22 int gDropWinX = -1; int gDropWinY = -1; _SPEED_MODE gSpeedMode = _SPEED_UNLIMIT; std::string gDefSavePath; std::string gDefFtpPass = "multiget@gmail.com"; std::string gsMonitorExt = ".bin,.exe,.rar .ico .jpg .png;.bmp;.gz"; std::string gsIgnoreExt = ".htm .html .shtml"; CSpeedCtrl gSpeedCtrl; //simple mirror url admin //CMirrorAdmin gMirrorAdmin; multiget/src/Makefile0000644000175000017500000005664410710117103014473 0ustar liubinliubin# Makefile.in generated by automake 1.9.6 from Makefile.am. # src/Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. srcdir = . top_srcdir = .. pkgdatadir = $(datadir)/multiget pkglibdir = $(libdir)/multiget pkgincludedir = $(includedir)/multiget top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = /usr/bin/install -c install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = i686-pc-linux-gnu host_triplet = i686-pc-linux-gnu bin_PROGRAMS = multiget$(EXEEXT) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = am__installdirs = "$(DESTDIR)$(bindir)" binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_multiget_OBJECTS = addproxydlg.$(OBJEXT) batch.$(OBJEXT) \ common.$(OBJEXT) configwin.$(OBJEXT) dropurl.$(OBJEXT) \ filemd5.$(OBJEXT) floatwin.$(OBJEXT) hidewin.$(OBJEXT) \ lefttree.$(OBJEXT) lefttreeitemdata.$(OBJEXT) \ listenpipe.$(OBJEXT) mainframe.$(OBJEXT) MD5.$(OBJEXT) \ meterctrl.$(OBJEXT) mgapp.$(OBJEXT) mgfilemanager.$(OBJEXT) \ mgftpants.$(OBJEXT) mgftpbase.$(OBJEXT) mgftpinfo.$(OBJEXT) \ mgftpsocket.$(OBJEXT) mghttpants.$(OBJEXT) \ mghttpbase.$(OBJEXT) mghttpinfo.$(OBJEXT) \ mghttpsocket.$(OBJEXT) mgnewtaskdlg.$(OBJEXT) \ mgproxysocket.$(OBJEXT) mgsingletask.$(OBJEXT) \ mgsocket.$(OBJEXT) mgstring.$(OBJEXT) mgurlparser.$(OBJEXT) \ mirroradmin.$(OBJEXT) proants.$(OBJEXT) propertydlg.$(OBJEXT) \ proxydlg.$(OBJEXT) rightdownsplitter.$(OBJEXT) \ righttree.$(OBJEXT) righttreeitemdata.$(OBJEXT) \ showtablewindow.$(OBJEXT) singlecheck.$(OBJEXT) \ speedctrl.$(OBJEXT) systray.$(OBJEXT) \ taskdetailreport.$(OBJEXT) tasklist.$(OBJEXT) \ taskmanager.$(OBJEXT) threadinfowindow.$(OBJEXT) multiget_OBJECTS = $(am_multiget_OBJECTS) am__DEPENDENCIES_1 = multiget_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(multiget_SOURCES) DIST_SOURCES = $(multiget_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = ${SHELL} /home/liubin/Projects/multiget/missing --run aclocal-1.9 ALL_LINGUAS = AMDEP_FALSE = # AMDEP_TRUE = AMTAR = ${SHELL} /home/liubin/Projects/multiget/missing --run tar AR = ar AUTOCONF = ${SHELL} /home/liubin/Projects/multiget/missing --run autoconf AUTOHEADER = ${SHELL} /home/liubin/Projects/multiget/missing --run autoheader AUTOMAKE = ${SHELL} /home/liubin/Projects/multiget/missing --run automake-1.9 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 CPP = gcc -E CPPFLAGS = CXX = g++ CXXCPP = g++ -E CXXDEPMODE = depmode=gcc3 CXXFLAGS = -g -O2 CYGPATH_W = echo DATADIRNAME = share DEFS = -DHAVE_CONFIG_H DEPDIR = .deps ECHO = echo ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = F77 = FFLAGS = GETTEXT_PACKAGE = multiget GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_CAVES_RULE = %.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_DESKTOP_RULE = %.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_DIRECTORY_RULE = %.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_EXTRACT = $(top_builddir)/intltool-extract INTLTOOL_KBD_RULE = %.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_KEYS_RULE = %.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_MERGE = $(top_builddir)/intltool-merge INTLTOOL_OAF_RULE = %.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@ INTLTOOL_PERL = /usr/bin/perl INTLTOOL_POLICY_RULE = %.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_PONG_RULE = %.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_PROP_RULE = %.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SCHEMAS_RULE = %.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SERVER_RULE = %.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SERVICE_RULE = %.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SHEET_RULE = %.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_SOUNDLIST_RULE = %.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_THEME_RULE = %.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_UI_RULE = %.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_UPDATE = $(top_builddir)/intltool-update INTLTOOL_XAM_RULE = %.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ INTLTOOL_XML_NOMERGE_RULE = %.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@ INTLTOOL_XML_RULE = %.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@ LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LN_S = ln -s LTLIBOBJS = MAINT = MAINTAINER_MODE_FALSE = # MAINTAINER_MODE_TRUE = MAKEINFO = ${SHELL} /home/liubin/Projects/multiget/missing --run makeinfo MKINSTALLDIRS = ./mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MULTIGET_CFLAGS = -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 MULTIGET_LIBS = -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 OBJEXT = o PACKAGE = multiget PACKAGE_BUGREPORT = PACKAGE_NAME = multiget PACKAGE_STRING = multiget 0.1 PACKAGE_TARNAME = multiget PACKAGE_VERSION = 0.1 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash STRIP = strip USE_NLS = yes VERSION = 0.1 WX_CPPFLAGS = -I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ WX_CXXFLAGS = -I/usr/local/lib/wx/include/gtk2-unicode-release-static-2.8 -I/usr/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread WX_LIBS = -L/usr/local/lib -pthread /usr/local/lib/libwx_gtk2u-2.8.a -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0 -lXinerama -lSM -lpng -lz -lwxregexu-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lz -ldl -lm XGETTEXT = /usr/bin/xgettext ac_ct_CC = gcc ac_ct_CXX = g++ ac_ct_F77 = am__fastdepCC_FALSE = # am__fastdepCC_TRUE = am__fastdepCXX_FALSE = # am__fastdepCXX_TRUE = am__include = include am__leading_dot = . am__quote = am__tar = ${AMTAR} chof - "$$tardir" am__untar = ${AMTAR} xf - bindir = ${exec_prefix}/bin build = i686-pc-linux-gnu build_alias = build_cpu = i686 build_os = linux-gnu build_vendor = pc datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} host = i686-pc-linux-gnu host_alias = host_cpu = i686 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = /home/liubin/Projects/multiget/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = mkdir -p -- oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com sysconfdir = ${prefix}/etc target_alias = INCLUDES = \ $(WX_CXXFLAGS) \ -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DPACKAGE_DATA_DIR=\""$(datadir)"\" $(MULTIGET_CFLAGS) AM_CFLAGS = \ -Wall \ -g \ $(WX_CPPFLAGS) multiget_SOURCES = \ addproxydlg.cpp\ addproxydlg.h \ batch.cpp \ batch.h \ common.cpp \ common.h \ configwin.cpp \ configwin.h \ dropurl.cpp \ dropurl.h \ filemd5.cpp \ filemd5.h \ floatwin.cpp \ floatwin.h \ hidewin.cpp \ hidewin.h \ lefttree.cpp \ lefttree.h \ lefttreeitemdata.cpp \ lefttreeitemdata.h \ linux_str.txt \ listenpipe.cpp \ listenpipe.h \ mainframe.cpp \ mainframe.h \ MD5.cpp \ meterctrl.cpp \ meterctrl.h \ mgapp.cpp \ mgapp.h \ mgfilemanager.cpp \ mgfilemanager.h \ mgftpants.cpp \ mgftpants.h \ mgftpbase.cpp \ mgftpbase.h \ mgftpinfo.cpp \ mgftpinfo.h \ mgftpsocket.cpp \ mgftpsocket.h \ mghttpants.cpp \ mghttpants.h \ mghttpbase.cpp \ mghttpbase.h \ mghttpinfo.cpp \ mghttpinfo.h \ mghttpsocket.cpp \ mghttpsocket.h \ mgnewtaskdlg.cpp \ mgnewtaskdlg.h \ mgproxysocket.cpp \ mgproxysocket.h \ mgsingletask.cpp \ mgsingletask.h \ mgsocket.cpp \ mgsocket.h \ mgstring.cpp \ mgstring.h \ mgurlparser.cpp \ mgurlparser.h \ mirroradmin.cpp \ mirroradmin.h \ proants.cpp \ proants.h \ propertydlg.cpp \ propertydlg.h \ proxydlg.cpp \ proxydlg.h \ rightdownsplitter.cpp \ rightdownsplitter.h \ righttree.cpp \ righttree.h \ righttreeitemdata.cpp \ righttreeitemdata.h \ showtablewindow.cpp \ showtablewindow.h \ singlecheck.cpp \ singlecheck.h \ speedctrl.cpp \ speedctrl.h \ systray.cpp \ systray.h \ taskdetailreport.cpp \ taskdetailreport.h \ tasklist.cpp \ tasklist.h \ taskmanager.cpp \ taskmanager.h \ threadinfowindow.cpp \ threadinfowindow.h multiget_LDFLAGS = multiget_LDADD = \ $(MULTIGET_LIBS) \ $(WX_LIBS) all: all-am .SUFFIXES: .SUFFIXES: .cpp .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" @list='$(bin_PROGRAMS)'; for p in $$list; do \ p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ if test -f $$p \ || test -f $$p1 \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ rm -f "$(DESTDIR)$(bindir)/$$f"; \ done clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done multiget$(EXEEXT): $(multiget_OBJECTS) $(multiget_DEPENDENCIES) @rm -f multiget$(EXEEXT) $(CXXLINK) $(multiget_LDFLAGS) $(multiget_OBJECTS) $(multiget_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c include ./$(DEPDIR)/MD5.Po include ./$(DEPDIR)/addproxydlg.Po include ./$(DEPDIR)/batch.Po include ./$(DEPDIR)/common.Po include ./$(DEPDIR)/configwin.Po include ./$(DEPDIR)/dropurl.Po include ./$(DEPDIR)/filemd5.Po include ./$(DEPDIR)/floatwin.Po include ./$(DEPDIR)/hidewin.Po include ./$(DEPDIR)/lefttree.Po include ./$(DEPDIR)/lefttreeitemdata.Po include ./$(DEPDIR)/listenpipe.Po include ./$(DEPDIR)/mainframe.Po include ./$(DEPDIR)/meterctrl.Po include ./$(DEPDIR)/mgapp.Po include ./$(DEPDIR)/mgfilemanager.Po include ./$(DEPDIR)/mgftpants.Po include ./$(DEPDIR)/mgftpbase.Po include ./$(DEPDIR)/mgftpinfo.Po include ./$(DEPDIR)/mgftpsocket.Po include ./$(DEPDIR)/mghttpants.Po include ./$(DEPDIR)/mghttpbase.Po include ./$(DEPDIR)/mghttpinfo.Po include ./$(DEPDIR)/mghttpsocket.Po include ./$(DEPDIR)/mgnewtaskdlg.Po include ./$(DEPDIR)/mgproxysocket.Po include ./$(DEPDIR)/mgsingletask.Po include ./$(DEPDIR)/mgsocket.Po include ./$(DEPDIR)/mgstring.Po include ./$(DEPDIR)/mgurlparser.Po include ./$(DEPDIR)/mirroradmin.Po include ./$(DEPDIR)/proants.Po include ./$(DEPDIR)/propertydlg.Po include ./$(DEPDIR)/proxydlg.Po include ./$(DEPDIR)/rightdownsplitter.Po include ./$(DEPDIR)/righttree.Po include ./$(DEPDIR)/righttreeitemdata.Po include ./$(DEPDIR)/showtablewindow.Po include ./$(DEPDIR)/singlecheck.Po include ./$(DEPDIR)/speedctrl.Po include ./$(DEPDIR)/systray.Po include ./$(DEPDIR)/taskdetailreport.Po include ./$(DEPDIR)/tasklist.Po include ./$(DEPDIR)/taskmanager.Po include ./$(DEPDIR)/threadinfowindow.Po .cpp.o: if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi # source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ # $(CXXCOMPILE) -c -o $@ $< .cpp.obj: if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi # source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ # $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi # source='$<' object='$@' libtool=yes \ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ # $(LTCXXCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-exec-am: install-binPROGRAMS install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ clean-generic clean-libtool ctags distclean distclean-compile \ distclean-generic distclean-libtool distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-binPROGRAMS uninstall-info-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/src/mgproxysocket.cpp0000600000175000017500000005346710552136720016457 0ustar liubinliubin/*************************************************************************** * mgproxysocket.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email: multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* SOCKS 4 SOCKS: A protocol for TCP proxy across firewalls Ying-Da Lee Principal Member Technical Staff NEC Systems Laboratory, CSTC ylee@syl.dl.nec.com SOCKS was originally developed by David Koblas and subsequently modified and extended by me to its current running version -- version 4. It is a protocol that relays TCP sessions at a firewall host to allow application users transparent access across the firewall. Because the protocol is independent of application protocols, it can be (and has been) used for many different services, such as telnet, ftp, finger, whois, gopher, WWW, etc. Access control can be applied at the beginning of each TCP session; thereafter the server simply relays the data between the client and the application server, incurring minimum processing overhead. Since SOCKS never has to know anything about the application protocol, it should also be easy for it to accommodate applications which use encryption to protect their traffic from nosey snoopers. Two operations are defined: CONNECT and BIND. 1) CONNECT The client connects to the SOCKS server and sends a CONNECT request when it wants to establish a connection to an application server. The client includes in the request packet the IP address and the port number of the destination host, and userid, in the following format. +----+----+----+----+----+----+----+----+----+----+....+----+ | VN | CD | DSTPORT | DSTIP | USERID |NULL| +----+----+----+----+----+----+----+----+----+----+....+----+ bytes: 1 1 2 4 variable 1 VN is the SOCKS protocol version number and should be 4. CD is the SOCKS command code and should be 1 for CONNECT request. NULL is a byte of all zero bits. The SOCKS server checks to see whether such a request should be granted based on any combination of source IP address, destination IP address, destination port number, the userid, and information it may obtain by consulting IDENT, cf. RFC 1413. If the request is granted, the SOCKS server makes a connection to the specified port of the destination host. A reply packet is sent to the client when this connection is established, or when the request is rejected or the operation fails. +----+----+----+----+----+----+----+----+ | VN | CD | DSTPORT | DSTIP | +----+----+----+----+----+----+----+----+ bytes: 1 1 2 4 VN is the version of the reply code and should be 0. CD is the result code with one of the following values: 90: request granted 91: request rejected or failed 92: request rejected becasue SOCKS server cannot connect to identd on the client 93: request rejected because the client program and identd report different user-ids The remaining fields are ignored. The SOCKS server closes its connection immediately after notifying the client of a failed or rejected request. For a successful request, the SOCKS server gets ready to relay traffic on both directions. This enables the client to do I/O on its connection as if it were directly connected to the application server. 2) BIND The client connects to the SOCKS server and sends a BIND request when it wants to prepare for an inbound connection from an application server. This should only happen after a primary connection to the application server has been established with a CONNECT. Typically, this is part of the sequence of actions: -bind(): obtain a socket -getsockname(): get the IP address and port number of the socket -listen(): ready to accept call from the application server -use the primary connection to inform the application server of the IP address and the port number that it should connect to. -accept(): accept a connection from the application server The purpose of SOCKS BIND operation is to support such a sequence but using a socket on the SOCKS server rather than on the client. The client includes in the request packet the IP address of the application server, the destination port used in the primary connection, and the userid. +----+----+----+----+----+----+----+----+----+----+....+----+ | VN | CD | DSTPORT | DSTIP | USERID |NULL| +----+----+----+----+----+----+----+----+----+----+....+----+ # of bytes: 1 1 2 4 variable 1 VN is again 4 for the SOCKS protocol version number. CD must be 2 to indicate BIND request. The SOCKS server uses the client information to decide whether the request is to be granted. The reply it sends back to the client has the same format as the reply for CONNECT request, i.e., +----+----+----+----+----+----+----+----+ | VN | CD | DSTPORT | DSTIP | +----+----+----+----+----+----+----+----+ # of bytes: 1 1 2 4 VN is the version of the reply code and should be 0. CD is the result code with one of the following values: 90: request granted 91: request rejected or failed 92: request rejected becasue SOCKS server cannot connect to identd on the client 93: request rejected because the client program and identd report different user-ids. However, for a granted request (CD is 90), the DSTPORT and DSTIP fields are meaningful. In that case, the SOCKS server obtains a socket to wait for an incoming connection and sends the port number and the IP address of that socket to the client in DSTPORT and DSTIP, respectively. If the DSTIP in the reply is 0 (the value of constant INADDR_ANY), then the client should replace it by the IP address of the SOCKS server to which the cleint is connected. (This happens if the SOCKS server is not a multi-homed host.) In the typical scenario, these two numbers are made available to the application client prgram via the result of the subsequent getsockname() call. The application protocol must provide a way for these two pieces of information to be sent from the client to the application server so that it can initiate the connection, which connects it to the SOCKS server rather than directly to the application client as it normally would. The SOCKS server sends a second reply packet to the client when the anticipated connection from the application server is established. The SOCKS server checks the IP address of the originating host against the value of DSTIP specified in the client's BIND request. If a mismatch is found, the CD field in the second reply is set to 91 and the SOCKS server closes both connections. If the two match, CD in the second reply is set to 90 and the SOCKS server gets ready to relay the traffic on its two connections. From then on the client does I/O on its connection to the SOCKS server as if it were directly connected to the application server. For both CONNECT and BIND operations, the server sets a time limit (2 minutes in current CSTC implementation) for the establishment of its connection with the application server. If the connection is still not establiched when the time limit expires, the server closes its connection to the client and gives up. */ /* SOCKS 4A SOCKS 4A: A Simple Extension to SOCKS 4 Protocol Ying-Da Lee yingda@best.com or yingda@esd.sgi.com Please read SOCKS4.protocol first for an description of the version 4 protocol. This extension is intended to allow the use of SOCKS on hosts which are not capable of resolving all domain names. In version 4, the client sends the following packet to the SOCKS server to request a CONNECT or a BIND operation: +----+----+----+----+----+----+----+----+----+----+....+----+ | VN | CD | DSTPORT | DSTIP | USERID |NULL| +----+----+----+----+----+----+----+----+----+----+....+----+ # of bytes: 1 1 2 4 variable 1 VN is the SOCKS protocol version number and should be 4. CD is the SOCKS command code and should be 1 for CONNECT or 2 for BIND. NULL is a byte of all zero bits. For version 4A, if the client cannot resolve the destination host's domain name to find its IP address, it should set the first three bytes of DSTIP to NULL and the last byte to a non-zero value. (This corresponds to IP address 0.0.0.x, with x nonzero. As decreed by IANA -- The Internet Assigned Numbers Authority -- such an address is inadmissible as a destination IP address and thus should never occur if the client can resolve the domain name.) Following the NULL byte terminating USERID, the client must sends the destination domain name and termiantes it with another NULL byte. This is used for both CONNECT and BIND requests. A server using protocol 4A must check the DSTIP in the request packet. If it represent address 0.0.0.x with nonzero x, the server must read in the domain name that the client sends in the packet. The server should resolve the domain name and make connection to the destination host if it can. SOCKSified sockd may pass domain names that it cannot resolve to the next-hop SOCKS server. */ #include "mgproxysocket.h" /* Error code [0x0000**00~0x0000**00]: 0x01: connect to socks proxy error; 0x02: auto version socks proxy not support; 0x03: send init packet to socks proxy fail; 0x04: socks proxy return packet have wrong length; 0x05: socks proxy return wrong version; 0x06: socks proxy return wrong format response packet; 0x07: socks proxy method we not support; 0x08: socks proxy GSSAPI mothod we not support; 0x09: send socks proxy user/pass login packet fail; 0x0A: read socks proxy login respose fail; 0x0B: socks proxy login response malformat; 0x0C: socks v4a not support; 0x0D: socks v4 not support; 0x0E: no connection to socks proxy; 0x0F: not use 0x10: socks proxy login response too short; 0x11: socks proxy login response malformat; 0x12: socks proxy login response "fail"; 0x13: socks proxy login response "not allow"; 0x14: socks proxy login response "net unreach"; 0x15: socks proxy login response "host unreach"; 0x16: socks proxy login response "connect refuse"; 0x17: socks proxy login response "TTL timeout"; 0x18: socks proxy login response "not support cmd"; 0x19: socks proxy login response "other fail"; 0x1A: send socks proxy login packet wrong; 0x1B: recv socks proxy login response packet wrong; */ CMgProxySocket::CMgProxySocket() { m_bAppConnected = false; //proxy varis m_ProxyPort = 0; m_ProxyVersion = V5; m_bUseProxy = false; } CMgProxySocket::~CMgProxySocket() {} bool CMgProxySocket::Connect( const char* server, int port ) { if ( !m_bUseProxy ) { return CMgSocket::Connect( server, port ); } else { //proxy use if ( !CMgSocket::Connect( m_ProxyServer.c_str(), m_ProxyPort ) ) { m_nLastError += ( 0x01 << 8 ); //connect socks proxy error return false; } //unsigned char buf[256]; if ( m_ProxyVersion == AUTOVERSION ) { if ( DoV5Login() ) { return DoV5Connect( server, port ); } else if ( DoV4AConnect( server, port ) ) { return true; } else { return DoV4Connect( server, port ); } } else { if ( m_ProxyVersion == V5 ) //SOCK V5 { if ( !DoV5Login() ) return false; return DoV5Connect( server, port ); } else if ( m_ProxyVersion == V4A ) { //4a return DoV4AConnect( server, port ); } else if ( m_ProxyVersion == V4 ) { //4 return DoV4Connect( server, port ); } else return false; } } //else return false; } //zhi set bu run bool CMgProxySocket::SetProxy( const char* server, int port, const char* user, const char* pass, _SOCKVER ver ) { m_ProxyServer = std::string( server ); m_ProxyPort = port; m_ProxyUser = std::string( user ); m_ProxyPass = std::string( pass ); m_ProxyVersion = ver; m_bUseProxy = true; return true; } bool CMgProxySocket::SetProxy( std::string server, int port, std::string user, std::string pass, _SOCKVER ver ) { m_ProxyServer = ( server ); m_ProxyPort = port; m_ProxyUser = ( user ); m_ProxyPass = ( pass ); m_ProxyVersion = ver; m_bUseProxy = true; return true; } void CMgProxySocket::SetProxy( CMgProxySocket& oldsock ) { //copy the proxy setting from another,ftp use it if ( oldsock.m_bUseProxy ) { m_ProxyServer = oldsock.m_ProxyServer; m_ProxyPort = oldsock.m_ProxyPort; m_ProxyUser = oldsock.m_ProxyUser; m_ProxyPass = oldsock.m_ProxyPass; m_ProxyVersion = oldsock.m_ProxyVersion; m_bUseProxy = true; } else { m_bUseProxy = false; } } /* //send connect command to proxy bool CMgProxySocket::DoProxyConnect(const char* server ,int port) {//V5 shixian if(!m_bConnected) { m_nLastError= (0x0E<<8); return false; } switch(m_ProxyVersion) { case V4: return DoV4Connect(server,port); case V4A: return DoV4AConnect(server,port); case V5: return DoV5Connect(server,port); case AUTOVERSION: default: if( DoV5Connect(server,port)) { m_ProxyVersion=V5; return true; }else if(DoV4AConnect(server,port)) { m_ProxyVersion=V4A; return true; }else { if(DoV4Connect(server,port)) { m_ProxyVersion=V4; return true; } else { return false; } } } } */ bool CMgProxySocket::DoV5Connect( const char* server , int port ) { unsigned char buf[ 512 ]; buf[ 0 ] = 0x05; buf[ 1 ] = 0x01; //connect buf[ 2 ] = 0x00; //reserve buf[ 3 ] = 0x03; buf[ 4 ] = strlen( server ); memcpy( buf + 5, server, strlen( server ) ); int pos = 5 + buf[ 4 ]; short sport = htons( ( short ) port ); memcpy( buf + pos, &sport, 2 ); pos += 2; if ( !Send( buf, pos ) ) { m_nLastError += ( 0x1A << 8 ); return false; } int nret = Read( buf, 512 ); if ( nret <= 0 ) { m_nLastError += ( 0x1B << 8 ); return false; } if ( nret < 10 ) { m_nLastError = ( 0x0F << 8 ); return false; } if ( buf[ 0 ] != 0x05 || buf[ 2 ] != 0x00 ) { m_nLastError = ( 0x10 << 8 ); return false; } /* # X'00' success # X'01' fail # X'02' not allow # X'03' net unreach # X'04' host unreach # X'05' connect refuse # X'06' TTL timeout # X'07' not support command # X'08' not support address # X'09' – X'FF' undef */ if ( buf[ 1 ] == 0 ) { return true; } else if ( buf[ 1 ] == 0x01 ) { m_nLastError = ( 0x11 << 8 ); return false; } else if ( buf[ 1 ] == 0x02 ) { m_nLastError = ( 0x12 << 8 ); return false; } else if ( buf[ 1 ] == 0x03 ) { m_nLastError = ( 0x13 << 8 ); return false; } else if ( buf[ 1 ] == 0x04 ) { m_nLastError = ( 0x14 << 8 ); return false; } else if ( buf[ 1 ] == 0x05 ) { m_nLastError = ( 0x15 << 8 ); return false; } else if ( buf[ 1 ] == 0x06 ) { m_nLastError = ( 0x16 << 8 ); return false; } else if ( buf[ 1 ] == 0x07 ) { m_nLastError = ( 0x17 << 8 ); return false; } else if ( buf[ 1 ] == 0x08 ) { m_nLastError = ( 0x18 << 8 ); return false; } else { m_nLastError = ( 0x19 << 8 ); return false; } return false; } bool CMgProxySocket::DoV4Connect( const char* server , int port ) { //resolv ip locally /* +----+----+----+----+----+----+----+----+----+----+....+----+ | VN | CD | DSTPORT | DSTIP | USERID |NULL| +----+----+----+----+----+----+----+----+----+----+....+----+ bytes: 1 1 2 4 variable 1 +----+----+----+----+----+----+----+----+ | VN | CD | DSTPORT | DSTIP | +----+----+----+----+----+----+----+----+ bytes: 1 1 2 4 VN is the version of the reply code and should be 0. CD is the result code with one of the following values: 90: request granted 91: request rejected or failed 92: request rejected becasue SOCKS server cannot connect to identd on the client 93: request rejected because the client program and identd report different user-ids. */ unsigned char buf[ 256 ]; struct hostent *hp; hp = gethostbyname( server ); if ( !hp ) { m_nLastError = 0x02; //?? return false; } if ( hp->h_addrtype != AF_INET ) { //neither AF_INET nor AF_INET6 m_nLastError = 0x03; //?? return false; } short iport = htons( ( short ) port ); buf[ 0 ] = 0x04; buf[ 1 ] = 0x01; memcpy( buf + 2, &iport, 2 ); memcpy( buf + 4, ( void* ) ( hp->h_addr ), 4 ); memcpy( buf + 8, m_ProxyUser.c_str(), m_ProxyUser.length() ); buf[ 8 + m_ProxyUser.length() ] = 0; if ( !Send( buf, 8 + m_ProxyUser.length() + 1 ) ) { return false; } int nret = Read( buf, 256 ); if ( nret != 8 ) { return false; } if ( buf[ 0 ] != 0 ) { return false; } if ( buf[ 1 ] == 90 ) { return true; } else if ( buf[ 1 ] == 91 ) { return false; } else if ( buf[ 1 ] == 92 ) { return false; } else if ( buf[ 1 ] == 93 ) { return false; } return false; } bool CMgProxySocket::DoV4AConnect( const char* server , int port ) { unsigned char buf[ 256 ]; buf[ 0 ] = 0x04; buf[ 1 ] = 0x01; short iport = htons( ( short ) port ); memcpy( buf + 2, &iport, 2 ); buf[ 4 ] = buf[ 5 ] = buf[ 6 ] = 0; buf[ 7 ] = 0x01; memcpy( buf + 8, m_ProxyUser.c_str(), m_ProxyUser.length() ); buf[ 8 + m_ProxyUser.length() ] = 0; memcpy( buf + 8 + m_ProxyUser.length() + 1, server, strlen( server ) ); buf[ 8 + m_ProxyUser.length() + 1 + strlen( server ) ] = 0; if ( !Send( buf, 8 + m_ProxyUser.length() + 1 + strlen( server ) + 1 ) ) { return false; } int nret = Read( buf, 256 ); if ( nret != 8 ) { return false; } if ( buf[ 0 ] != 0 ) { return false; } if ( buf[ 1 ] == 90 ) { return true; } else if ( buf[ 1 ] == 91 ) { return false; } else if ( buf[ 1 ] == 92 ) { return false; } else if ( buf[ 1 ] == 93 ) { return false; } return false; } bool CMgProxySocket::DoV5Login() { unsigned char init[ 4 ] = {0x05, 0x02, 0x00, 0x02}; if ( !Send( init, 4 ) ) { m_nLastError = ( 0x03 << 8 ); return false; } unsigned char buf[ 256 ]; int nret = Read( buf, 256 ); if ( nret != 2 ) { m_nLastError = ( 0x04 << 8 ); return false; } if ( buf[ 0 ] != 0x05 ) { m_nLastError = ( 0x05 << 8 ); return false; } if ( buf[ 1 ] == 0xFF ) { m_nLastError = ( 0x06 << 8 ); return false; } if ( buf[ 1 ] != 0 && buf[ 1 ] != 1 && buf[ 1 ] != 2 ) { m_nLastError = ( 0x07 << 8 ); return false; } if ( buf[ 1 ] == 0 ) { //ok return true; } else if ( buf[ 1 ] == 1 ) { //GSSAPI m_nLastError = ( 0x08 << 8 ); return false; } else { //u/p int tl = 0; buf[ 0 ] = 0x01; tl++; buf[ tl ] = m_ProxyUser.length(); tl++; memcpy( buf + tl, m_ProxyUser.c_str(), m_ProxyUser.length() ); tl += m_ProxyUser.length(); buf[ tl ] = m_ProxyPass.length(); tl++; memcpy( buf + tl, m_ProxyPass.c_str(), m_ProxyPass.length() ); tl += m_ProxyPass.length(); if ( !Send( buf, tl ) ) { m_nLastError += ( 0x09 << 8 ); return false; } if ( Read( buf, 256 ) != 2 ) { m_nLastError = ( 0x0A << 8 ); return false; } if ( buf[ 0 ] != 0x01 ) { m_nLastError = ( 0x0B << 8 ); return false; } if ( buf[ 1 ] != 0x00 ) { m_nLastError = ( 0x0C << 8 ); return false; } return true; } return false; } multiget/src/systray.cpp0000600000175000017500000002707110552136722015251 0ustar liubinliubin /*************************************************************************** * systray.cpp * * 2006/08/21 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "systray.h" //#include "./icons/mg_32.xpm" //#include "./icons/mg_24.xpm" #include "mgapp.h" #include "mainframe.h" #include "floatwin.h" #include "./icons/sysicon_win.xpm" #include "./newicons/16/new.xpm" #include "./icons/quit.xpm" #include "./icons/about.xpm" #include "./newicons/16/option.xpm" DEFINE_EVENT_TYPE( PU_RESTORE ) DEFINE_EVENT_TYPE( PU_SHOWDROPWIN ) DEFINE_EVENT_TYPE( PU_MONITORCLIP ) DEFINE_EVENT_TYPE( PU_STARTALL ) DEFINE_EVENT_TYPE( PU_STOPALL ) DEFINE_EVENT_TYPE( PU_NEWTASK ) DEFINE_EVENT_TYPE( PU_SPEEDMODE ) DEFINE_EVENT_TYPE( PU_OPTION ) DEFINE_EVENT_TYPE( PU_ABOUT ) DEFINE_EVENT_TYPE( PU_EXIT ) DEFINE_EVENT_TYPE( PU_SPEED_UNLIMIT ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT5M ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT2M ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT1M ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT700K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT500K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT400K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT300K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT200K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT100K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT50K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT20K ) DEFINE_EVENT_TYPE( PU_SPEED_LIMIT10K ) BEGIN_EVENT_TABLE( CSysTray, wxTaskBarIcon ) EVT_MENU( PU_RESTORE, CSysTray::OnMenuRestore ) EVT_MENU( PU_EXIT, CSysTray::OnMenuExit ) EVT_MENU( PU_SHOWDROPWIN, CSysTray::OnShowDropWin ) EVT_MENU( PU_MONITORCLIP, CSysTray::OnMonitorClip ) EVT_MENU( PU_STARTALL, CSysTray::OnStartAll ) EVT_MENU( PU_STOPALL, CSysTray::OnStopAll ) EVT_MENU( PU_ABOUT, CSysTray::OnAbout ) EVT_MENU( PU_NEWTASK, CSysTray::OnNewTask ) EVT_MENU( PU_OPTION, CSysTray::OnOption ) EVT_MENU( PU_SPEED_UNLIMIT, CSysTray::OnUnLimit ) EVT_MENU( PU_SPEED_LIMIT5M, CSysTray::OnLimit5M ) EVT_MENU( PU_SPEED_LIMIT2M, CSysTray::OnLimit2M ) EVT_MENU( PU_SPEED_LIMIT1M, CSysTray::OnLimit1M ) EVT_MENU( PU_SPEED_LIMIT700K, CSysTray::OnLimit700K ) EVT_MENU( PU_SPEED_LIMIT500K, CSysTray::OnLimit500K ) EVT_MENU( PU_SPEED_LIMIT400K, CSysTray::OnLimit400K ) EVT_MENU( PU_SPEED_LIMIT300K, CSysTray::OnLimit300K ) EVT_MENU( PU_SPEED_LIMIT200K, CSysTray::OnLimit200K ) EVT_MENU( PU_SPEED_LIMIT100K, CSysTray::OnLimit100K ) EVT_MENU( PU_SPEED_LIMIT50K, CSysTray::OnLimit50K ) EVT_MENU( PU_SPEED_LIMIT20K, CSysTray::OnLimit20K ) EVT_MENU( PU_SPEED_LIMIT10K, CSysTray::OnLimit10K ) EVT_TASKBAR_LEFT_DOWN ( CSysTray::OnLeftButtonClick ) EVT_TASKBAR_RIGHT_DOWN( CSysTray::OnRightButtonClick ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) extern _SPEED_MODE gSpeedMode; extern bool gbShowDropWin, gbMonitorClip; CSysTray::CSysTray( MainFrame* pmain ) { m_pMainwin = pmain; m_bDlgOnMain = false; } void CSysTray::DlgShow( bool sh ) { m_bDlgOnMain = sh; } void CSysTray::OnMenuRestore( wxCommandEvent& ) { // m_pMainwin->Show(!m_pMainwin->IsShown()); if ( m_pMainwin->IsShown() ) { if ( m_pMainwin->IsIconized() ) { //maximize it //DBGOUT("maximize"); wxMaximizeEvent max( 2 ); m_pMainwin->AddPendingEvent( max ); } else { //hide it wxIconizeEvent min( 2, true ); m_pMainwin->AddPendingEvent( min ); } //show=false; } else { //DBGOUT("maximize"); wxMaximizeEvent max( 2 ); m_pMainwin->AddPendingEvent( max ); //show=true; } } void CSysTray::OnMenuExit( wxCommandEvent& ) { //wxWindowDestroyEvent event; //m_pMainwin->AddPendingEvent(event); m_pMainwin->SysTrayExitNotice(); return ; } wxMenu* CSysTray::CreatePopupMenu() { wxMenu * menu = new wxMenu; wxMenuItem *ti; ti = new wxMenuItem( menu, PU_RESTORE, _MGSTR( _S_TRAY_HIDERESTORE ), wxT( "" ) ); ti->SetBitmap( wxBitmap( sysicon_win_xpm ) ); menu->Append( ti ); menu->AppendSeparator(); menu->AppendCheckItem( PU_SHOWDROPWIN, _MGSTR( _S_TRAY_SHOWDROPWIN ) ); menu->AppendCheckItem( PU_MONITORCLIP, _MGSTR( _S_TRAY_MONITERCLIP ) ); menu->AppendSeparator(); menu->Append( PU_STARTALL, _MGSTR( _S_TRAY_STARTALL ) ); menu->Append( PU_STOPALL, _MGSTR( _S_TRAY_STOPALL ) ); menu->AppendSeparator(); ti = new wxMenuItem( menu, PU_NEWTASK, _MGSTR( _S_NEW_TASK ), wxT( "" ) ); ti->SetBitmap( wxBitmap( new_xpm ) ); menu->Append( ti ); // menu->Append(PU_NEWTASK, _MGSTR(_S_NEW_TASK)); menu->AppendSeparator(); //speed mode popup //menu->Append(PU_SPEEDMODE, _MGSTR(_S_SPEEDMODE)); wxMenu *speed = new wxMenu; speed->AppendRadioItem( PU_SPEED_UNLIMIT, _MGSTR( _S_TRAY_NOLIMIT ), wxT( "" ) ); speed->AppendSeparator(); speed->AppendRadioItem( PU_SPEED_LIMIT5M, wxT( "5MB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT2M, wxT( "2MB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT1M, wxT( "1MB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT700K, wxT( "700KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT500K, wxT( "500KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT400K, wxT( "400KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT300K, wxT( "300KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT200K, wxT( "200KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT100K, wxT( "100KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT50K, wxT( "50KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT20K, wxT( "20KB/s" ), wxT( "" ) ); speed->AppendRadioItem( PU_SPEED_LIMIT10K, wxT( "10KB/s" ), wxT( "" ) ); menu->Append( PU_SPEEDMODE, _MGSTR( _S_SPEEDMODE ), speed ); menu->AppendSeparator(); ti = new wxMenuItem( menu, PU_OPTION, _MGSTR( _S_MENU_OPTION ), wxT( "" ) ); ti->SetBitmap( wxBitmap( option_xpm ) ); menu->Append( ti ); //menu->Append(PU_OPTION, _MGSTR(_S_MENU_OPTION)); ti = new wxMenuItem( menu, PU_ABOUT, _MGSTR( _S_MENU_HELP_ABOUT ), wxT( "" ) ); ti->SetBitmap( wxBitmap( about_xpm ) ); menu->Append( ti ); menu->AppendSeparator(); ti = new wxMenuItem( menu, PU_EXIT, _MGSTR( _S_MENU_FILE_QUIT ), wxT( "" ) ); ti->SetBitmap( wxBitmap( quit_xpm ) ); menu->Append( ti ); //menu->Enable(PU_SHOWDRAGWIN,false); menu->Check( PU_SHOWDROPWIN, gbShowDropWin ); menu->Check( PU_MONITORCLIP, gbMonitorClip ); //check speedmode switch ( gSpeedMode ) { case _SPEED_UNLIMIT: speed->Check( PU_SPEED_UNLIMIT, true ); break; case _SPEED_5M: speed->Check( PU_SPEED_LIMIT5M, true ); break; case _SPEED_2M: speed->Check( PU_SPEED_LIMIT2M, true ); break; case _SPEED_1M: speed->Check( PU_SPEED_LIMIT1M, true ); break; case _SPEED_700K: speed->Check( PU_SPEED_LIMIT700K, true ); break; case _SPEED_500K: speed->Check( PU_SPEED_LIMIT500K, true ); break; case _SPEED_400K: speed->Check( PU_SPEED_LIMIT400K, true ); break; case _SPEED_300K: speed->Check( PU_SPEED_LIMIT300K, true ); break; case _SPEED_200K: speed->Check( PU_SPEED_LIMIT200K, true ); break; case _SPEED_100K: speed->Check( PU_SPEED_LIMIT100K, true ); break; case _SPEED_50K: speed->Check( PU_SPEED_LIMIT50K, true ); break; case _SPEED_20K: speed->Check( PU_SPEED_LIMIT20K, true ); break; case _SPEED_10K: speed->Check( PU_SPEED_LIMIT10K, true ); break; default: break; } return menu; } //change to message? void CSysTray::OnLeftButtonClick( wxTaskBarIconEvent& event ) { // m_pMainwin->Show(!m_pMainwin->IsShown()); //static bool show=true; if ( m_pMainwin->IsShown() ) { if ( m_pMainwin->IsIconized() ) { //maximize it //DBGOUT( "maximize" ); wxMaximizeEvent max( 2 ); m_pMainwin->AddPendingEvent( max ); } else { //hide it wxIconizeEvent min( 2, true ); m_pMainwin->AddPendingEvent( min ); } //show=false; } else { //DBGOUT( "maximize" ); wxMaximizeEvent max( 2 ); m_pMainwin->AddPendingEvent( max ); //show=true; } //event.Skip(); } //change to message? void CSysTray::OnRightButtonClick( wxTaskBarIconEvent& event ) { if ( m_bDlgOnMain ) { m_pMainwin->Show( !m_pMainwin->IsShown() ); return ; } event.Skip(); } void CSysTray::OnShowDropWin( wxCommandEvent& ) { m_pMainwin->SwitchShowDropWin(); } void CSysTray::OnMonitorClip( wxCommandEvent& ) { if ( m_pMainwin->IsMonitorClip() ) m_pMainwin->MonitorClip( false ); else m_pMainwin->MonitorClip( true ); } void CSysTray::OnStartAll( wxCommandEvent& ) { m_pMainwin->StartAllTask(); } void CSysTray::OnStopAll( wxCommandEvent& ) { m_pMainwin->StopAllTask(); } void CSysTray::OnAbout( wxCommandEvent& event ) { m_pMainwin->OnAbout( event ); } void CSysTray::OnNewTask( wxCommandEvent& event ) { m_pMainwin->OnNewTask( event ); } void CSysTray::OnOption( wxCommandEvent& event ) { m_pMainwin->OnConfig( event ); } void CSysTray::OnUnLimit( wxCommandEvent& event ) { gSpeedMode = _SPEED_UNLIMIT; } void CSysTray::OnLimit5M( wxCommandEvent& event ) { gSpeedMode = _SPEED_5M; } void CSysTray::OnLimit2M( wxCommandEvent& event ) { gSpeedMode = _SPEED_2M; } void CSysTray::OnLimit1M( wxCommandEvent& event ) { gSpeedMode = _SPEED_1M; } void CSysTray::OnLimit700K( wxCommandEvent& event ) { gSpeedMode = _SPEED_700K; } void CSysTray::OnLimit500K( wxCommandEvent& event ) { gSpeedMode = _SPEED_500K; } void CSysTray::OnLimit400K( wxCommandEvent& event ) { gSpeedMode = _SPEED_400K; } void CSysTray::OnLimit300K( wxCommandEvent& event ) { gSpeedMode = _SPEED_300K; } void CSysTray::OnLimit200K( wxCommandEvent& event ) { gSpeedMode = _SPEED_200K; } void CSysTray::OnLimit100K( wxCommandEvent& event ) { gSpeedMode = _SPEED_100K; } void CSysTray::OnLimit50K( wxCommandEvent& event ) { gSpeedMode = _SPEED_50K; } void CSysTray::OnLimit20K( wxCommandEvent& event ) { gSpeedMode = _SPEED_20K; } void CSysTray::OnLimit10K( wxCommandEvent& event ) { gSpeedMode = _SPEED_10K; } multiget/src/batch.cpp0000600000175000017500000001110210552136716014603 0ustar liubinliubin/*************************************************************************** * batch.cpp * * Fri Oct 20 13:40:14 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "batch.h" #include "common.h" #include CBatch::CBatch( std::string str ) { /* [a-z]=a,b,c ...z //not support [0-9]=0,1,..9 [00-99]=00,01,02...99 [1-999]=1,2,3...999 [000-999]=000,001,002...999 [A-Z]=A,B,C...Z //not support */ //find if there have '-' and it's in [] std::string strset = "-"; unsigned int mid = str.find_last_of( strset ); if ( mid == std::string::npos ) { m_List.push_back( str ); return ; } strset = "]"; unsigned int right = str.find_last_of( strset ); if ( right == std::string::npos ) { m_List.push_back( str ); return ; } strset = "["; unsigned int left = str.find_last_of( strset ); if ( left == std::string::npos ) { m_List.push_back( str ); return ; } if ( left > mid || right < mid ) { m_List.push_back( str ); return ; } //looks ok std::string leftstr; //[xxx-yyy]=>xxx std::string rightstr; //[xxx-yyy]=>yyy std::string headstr; //http://xxxxx[a-b]yyy=>http://xxxx std::string tailstr; //http://xxxxx[a-b]yyy=>yyy leftstr = str.substr( left + 1, mid - left - 1 ); rightstr = str.substr( mid + 1, right - mid - 1 ); headstr = str.substr( 0, left ); tailstr = str.substr( right + 1, str.length() - right + 1 - 1 ); //??? if ( leftstr.length() > 3 || rightstr.length() > 3 ) { //too long string m_List.push_back( str ); return ; } Trim( leftstr ); Trim( rightstr ); if ( leftstr.empty() || rightstr.empty() ) { m_List.push_back( str ); return ; } //confirm all char is digit, else return if ( !IsDigital( leftstr ) || !IsDigital( rightstr ) ) { m_List.push_back( str ); return ; } bool ext = false; int digit = 0; if ( ( leftstr[ 0 ] == '0' || rightstr[ 0 ] == '0' ) && leftstr.length() == rightstr.length() ) { digit = leftstr.length(); ext = true; } //convert to digit int less = atoi( leftstr.c_str() ); int more = atoi( rightstr.c_str() ); if ( less > more ) { int s = less; less = more; more = s; } if ( ext ) { //digit char buf[ 10 ]; for ( int i = less;i <= more;i++ ) { switch ( digit ) { case 2: sprintf( buf, "%02d", i ); break; case 3: sprintf( buf, "%03d", i ); break; default: sprintf( buf, "%d", i ); break; } std::string temp = headstr + std::string( buf ) + tailstr; m_List.push_back( temp ); } } else { char buf[ 10 ]; for ( int i = less;i <= more;i++ ) { sprintf( buf, "%d", i ); std::string temp = headstr + std::string( buf ) + tailstr; m_List.push_back( temp ); } } } bool CBatch::IsDigital( std::string str ) { return true; } bool CBatch::IsChar( std::string str ) { return false; } CBatch::~CBatch() {} int CBatch::GetNum() { return m_List.size(); } std::string CBatch::Get( unsigned int seq ) { if ( seq < m_List.size() && seq >= 0 ) return m_List[ seq ]; else return std::string( "" ); } multiget/src/mgftpants.h0000600000175000017500000000545110552136716015204 0ustar liubinliubin/*************************************************************************** * mgftpants.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_FTP_ANTS_H #define _MG_FTP_ANTS_H /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase-> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo `->CMgFtpAnts* */ #include "mgftpbase.h" #include "common.h" #include class CMgFileManager; class CMgSingleTask; class CMgFtpAnts : public CMgFtpBase { public: CMgFtpAnts( CMgSingleTask *parent, CMgFileManager *fm, std::string fullurl, int tid, int retry, int retrywait, llong from, llong tsize ); ~CMgFtpAnts(); int Go(); protected: std::string m_Server; //æœåС噍 std::string m_user; //用户å std::string m_pass; //å¯†ç  std::string m_file; //文件å std::string m_sURL; int m_Port; //ç«¯å£ CMgFileManager *m_pFM; //文件管ç†å™¨ bool m_resume; llong m_nFileSize; int m_nRetry, m_nRetryWait; llong m_from; // unsigned char m_buffer[ RECVBUF ]; //消æ¯ç±»åž‹å®šä¹‰0:错误消æ¯ï¼Œ1:å‘出的信æ¯ï¼Œ2:接收的信æ¯ï¼Œ3:æç¤ºä¿¡æ¯ void OutMsg( std::string str, _MSGTYPE type = MSG_INFO ); //è¾“å‡ºæ¶ˆæ¯ void ThreadQuit(); //CMgSocket m_DataSock; private: // int EnterPasv(int sock,char *dip,int *dport); bool GetFile( const char* filename ); int GetData( CMgFtpSocket& sock, llong spos, llong& bytes ); int WriteData( llong offset, int len, unsigned char *buf, bool end = false ); static void* SwapThread( void* p ); void WorkThread(); bool Retry() ; CMgSingleTask* m_pParent; pthread_t m_ThreadID; pthread_mutex_t m_QuitMutex; int m_nAntId; llong m_nTotalByte; }; #endif multiget/src/meterctrl.cpp0000644000175000017500000001536710710121224015534 0ustar liubinliubin/*************************************************************************** * lefttreeitemdata.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "meterctrl.h" #include "mgapp.h" #include "common.h" #include using namespace std; DEFINE_EVENT_TYPE( wxID_TIMER2 ) DEFINE_EVENT_TYPE( wxID_30K ) DEFINE_EVENT_TYPE( wxID_90K ) DEFINE_EVENT_TYPE( wxID_300K ) DEFINE_EVENT_TYPE( wxID_900K ) DEFINE_EVENT_TYPE( wxID_3M ) DEFINE_EVENT_TYPE( wxID_9M ) BEGIN_EVENT_TABLE( CMeterCtrl, wxWindow ) EVT_PAINT( CMeterCtrl::OnPaint ) EVT_SIZE( CMeterCtrl::OnSize ) EVT_TIMER( wxID_TIMER2, CMeterCtrl::OnTimer ) EVT_RIGHT_UP( CMeterCtrl::OnMouseRightUp ) EVT_MOTION( CMeterCtrl::OnMouseMove ) EVT_MENU( wxID_30K, CMeterCtrl::On30K ) EVT_MENU( wxID_90K, CMeterCtrl::On90K ) EVT_MENU( wxID_300K, CMeterCtrl::On300K ) EVT_MENU( wxID_900K, CMeterCtrl::On900K ) EVT_MENU( wxID_3M, CMeterCtrl::On3M ) EVT_MENU( wxID_9M, CMeterCtrl::On9M ) END_EVENT_TABLE() CMeterCtrl::CMeterCtrl( wxWindow* parent ) : wxWindow( parent, wxID_ANY ) { SetBackgroundColour( wxColour( 0, 0, 0 ) ); m_nMaxSpeed = 300; //300K为上界 m_SpeedList.push_back( 0 ); m_timer.SetOwner( this, wxID_TIMER2 ); m_fade = 0; //m_tip = wxGetApp().GetWxStr( _S_100_TONGJI ); } void CMeterCtrl::SetTip( string tip ) { m_tip = wxString( tip.c_str(), wxConvLocal ); m_fade = 0; if ( m_tip.empty() && m_timer.IsRunning() ) { m_timer.Stop(); } wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::PutSpeedData( int speed ) { if ( m_SpeedList.size() < 1000 ) { m_SpeedList.push_front( speed ); } else { m_SpeedList.pop_back(); m_SpeedList.push_front( speed ); } #ifdef WIN32 Refresh(); #else wxPaintEvent refresh; wxPostEvent( this, refresh ); #endif } void CMeterCtrl::OnSize( wxSizeEvent& event ) { event.Skip(); } void CMeterCtrl::OnPaint( wxPaintEvent& event ) { wxCoord w, h; GetSize( &w, &h ); wxBitmap bmpBuf( w, 30 ); wxMemoryDC MemDC; MemDC.SelectObject( bmpBuf ); MemDC.SetBackground( wxBrush( wxColour( 0, 0, 0 ) ) ); MemDC.Clear(); MemDC.SetPen( *( wxGREEN_PEN ) ); list::iterator it; int count = 0; int barheight; for ( it = m_SpeedList.begin(); it != m_SpeedList.end(); it++ ) { barheight = ( *it ) * 28 / m_nMaxSpeed / 1024; if ( barheight > 28 ) barheight = 28; MemDC.DrawLine( count * 2, 28, count * 2, 28 - barheight ); MemDC.DrawLine( count * 2 + 1, 28, count * 2 + 1, 28 - barheight ); count++; } MemDC.SetPen( *( wxGREY_PEN ) ); MemDC.DrawLine( 0, 10, 2048, 10 ); MemDC.DrawLine( 0, 20, 2048, 20 ); if ( !m_tip.IsEmpty() ) { int gray = 255 - m_fade * 10; MemDC.SetTextForeground( wxColour( gray, gray, gray ) ); MemDC.SetTextBackground( wxColour( 0, 0, 0 ) ); int tw, th, x = 0, y = 0; GetTextExtent( m_tip, &tw, &th ); if ( tw < w ) x = ( w - tw ) / 2; else x = 0; if ( th < h ) y = ( h - th ) / 2; else y = 0; MemDC.DrawText( m_tip, x, y ); } wxPaintDC dc( this ); dc.Blit( 0, 0, w, h, &MemDC, 0, 0 ); } void CMeterCtrl::OnTimer( wxTimerEvent& event ) { m_fade++; if ( m_fade > 25 ) { m_timer.Stop(); m_tip.clear(); m_fade = 0; } #ifdef WIN32 Refresh(); #else wxPaintEvent refresh; wxPostEvent( this, refresh ); #endif } void CMeterCtrl::On30K( wxCommandEvent& event ) { m_nMaxSpeed = 30; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::On90K( wxCommandEvent& event ) { m_nMaxSpeed = 90; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::On300K( wxCommandEvent& event ) { m_nMaxSpeed = 300; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::On900K( wxCommandEvent& event ) { m_nMaxSpeed = 900; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::On3M( wxCommandEvent& event ) { m_nMaxSpeed = 3 * 1024; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::On9M( wxCommandEvent& event ) { m_nMaxSpeed = 9 * 1024; wxPaintEvent refresh; wxPostEvent( this, refresh ); } void CMeterCtrl::OnMouseMove( wxMouseEvent& event ) { if ( m_tip.empty() ) return ; else if ( !m_timer.IsRunning() ) m_timer.Start( 100 ); } //pop menu void CMeterCtrl::OnMouseRightUp( wxMouseEvent& event ) { wxPoint pos = GetPosition(); //menu begin wxMenu *rootPopMenu = new wxMenu( wxGetApp().GetWxStr( _S_METER_TOPSPEED ) ); wxMenuItem* _30K = rootPopMenu->AppendCheckItem( wxID_30K, wxT( "30K/S" ) ); wxMenuItem* _90K = rootPopMenu->AppendCheckItem( wxID_90K, wxT( "90K/S" ) ); wxMenuItem* _300K = rootPopMenu->AppendCheckItem( wxID_300K, wxT( "300K/S" ) ); wxMenuItem* _900K = rootPopMenu->AppendCheckItem( wxID_900K, wxT( "900/S" ) ); wxMenuItem* _3M = rootPopMenu->AppendCheckItem( wxID_3M, wxT( "3M/S" ) ); wxMenuItem* _9M = rootPopMenu->AppendCheckItem( wxID_9M, wxT( "9M/S" ) ); switch ( m_nMaxSpeed ) { case 30: _30K->Check(); break; case 90: _90K->Check(); break; case 300: _300K->Check(); break; case 900: _900K->Check(); break; case 3*1024: _3M->Check(); break; case 9*1024: _9M->Check(); break; default: break; } PopupMenu( rootPopMenu ); delete rootPopMenu; } multiget/src/mgstring.h0000600000175000017500000002020510570314220015011 0ustar liubinliubin/*************************************************************************** * mgstring.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* this file for all string in multiget I make this file for dynamic language change I am not sure if wxLocale can do that so I choose my way */ #ifndef _MGSTRING_H #define _MGSTRING_H #include #include #include #include "common.h" #define _NOL 6 //number of language #define _MAXNUM 263 //limit number of string, more than sizeof _MGSTRID enum _MGSTRID { //every identical string have it's id _S_APP_NAME, _S_APP_DUPRUN, _S_MENU_FILE, _S_MENU_FILE_QUIT, _S_MENU_TASK, _S_MENU_TASK_NEW, _S_MENU_TASK_START, _S_MENU_TASK_PAUSE, _S_MENU_TASK_DELETE, _S_MENU_TASK_MOVEUP, _S_MENU_TASK_MOVEDOWN, _S_MENU_TASK_ADDTHREAD, _S_MENU_TASK_SUBTHREAD, _S_MENU_TASK_RELOAD, _S_MENU_OPTION_CONFIG, _S_MENU_OPTION_PROXYCONFIG, _S_MENU_OPTION, _S_MENU_OPTION_PROPERTY, _S_MENU_HELP, _S_MENU_HELP_ABOUT, _S_FINISH, _S_RUNNINGTASK, _S_FAILEDTASK, _S_FINISHTASK, _S_PAUSETASK, _S_SOFTWARE, _S_PACKET, _S_MUSIC, _S_IMAGE, _S_MOVIE, _S_PUBLISH, _S_PICTURE, _S_UNKNOW, _S_DELETED, _S_FILENAME, _S_SIZE , _S_PROGRESS, _S_SPEED, _S_LEFTTIME, _S_RETRY, _S_URL, _S_INFORMATION, _S_PIONEER , _S_FILEINFO, _S_THREAD, _S_DETAIL, _S_VALUE, _S_NAME, _S_TASKID, _S_TASKSTATUS, _S_THREADNUM, _S_AUTOCHECKMD5, _S_ERRORTIME, _S_RUNNING, _S_WAITING, _S_WRONG, _S_SPEEDMODE , _S_OPTION, _S_VERSION , _S_CANCEL, _S_OK , _S_COPYRIGHT, _S_ABOUT_MULTIGET, _S_SYSCONFIG, _S_INFO_JOBRUNNING, _S_INFO_RESOLVING, _S_INFO_SERVERIP, _S_INFO_SENDQUITFAIL, _S_INFO_SENDTYPEAFAIL, _S_INFO_SENDTYPEIFAIL, _S_INFO_SENDRESTFAIL, _S_INFO_INVALIDLINE, _S_INFO_REFUSEUSER, _S_INFO_NOPASSNEED, _S_INFO_INVALIDUSERORPASS, _S_INFO_CTRLCONNECTFAIL , _S_INFO_CREATEINGSOCKET, _S_INFO_CONNECTFAIL, _S_INFO_CONNECTOK, _S_NEW_CHOOSEPATH, _S_NEW_INPUTTASKINFO, _S_NEW_SAVETO, _S_NEW_URL, _S_NEW_MIRRORURL, _S_NEW_RENAME, _S_NEW_THREADNUM, _S_NEW_RUNNOW, _S_NEW_YES, _S_NEW_NO, _S_NEW_TASK, _S_NEW_BASIC, _S_NEW_PROXY, _S_NEW_LOGIN, _S_NEW_USER, _S_NEW_PASS, _S_NEW_NOSOCKSPROXY, _S_NEW_NOFTPPROXY, _S_NEW_NOHTTPPROXY, _S_NEW_NONE, _S_NEW_RETRY, _S_NEW_RETRYWAIT, _S_NEW_REFER, _S_NEW_REFERADDR, _S_100_TONGJI, _S_INFO_TASKFINISH, _S_INFO_TASKFAIL, _S_INFO_WELCOME, _S_INFO_FILEMOVEFAIL, _S_INFO_TASKSTILLRUNNING, _S_INFO_WARNNING, _S_INFO_NOTSUPPORTURL, _S_TRAY_HIDERESTORE, _S_TRAY_SHOWDROPWIN, _S_TRAY_MONITERCLIP, _S_TRAY_STARTALL, _S_TRAY_STOPALL , _S_TRAY_NOLIMIT, //2006/08/25 _S_TASKLIST_DAY, _S_TASKLIST_TIME, _S_METER_TOPSPEED, _S_ABOUT_ANNOUNCE, _S_MENU_VIEW, _S_MENU_VIEW_LANG, _S_MENU_VIEW_TOOLBAR, _S_MENU_VIEW_TOOLBAR_SIZE16, _S_MENU_VIEW_TOOLBAR_SIZE24, _S_MENU_VIEW_TOOLBAR_SIZE32, _S_MENU_VIEW_STATUSBAR, _S_STATUS_TOTALSPEED, _S_STATUS_RUNNINGTASK, _S_STATUS_WAITINGTASK, _S_PROXYDLG_ADMIN, _S_PROXYDLG_ADDPROXY, _S_PROXYDLG_DELPROXY, _S_PROXYDLG_NAME, _S_PROXYDLG_TYPE, _S_PROXYDLG_SERVER, _S_PROXYDLG_PORT, _S_PROXYDLG_USER, _S_PROXYDLG_PASS, _S_ADDPROXYDLG_PROXYNAME, _S_ADDPROXYDLG_PROXYARGS, _S_ADDPROXYDLG_SERVER, _S_ADDPROXYDLG_PORT, _S_ADDPROXYDLG_USER, _S_ADDPROXYDLG_PASS, _S_ADDPROXYDLG_PROXYTYPE, _S_MAINFRAME_DELETESELECT, _S_MAINFRAME_DELETEWARNNING, _S_ABOUT_BUGREPORT, _S_ABOUT_MAINPUBLISH, _S_DETAIL_SAVEPATH, _S_DETAIL_SOCKSPROXY, _S_DETAIL_FTPPROXY, _S_DETAIL_HTTPPROXY, _S_DETAIL_MD5, _S_DETAIL_PAUSE, _S_DETAIL_NOM, //number of mirror _S_LOG, _S_MAINFRAME_RELOADWARNNING, _S_MAINFRAME_RELOADDELETE, _S_CONFIGWIN_TASKARGS, _S_CONFIGWIN_MAXRUNTASK, _S_CONFIGWIN_DEFTHREAD, _S_CONFIGWIN_DEFSAVEPATH, _S_CONFIGWIN_NETARGS, _S_CONFIGWIN_CONNECTTIMEOUT, _S_CONFIGWIN_RWTIMEOUT, _S_CONFIGWIN_MAXRETRY, _S_CONFIGWIN_WAITRETRY, _S_CONFIGWIN_OTHER, _S_CONFIGWIN_ANONPASS, _S_CONFIGWIN_SPEEDLIMIT, _S_CONFIGWIN_NOLIMIT, _S_CONFIGWIN_CLIPMONI, _S_CONFIGWIN_IGNOREEXT, _S_CONFIGWIN_ONLYEXT, _S_CONFIGWIN_SOUND, _S_CONFIGWIN_AUTOMD5, _S_TIP_NEWTASK, _S_TIP_RUNTASK, _S_TIP_STOPTASK, _S_TIP_DELETETASK, _S_TIP_MOVEUPTASK, _S_TIP_MOVEDOWNTASK, _S_TIP_ADDTASKTHREAD, _S_TIP_SUBTASKTHREAD, _S_TIP_RELOADTASK, _S_TIP_SYSCONFIG, _S_TIP_PROXYADMIN, _S_TIP_PROPERTY, _S_FILEMGR_TASKOBJ, _S_FILEMGR_GETTEMPDIR, _S_FILEMGR_TEMPDIR, _S_FILEMGR_TEMPNAME, _S_FILEMGR_INDEXNAME, _S_FILEMGR_CHECKTEMP, _S_FILEMGR_TEMPEXIST, _S_FILEMGR_TEMPNOTEXIST, _S_FILEMGR_CHECKINDEX, _S_FILEMGR_INDEXEXIST, _S_FILEMGR_INDEXNOTEXIST, _S_FILEMGR_CHECKTEMPLENGTH, _S_FILEMGR_LENGTHOK, _S_FILEMGR_LENGTHFAIL, _S_FILEMGR_CREATEFILE, _S_FILEMGR_CREATOK, _S_FILEMGR_REDIRECT, _S_FILEMGR_URLOK, _S_FILEMGR_URLTEMPFAIL, _S_FILEMGR_URLFAIL, _S_FILEMGR_NOTASK, _S_FILEMGR_DATAOVERLOAD, _S_FILEMGR_FILELENCONFIRM, _S_FILEMGR_ERRORCLOSESOCK, _S_FILEMGR_ENDFILELEN, _S_PROPERTYDLG_TITLE, _S_SINGLETASK_JOBRUN, _S_SINGLETASK_ANALYSISURL, _S_SINGLETASK_NOTSUPPORTURL, _S_SINGLETASK_TASKURLOK, _S_SINGLETASK_URLISFTP,//"main url is ftp protocol" _S_SINGLETASK_USESOCKSPROXY,//"task will use socks proxy" _S_SINGLETASK_USEFTPPROXY, _S_SINGLETASK_USEHTTPPROXY, _S_SINGLETASK_GETFILEINFOERROR, _S_SINGLETASK_NOFILELENGTH, _S_SINGLETASK_NOTSUPPORTRESUME, _S_SINGLETASK_URLISHTTP,//"main url is http protocol" _S_ANTS_CONNECTING, _S_ANTS_CONNECTFAIL, _S_ANTS_LOGINFAIL, _S_ANTS_ENTERPASVFAIL, _S_ANTS_DATACONNFAIL, //"data connection error." _S_ANTS_DATACONNOK, _S_ANTS_BINARYFAIL,//"enter binary mode fail" _S_ANTS_SETRESUMEFAIL, //"can't set resume point" _S_ANTS_FAILTOGETFILE, //"fail to get file." _S_ANTS_RECVFILEDATA, //"receiving file data from %lld ..." _S_ANTS_FINISHNORMAL, //"finish task piece normal, quit." _S_ANTS_WRITEERROR, //"Write file error." _S_ANTS_NETERROR, //"network error" _S_ANTS_CHANGEURL, //"change a url" _S_ANTS_WAITTORETRY, //"Wait %d seconds retry ..." _S_ANTS_NORETRY, _S_THANKS_LANGUE, _S_THANKS_GUOHONGTAO, _S_THANKS_ABEL, _S_THANKS_CJACKER, _S_THANKS_MATTHE, _S_THANKS_ISJFK, _S_THANKS_BRYAN, _S_THANKS_MICHAEL_FRASE, _S_THANKS_JOSE_OSWALDO, _S_MENU_FILE_SAVECONFIG, _S_MENU_FILE_SAVETASK, _S_MENU_FILE_SAVEPROXY, _S_MENU_HELP_VISITHOME, }; class CMgString { public: CMgString(); void SetLang( _MGLANG lang ); _MGLANG GetLang(); std::string GetStr( _MGSTRID id ); wxString GetWxStr( _MGSTRID id ); private: _MGLANG m_Lang; std::string m_SA[ _NOL ][ _MAXNUM ]; }; #endif multiget/src/righttreeitemdata.h0000600000175000017500000000132110552136722016674 0ustar liubinliubin #ifndef _RIGHTTREE_ITEMDATA_H #define _RIGHTTREE_ITEMDATA_H #include #include class CRightTreeItemData : public wxTreeItemData { public: CRightTreeItemData( int ndata ); int GetData(); int m_nData; //指示本节点的类型 //在上层æ’入树的节点时,这个数æ®è¦å‡†ç¡®è®¾ç½® //这个定义在righttree.cpp中è¦ç”¨åˆ° /* 0: 根节点,å³è¾¹åˆ‡æ¢ä¸ºæ— æ˜¾ç¤º -1: ä¿¡æ¯æå–节点 -2: 文件管ç†èŠ‚ç‚¹ -3: 图表节点,å³è¾¹åˆ‡æ¢ä¸ºå›¾è¡¨ 1: 线程1,å³è¾¹åˆ‡æ¢ä¸ºçº¿ç¨‹è¾“å‡ºä¿¡æ¯ 2: 线程2 ... 20: è¯¦ç»†ä¿¡æ¯ 21: æ—¥å¿—ä¿¡æ¯ */ }; #endif multiget/src/taskdetailreport.cpp0000600000175000017500000001773110552136722017116 0ustar liubinliubin /* 文件å : taskdetailreport.cpp 建立日期 : 2006/07/25 作者 : liubin EMAIL : multiget@gmail.com 版本 : 0.5 这个类用于在å³ä¸‹æ˜¾ç¤ºå·²ç»åœæ­¢çš„ä»»åŠ¡çš„ä¿¡æ¯ 2006/07/29 新增OnSize,OnColumnResize函数处ç†çª—å£å˜åŒ– */ #include "taskdetailreport.h" #include "mgapp.h" //#include using namespace std; BEGIN_EVENT_TABLE( CTaskDetailReport, wxListView ) EVT_CUSTOM( wxEVT_SIZE, wxID_ANY, CTaskDetailReport::OnSize ) EVT_LIST_COL_END_DRAG( wxID_ANY, CTaskDetailReport::OnColumnResize ) EVT_ERASE_BACKGROUND( CTaskDetailReport::OnErase ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) CTaskDetailReport::CTaskDetailReport( wxWindow* parent ) : wxListView( parent, wxID_ANY, wxDefaultPosition, wxSize( 0, 0 ), wxLC_REPORT | wxLC_SINGLE_SEL ) { SetBackgroundStyle( wxBG_STYLE_COLOUR ); wxListItem itemCol; itemCol.SetText( _MGSTR( _S_NAME ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTRE ); InsertColumn( 0, itemCol ); SetColumnWidth( 0, 200 ); itemCol.SetText( _MGSTR( _S_VALUE ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); InsertColumn( 1, itemCol ); SetColumnWidth( 1, 500 ); SetBackgroundColour( wxColour( 255, 255, 255 ) ); } /* struct _TaskAttr { int nID; //系统中分é…çš„å”¯ä¸€ä»»åŠ¡å· _TASK_TYPE nStatus; //任务状æ€ï¼Œ int nThread; //当å‰çº¿ç¨‹æ•°ï¼Œåªå¯¹è¿è¡Œçжæ€ä¸­çš„任务有效 int nPriority; //任务优先级,åªå¯¹è¿è¡Œä¸­çš„任务有效 std::string sName; //最终解æžçš„æ–‡ä»¶å llong nLen; //文件长度 float fRatio; //完æˆåº¦ï¼Œå¦‚æžœæ˜¯å·²å®Œæˆæ–‡ä»¶åˆ™ä¸å‚考这个值 llong nFinish; //完æˆçš„字节数 int nSpeed; //å¹³å‡é€Ÿåº¦ int nTime; //估计剩余时间 int nError; //å‘生错误的次数 std::string sURL; //原始URL //std::string sMirrorURL[9]; //9个mirrorURL std::string sSavePath; //最åŽå­˜æ”¾çš„ä½ç½® std::string sSockProxy; std::string sFtpProxy; std::string sHttpProxy; std::string sMD5; }; */ void CTaskDetailReport::ShowTaskDetail( _TaskAttr& tsk ) { DeleteAllItems(); wxString name, value; name = _MGSTR( _S_TASKID ); value.Printf( wxT( "%d" ), tsk.nID ); AddInfo( name, value ); name = _MGSTR( _S_URL ); wxString url( tsk.sURL.c_str(), wxConvLocal ); AddInfo( name, url ); name = _MGSTR( _S_DETAIL_NOM ); //number of mirror value.Printf( wxT( "%d" ), tsk.sMirrorURL.size() ); AddInfo( name, value ); name = _MGSTR( _S_TASKSTATUS ); switch ( tsk.nStatus ) { case _STATUS_RUNNING: value = _MGSTR( _S_RUNNING ); break; case _STATUS_PAUSE: value = _MGSTR( _S_DETAIL_PAUSE ); break; case _STATUS_WAITING: value = _MGSTR( _S_WAITING ); break; case _STATUS_WRONG: value = _MGSTR( _S_WRONG ); break; case _STATUS_FINISH_SOFT: case _STATUS_FINISH_PACK: case _STATUS_FINISH_MUSIC: case _STATUS_FINISH_ISO: case _STATUS_FINISH_MOVIE: case _STATUS_FINISH_PUBLISH: case _STATUS_FINISH_PICTURE: case _STATUS_FINISH_UNKNOW: value = _MGSTR( _S_FINISH ); break; case _STATUS_DELETE: value = _MGSTR( _S_DELETED ); break; default: value = _MGSTR( _S_UNKNOW ); break; } AddInfo( name, value ); name = _MGSTR( _S_THREADNUM ); value.Printf( wxT( "%d" ), tsk.nThread ); AddInfo( name, value ); name = _MGSTR( _S_DETAIL_SAVEPATH ); wxString spath( tsk.sSavePath.c_str(), wxConvLocal ); AddInfo( name, spath ); name = _MGSTR( _S_FILENAME ); wxString wxFn( tsk.sName.c_str(), wxConvLocal ); AddInfo( name, wxFn ); name = _MGSTR( _S_SIZE ); value.Printf( wxT( "%lld" ), tsk.nLen ); AddInfo( name, value ); name = _MGSTR( _S_FINISH ); value.Printf( wxT( "%lld" ), tsk.nFinish ); AddInfo( name, value ); name = _MGSTR( _S_PROGRESS ); value.Printf( wxT( "%0.4f%%" ), tsk.fRatio * 100 ); AddInfo( name, value ); name = _MGSTR( _S_SPEED ); value.Printf( wxT( "%d bytes/s" ), tsk.nSpeed ); AddInfo( name, value ); name = _MGSTR( _S_ERRORTIME ); value.Printf( wxT( "%d" ), tsk.nError ); AddInfo( name, value ); name = _MGSTR( _S_DETAIL_SOCKSPROXY ); wxString socks( tsk.sSockProxy.c_str(), wxConvLocal ); if ( socks == wxT( "" ) ) socks = wxT( "none" ); AddInfo( name, socks ); name = _MGSTR( _S_DETAIL_FTPPROXY ); wxString ftp( tsk.sFtpProxy.c_str(), wxConvLocal ); if ( ftp == wxT( "" ) ) ftp = wxT( "none" ); AddInfo( name, ftp ); name = _MGSTR( _S_DETAIL_HTTPPROXY ); wxString http( tsk.sHttpProxy.c_str(), wxConvLocal ); if ( http == wxT( "" ) ) http = wxT( "none" ); AddInfo( name, http ); name = _MGSTR( _S_AUTOCHECKMD5 ); value = tsk.bAutoMd5 ? wxT( "YES" ) : wxT( "NO" ); AddInfo( name, value ); name = _MGSTR( _S_DETAIL_MD5 ); wxString md5( tsk.sMD5.c_str(), wxConvLocal ); if ( md5 == wxT( "" ) ) md5 = wxT( "none" ); AddInfo( name, md5 ); } //增加一个信æ¯è¡Œ int CTaskDetailReport::AddInfo( wxString name, wxString value ) { wxListItem item; int id; id = InsertItem( GetItemCount(), item ); SetItem( id, 0, name ); SetItem( id, 1, value ); SetItemBackgroundColour( id, id % 2 ? wxColour( 210, 210, 210 ) : wxColour( 230, 230, 230 ) ); return id; } void CTaskDetailReport::OnSize( wxEvent& event ) { //wxSize vs=GetVirtualSize(); wxSize vs = GetClientSize(); int fw = GetColumnWidth( 0 ); if ( vs.x >= fw + 300 ) { SetColumnWidth( 1, vs.x - fw ); } else { SetColumnWidth( 1, 300 ); } event.Skip(); } void CTaskDetailReport::OnColumnResize( wxListEvent& event ) { int ncol = event.GetColumn(); if ( ncol == 0 ) { //第一列被调整 wxSize vs = GetClientSize(); int fw = GetColumnWidth( 0 ); if ( vs.x >= fw + 300 ) { SetColumnWidth( 1, vs.x - fw ); } else { SetColumnWidth( 1, 300 ); } } event.Skip(); } void CTaskDetailReport::DynamicLang() { wxListItem itemCol; itemCol.SetText( _MGSTR( _S_NAME ) ); itemCol.SetAlign( wxLIST_FORMAT_CENTRE ); SetColumn( 0, itemCol ); itemCol.SetText( _MGSTR( _S_VALUE ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); SetColumn( 1, itemCol ); SetItemText( 0, _MGSTR( _S_TASKID ) ); SetItemText( 1, _MGSTR( _S_URL ) ); SetItemText( 2, _MGSTR( _S_DETAIL_NOM ) ); SetItemText( 3, _MGSTR( _S_TASKSTATUS ) ); SetItemText( 4, _MGSTR( _S_THREADNUM ) ); SetItemText( 5, _MGSTR( _S_DETAIL_SAVEPATH ) ); SetItemText( 6, _MGSTR( _S_FILENAME ) ); SetItemText( 7, _MGSTR( _S_SIZE ) ); SetItemText( 8, _MGSTR( _S_FINISH ) ); SetItemText( 9, _MGSTR( _S_PROGRESS ) ); SetItemText( 10, _MGSTR( _S_SPEED ) ); SetItemText( 11, _MGSTR( _S_ERRORTIME ) ); SetItemText( 12, _MGSTR( _S_DETAIL_SOCKSPROXY ) ); SetItemText( 13, _MGSTR( _S_DETAIL_FTPPROXY ) ); SetItemText( 14, _MGSTR( _S_DETAIL_HTTPPROXY ) ); SetItemText( 15, _MGSTR( _S_AUTOCHECKMD5 ) ); SetItemText( 16, _MGSTR( _S_DETAIL_MD5 ) ); wxSize vs = GetClientSize(); int fw = GetColumnWidth( 0 ); if ( vs.x >= fw + 300 ) { SetColumnWidth( 1, vs.x - fw ); } else { SetColumnWidth( 1, 300 ); } } void CTaskDetailReport::OnErase( wxEraseEvent& event ) { //KDE下,白色会å˜ç°è‰²åº• event.Skip(); /* wxPaintDC pdc( this ); pdc.SetBackground( *wxWHITE_BRUSH ); pdc.Clear(); */ } multiget/src/mgnewtaskdlg.h0000600000175000017500000000657110552136720015667 0ustar liubinliubin/*************************************************************************** * mgnewtaskdlg.h * * Mon Sep 18 14:16:47 2006 * Copyright 2006 liubin,china * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_NEWTASK_DLG_H #define _MG_NEWTASK_DLG_H #include "common.h" #include #include #include #include #include #include class MainFrame; DECLARE_EVENT_TYPE( mgID_PICKPATH, -1 ) DECLARE_EVENT_TYPE( mgID_SPINTHREAD, -1 ) DECLARE_EVENT_TYPE( mgID_SPINRETRY, -1 ) DECLARE_EVENT_TYPE( mgID_SPINRETRYWAIT, -1 ) DECLARE_EVENT_TYPE( mgID_URLTEXT, -1 ) DECLARE_EVENT_TYPE( mgEVT_URL_CHANGE, -1 ) DECLARE_EVENT_TYPE( mgID_RENAMETEXT, -1) DECLARE_EVENT_TYPE( mgEVT_RENAME_CHANGE, -1 ) class CNewTaskDlg : public wxDialog { public: CNewTaskDlg( MainFrame* parent, wxString defUrl, wxString refer, wxString defSavePath ); virtual ~CNewTaskDlg(); void GetProxyName( std::string& socks, std::string& ftp, std::string& http ); std::string GetUrl(); void AddMirrorUrl( wxString url ); int GetMirrorUrl( int num, std::string mu[] ); std::string GetSelectFileName(); //data int m_nRunNow; //2 int m_nThreadNum; //2 int m_nRetry; int m_nRetryWait; int m_nSocksProxy; //3 int m_nFtpProxy; //4 int m_nHttpProxy; //5 wxString m_sUrl; //1 wxArrayString m_sMirrorUrl; wxString m_sSavePath; //1 wxString m_sRename; //1 wxString m_sRefer; wxString m_sUser; //6 wxString m_sPass; //6 //proxy list struct _PL { std::string name; //proxy name wxString showname; //show name }; std::vector<_PL> m_SocksProxyList; std::vector<_PL> m_FtpProxyList; std::vector<_PL> m_HttpProxyList; protected: void Init(); void OnPickPath( wxCommandEvent& event ); void OnThSpin( wxSpinEvent& event ); void OnReSpin( wxSpinEvent& event ); void OnWaSpin( wxSpinEvent& event ); void OnFileSpin( wxSpinEvent& event ); void OnUrlText( wxCommandEvent& event ); void OnRenameText( wxCommandEvent& event ); // void OnUrlChange(wxCommandEvent& event); bool SelectFile( int step ); void InitProxyList(); MainFrame* m_pParent; wxSpinCtrl *m_ThSpin, *m_ThRetry, *m_ThRetryWait; wxListBox *m_pMirrorBox; wxTextCtrl *m_pTextCtrl; wxSpinButton *m_FileSpin; wxTextCtrl *m_RenameCtrl; wxComboBox *m_SavePathCtrl; int m_nFileSpin; bool m_bOpenUrlKeyEvent; DECLARE_EVENT_TABLE() }; #endif multiget/src/righttree.cpp0000600000175000017500000002072110552136722015523 0ustar liubinliubin/* ³è¾¹çš„æ ‘控件 ¿™ä¸ªæŽ§ä»¶æœ‰å››ç§æ¨¡å¼ 0ã€ä»€ä¹ˆä¹Ÿæ²¡é€‰æ‹©ï¼ŒæŽ§ä»¶ä¸éœ€è¦æ˜¾ç¤ºä»»ä½•东西 1ã€åœ¨å·¦è¾¹çš„æ ‘控件选择了正在下载的任务时,列表有 图表,线程1,线程2... 2ã€åœ¨å·¦è¾¹çš„æ ‘控件选择了暂åœå®Œæˆçš„任务是,列表显示文件的基本信æ¯ï¼Œæœ‰è¯¦ç»†ä¿¡æ¯ï¼Œé“¾æŽ¥ç­‰ã€‚ 3ã€åœ¨å·¦è¾¹çš„æ ‘控件选择了已完æˆçš„任务时,列表显示文件的基本信æ¯ï¼Œæœ‰è¯¦ç»†ä¿¡æ¯ï¼Œé“¾æŽ¥ç­‰ã€‚ ‡½æ•°SwitchMode()用于切æ¢è¿™ä¸‰ç§æ¨¡å¼ ¿™ä¸ªæŽ§ä»¶çš„parent是第二个垂直分割控件,当这边有特定的选择时,å³è¾¹éœ€è¦åšç›¸åº”的切æ¢ã€‚ €šè¿‡è°ƒç”¨parentæä¾›çš„æŽ¥å£æ¥é€šçŸ¥parentåˆ‡æ¢æ˜¾ç¤ºç•Œé¢ã€‚ ¿è¡Œä¸­çš„任务这么æ¥è®¾ç½®æŽ§åˆ¶æ ‘ ¿¡æ¯-\ (0) | | ä¿¡æ¯æå– (-1) | | æ–‡ä»¶ç®¡ç† (-2) | | 图表进度 (-3) | | 线程1 (1) | | .... */ #include "righttree.h" #include "rightdownsplitter.h" #include "righttreeitemdata.h" #include "mgapp.h" #include "./icons/info.xpm" #include "./icons/ant.xpm" #include "./icons/diag.xpm" #include "./icons/driver.xpm" #include "./newicons/16/search.xpm" #include "./newicons/16/detail.xpm" #include "./icons/log.xpm" #include #include using namespace std; BEGIN_EVENT_TABLE( CRightTree, wxTreeCtrl ) EVT_TREE_SEL_CHANGED( -1, CRightTree::OnSelectChanged ) EVT_ERASE_BACKGROUND( CRightTree::OnErase ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) CRightTree::CRightTree( wxWindow* parent ) : wxTreeCtrl( parent, -1, wxDefaultPosition, wxDefaultSize , wxTR_DEFAULT_STYLE | wxFULL_REPAINT_ON_RESIZE ) { wxImageList * imlist = new wxImageList( 16, 16, true, 7 ); imlist->Add( wxIcon( info_xpm ) ); imlist->Add( wxIcon( diag_xpm ) ); imlist->Add( wxIcon( ant_xpm ) ); imlist->Add( wxIcon( driver_xpm ) ); imlist->Add( wxIcon( search_xpm ) ); imlist->Add( wxIcon( log_xpm ) ); imlist->Add( wxIcon( detail_xpm ) ); AssignImageList( imlist ); } void CRightTree::OnSelectChanged( wxTreeEvent& event ) { wxTreeItemId id = event.GetItem(); CRightTreeItemData *pdata = ( CRightTreeItemData * ) GetItemData( id ); if( pdata == NULL ) return; m_nLastSelectID = pdata->GetData(); ( ( CRightDownSplitter* ) GetParent() ) ->OnRightTreeSelectItem( pdata->GetData() ); //event.Skip(); } void CRightTree::DynamicLang() { wxTreeItemId child; wxTreeItemIdValue cookie; wxTreeItemId rid = GetRootItem(); if ( !rid.IsOk() ) return ; SetItemText( rid, _MGSTR( _S_INFORMATION ) ); child = GetFirstChild( rid, cookie ); do { if ( !child.IsOk() ) break; CRightTreeItemData* pdata = ( CRightTreeItemData* ) GetItemData( child ); switch ( pdata->GetData() ) { case - 1: SetItemText( child, _MGSTR( _S_PIONEER ) ); break; case - 2: SetItemText( child, _MGSTR( _S_FILEINFO ) ); break; case - 3: SetItemText( child, _MGSTR( _S_PROGRESS ) ); break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: { wxString tx; tx.Printf( _MGSTR( _S_THREAD ), pdata->GetData() ); SetItemText( child, tx ); } break; case 20: SetItemText( child, _MGSTR( _S_DETAIL ) ); break; case 21: SetItemText( child, _MGSTR( _S_LOG ) ); break; default: break; } child = GetNextChild( rid, cookie ); } while ( 1 ); } void CRightTree::ShowTask( _TaskAttr* task ) { DeleteAllItems(); if ( task == NULL ) { wxTreeItemId rid; rid = AddRoot( _MGSTR( _S_INFORMATION ), 0, //img -1, //sel img = img new CRightTreeItemData( 0 ) ); m_nLastSelectID = 0; SelectItem( rid ); return ; } switch ( task->nStatus ) { case _STATUS_RUNNING: { wxTreeItemId rid, old, tmp; bool oldfind = false; rid = AddRoot( _MGSTR( _S_INFORMATION ), 0, -1, new CRightTreeItemData( 0 ) ); if ( m_nLastSelectID == 0 ) { old = rid; oldfind = true; } tmp = AppendItem( rid, _MGSTR( _S_PIONEER ), 4, -1, new CRightTreeItemData( -1 ) ); if ( m_nLastSelectID == -1 ) { old = tmp; oldfind = true; } tmp = AppendItem( rid, _MGSTR( _S_FILEINFO ), 3, -1, new CRightTreeItemData( -2 ) ); if ( m_nLastSelectID == -2 ) { old = tmp; oldfind = true; } tmp = AppendItem( rid, _MGSTR( _S_PROGRESS ), 1, -1, new CRightTreeItemData( -3 ) ); if ( m_nLastSelectID == -3 ) { old = tmp; oldfind = true; } for ( int i = 0; i < task->nThread; i++ ) { wxString tx; tx.Printf( _MGSTR( _S_THREAD ), i + 1 ); tmp = AppendItem( rid, tx, 2, -1, new CRightTreeItemData( i + 1 ) ); if ( m_nLastSelectID == i + 1 ) { old = tmp; oldfind = true; } } Expand( rid ); if ( oldfind ) { SelectItem( old ); } else { SelectItem( rid ); ( ( CRightDownSplitter* ) GetParent() ) ->OnRightTreeSelectItem( 0 ); } } break; case _STATUS_PAUSE: case _STATUS_WRONG: //case _STATUS_FINISH: case _STATUS_FINISH_SOFT: case _STATUS_FINISH_PACK: case _STATUS_FINISH_MUSIC: case _STATUS_FINISH_ISO: case _STATUS_FINISH_MOVIE: case _STATUS_FINISH_PUBLISH: case _STATUS_FINISH_PICTURE: case _STATUS_FINISH_UNKNOW: case _STATUS_DELETE: case _STATUS_WAITING: { wxTreeItemId rid, old, tmp; bool oldfind = false; rid = AddRoot( _MGSTR( _S_INFORMATION ), 0, -1, new CRightTreeItemData( 0 ) ); if ( m_nLastSelectID == 0 ) { old = rid; oldfind = true; } tmp = AppendItem( rid, _MGSTR( _S_DETAIL ), 6, -1, new CRightTreeItemData( 20 ) ); if ( m_nLastSelectID == 20 ) { old = tmp; oldfind = true; } tmp = AppendItem( rid, _MGSTR( _S_LOG ), 5, -1, new CRightTreeItemData( 21 ) ); if ( m_nLastSelectID == 21 ) { old = tmp; oldfind = true; } Expand( rid ); if ( oldfind ) { SelectItem( old ); } else { SelectItem( rid ); ( ( CRightDownSplitter* ) GetParent() ) ->OnRightTreeSelectItem( 0 ); } } break; default: break; } } void CRightTree::OnErase( wxEraseEvent& event ) { event.Skip(); } multiget/src/mirroradmin.cpp0000600000175000017500000000537410552136720016056 0ustar liubinliubin/*************************************************************************** * mirroradmin.cpp * * Sat Oct 7 22:46:10 2006 * Copyright 2006 liubin * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mirroradmin.h" #include "common.h" //è¿™ä¸ªç±»ä¸æ”¯æŒå¤šçº¿ç¨‹ //这里算法还有错,需è¦å¤§æ”¹ï¼Œæš‚时就这样å§ã€‚ CMirrorAdmin::CMirrorAdmin() { m_nGroupId = 0; } CMirrorAdmin::~CMirrorAdmin() {} void CMirrorAdmin::OpenGroup( bool filemirror ) { m_nGroupId++; m_bFileMirror = filemirror; } //这个算法还太简å•äº†ï¼Œä»¥åŽæ”¹ void CMirrorAdmin::AddElement( std::string url ) { Trim( url ); //æœç´¢æ‰€æœ‰çš„地å€ï¼Œå¦‚果有相åŒçš„,则修改group std::vector<_mu>::const_iterator it; for ( it = m_MirrorList.begin();it != m_MirrorList.end();it++ ) { if ( url == it->url ) { m_nGroupId = it->key; return ; } } _mu temp; temp.key = m_nGroupId; temp.filemirror = m_bFileMirror; temp.url = url; m_MirrorList.push_back( temp ); } void CMirrorAdmin::CloseGroup() { } //url 和返回的ar都设定为文件 int CMirrorAdmin::GetFileMirror( std::string fileurl, int num, std::string ar[] ) { //先找文件镜åƒ,两次检索 int group = -1; std::vector<_mu>::const_iterator it; for ( it = m_MirrorList.begin();it != m_MirrorList.end();it++ ) { if ( it->url == fileurl ) { group = it->key; break; } } if ( group == -1 ) { ar[ 0 ] = fileurl; return 1; } int count = 0; for ( it = m_MirrorList.begin();it != m_MirrorList.end();it++ ) { if ( it->key == group && it->filemirror ) { ar[ count ] = it->url; count++; if ( count >= num ) break; } } return count; } multiget/src/mgftpbase.h0000600000175000017500000000434510552136720015145 0ustar liubinliubin/*************************************************************************** * mgftpbase.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_FTP_BASE_H #define _MG_FTP_BASE_H #include "common.h" #include "mgftpsocket.h" #include /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase-> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase* -> CMgFtpInfo `->CMgFtpAnts */ class CMgFtpBase : public CMgFtpSocket { public: CMgFtpBase(); virtual ~CMgFtpBase(); bool MakeCtrlConn( const char *server, int port ); bool Login( const char *user, const char *pass ); int GetRetCode(); int GetBufLine( char *buf, int maxpos, char *line ); bool SetResume( llong pos ); bool EnterBinaryMode(); bool EnterTextMode(); bool EnterPasv( char *dip, int *dport ); bool AbortTransfer(); bool Logout(); bool ListFile( const char* filename ); //send list to server bool ListFile( const char* filename, llong& size ); //to get size bool SizeFile( const char* filename, llong& size ); //send size to get size protected: bool GetLenFromBuf( const char* listdataline, llong& size ); virtual void OutMsg( std::string str, _MSGTYPE type ) = 0; private: //bool m_bBinaryMode; std::string m_Server; int m_Port; }; #endif multiget/src/listenpipe.h0000600000175000017500000000245410552136716015355 0ustar liubinliubin/*************************************************************************** * listenpipe.h * * Sat Oct 21 16:28:24 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _LISTEN_PIPE_H #define _LISTEN_PIPE_H #include #include "common.h" class MainFrame; class CListenPipe : public wxThread { public: CListenPipe( MainFrame* parent ); virtual void* Entry(); protected: MainFrame* m_pParent; }; #endif multiget/src/lefttreeitemdata.cpp0000600000175000017500000000227410552136716017057 0ustar liubinliubin/*************************************************************************** * lefttreeitemdata.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "lefttreeitemdata.h" void CLeftTreeItemData::SetData( _TASK_TYPE ndata ) { m_nData = ndata; } _TASK_TYPE CLeftTreeItemData::GetData() { return m_nData; } multiget/src/mgftpbase.cpp0000600000175000017500000003042110552136716015477 0ustar liubinliubin/*************************************************************************** * mgftpbase.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifdef WIN32 #include #endif #include "mgftpbase.h" /* the UTF-8 Chinese char will break vc6 compile this file is created on 2006/09/04 by liubin,China */ CMgFtpBase::CMgFtpBase() { // m_bBinaryMode=false; } CMgFtpBase::~CMgFtpBase() {} int CMgFtpBase::GetBufLine( char *buf, int movepos, char *line ) { #define MAXLINE 256 for ( int i = 0;i <= movepos - 2;i++ ) { if ( buf[ i ] == '\r' && buf[ i + 1 ] == '\n' ) { memcpy( line, buf, i > MAXLINE - 3 ? MAXLINE - 2 : i ); line[ i > MAXLINE - 2 ? MAXLINE - 1 : i ] = 0; return i + 2; } } return -1; #undef MAXLINE } bool CMgFtpBase::Login( const char *user, const char *pass ) { int nret; char buffer[ 256 ]; if ( !m_bUseFtpProxy ) { sprintf( buffer, "USER %s\r\n", user ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; } sprintf( buffer, "USER %s", user ); OutMsg( buffer, MSG_OUT ); } else { sprintf( buffer, "USER %s@%s:%d\r\n", user, m_Server.c_str(), m_Port ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; } sprintf( buffer, "USER %s@%s:%d", user, m_Server.c_str(), m_Port ); OutMsg( buffer, MSG_OUT ); } nret = GetRetCode( ); if ( nret >= 500 ) { return false; } if ( nret == 230 ) { return true; //no pass need } sprintf( buffer, "PASS %s\r\n", pass ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; } sprintf( buffer, "PASS %s", pass ); OutMsg( buffer, MSG_OUT ); nret = GetRetCode( ); if ( nret != 230 ) { return false; } return true; } int CMgFtpBase::GetRetCode() { int nret; char buffer[ 1024 ]; int movepos = 0; char line[ 256 ]; int nlinelen; nextline: while ( ( nlinelen = GetBufLine( buffer, movepos, line ) ) == -1 ) { // wait line finish if ( movepos > 1000 ) { OutMsg( "server send too long msg,fail.", MSG_ERROR ); return -3; //buffer runs out } nret = Read( buffer + movepos, 1024 - movepos ); if ( nret <= 0 ) { return -2; //read data error } movepos += nret; } //get a line,show out OutMsg( line, MSG_IN ); if ( movepos > nlinelen ) { //multi line memmove( buffer, buffer + nlinelen, movepos - nlinelen ); } movepos -= nlinelen; if ( strlen( line ) >= 3 ) { //at least 3 number if ( strlen( line ) >= 4 ) { if ( line[ 3 ] == '-' ) { //info line goto nextline; } else { //maybe info,maybe finish line line[ 3 ] = 0; if ( line[ 0 ] >= '0' && line[ 0 ] <= '9' && line[ 1 ] >= '0' && line[ 1 ] <= '9' && line[ 2 ] >= '0' && line[ 2 ] <= '9' ) { return atoi( line ); } else { //invalid line goto nextline; } } } else { line[ 3 ] = 0; return atoi( line ); } } else { //invalid line goto nextline; } } bool CMgFtpBase::SetResume( llong pos ) { int nret; char buffer[ 30 ]; sprintf( buffer, "REST %lld\r\n", pos ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; //write data error } sprintf( buffer, "REST %lld", pos ); OutMsg( buffer, MSG_OUT ); nret = GetRetCode(); if ( nret == 350 ) { return true; } else { return false; } } bool CMgFtpBase::Logout() { if ( !Send( "QUIT\r\n", 6 ) ) { return false; //write data error } OutMsg( "QUIT", MSG_OUT ); int nret = GetRetCode(); if ( nret == 221 ) return true; else return false; } bool CMgFtpBase::EnterTextMode() { if ( !Send( "TYPE A\r\n", 8 ) ) { return false; //write data error } OutMsg( "TYPE A", MSG_OUT ); int nret = GetRetCode( ); if ( nret == 200 ) { //m_bBinaryMode=false; return true; } else return false; } bool CMgFtpBase::EnterBinaryMode( ) { // if (m_bBinaryMode) return true; if ( !Send( "TYPE I\r\n", 8 ) ) { return false; //write data error } OutMsg( "TYPE I", MSG_OUT ); int nret = GetRetCode( ); if ( nret == 200 ) { //m_bBinaryMode=true; return true; } else return false; } bool CMgFtpBase::AbortTransfer() { if ( !Send( "ABOR\r\n", 6 ) ) { return false; } OutMsg( "ABOR", MSG_OUT ); int nret = GetRetCode(); if ( nret == 200 ) { return true; } return false; } //dip have 25 size bool CMgFtpBase::EnterPasv( char *dip, int *dport ) { int nret; int i = 0; char buffer[ 1024 ]; if ( !Send( "PASV\r\n", 6 ) ) { return false; //write data error } OutMsg( "PASV" , MSG_OUT ); int movepos = 0; char line[ 256 ]; while ( GetBufLine( buffer, movepos, line ) == -1 ) { //read for line end; if ( movepos > 1000 ) { OutMsg( "server send too long msg,fail.", MSG_ERROR ); return false; //buffer runs out } if ( ( nret = Read( buffer + movepos, 1024 - movepos ) ) <= 0 ) { return false; //read data error } movepos += nret; } OutMsg( line, MSG_IN ); if ( strlen( line ) < 5 ) { OutMsg( "line shorter than 5,fail.", MSG_ERROR ); return false; } //read return code char code[ 4 ]; memcpy( code, line, 3 ); code[ 3 ] = 0; if ( atoi( code ) != 227 ) { OutMsg( "can't enter PASV mode.", MSG_ERROR ); return false; } //read pasv args (219,87,250,160,243,239) int leftb, rightb = 0; char s[ 32 ] = {0}; i = 4; //cout<<"this line="< 1 ) i--; if ( line[ i ] != ')' ) { OutMsg( "invalid server data.", MSG_ERROR ); return false; } else { rightb = i; } memcpy( s, &line[ leftb ], rightb - leftb + 1 ); //cout<<"dinfo="< 0 ) { movepos += bytes; //end by \r\n if ( buffer[ movepos - 1 ] == '\n' && buffer[ movepos - 2 ] == '\r' ) break; else continue; } } buffer[ ( movepos - 2 ) >= 0 ? ( movepos - 2 ) : 0 ] = 0; //remove \r\n OutMsg( buffer, MSG_INFO ); datasock.Close(); if ( GetRetCode( ) != 226 ) { return false; } if ( strlen( buffer ) < 12 ) { return false; } return GetLenFromBuf( buffer, size ); } //only send command bool CMgFtpBase::ListFile( const char* filename ) { char buffer[ 512 ]; sprintf( buffer, "LIST %s\r\n", filename ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; } sprintf( buffer, "LIST %s", filename ); OutMsg( buffer, MSG_OUT ); return true; } bool CMgFtpBase::SizeFile( const char* filename, llong& size ) { char buf[ 1024 ]; int movepos = 0; int nret; if ( !EnterBinaryMode() ) { return false; } sprintf( buf, "SIZE %s\r\n", filename ); if ( !Send( buf, strlen( buf ) ) ) { return false; } sprintf( buf, "SIZE %s", filename ); OutMsg( buf, MSG_OUT ); movepos = 0; char line[ 256 ]; while ( GetBufLine( buf, movepos, line ) == -1 ) { //read line end if ( movepos > 1020 ) return false; //buffer runs out if ( ( nret = Read( buf + movepos, 1024 - movepos ) ) < 0 ) return false; //read data error movepos += nret; } OutMsg( line, MSG_INFO ); //read retcode char codes[4]; memcpy(codes,line,3); codes[3]=0; nret=atoi(codes); //read size char lens[60]; strcpy(lens,&line[4]); #ifdef WIN32 size=_atoi64(lens); #else size=atoll(lens); #endif return nret==213; /* //read size llong tsize = -1; nret = -1; if ( 2 != sscanf( line, "%d %lld", &nret, &tsize ) ) { return false; } if ( nret == 213 ) { size = tsize; return true; } else { return false; } */ } bool CMgFtpBase::GetLenFromBuf( const char* listdataline, llong& size ) { char s1[ 12 ]; char s2[ 12 ]; char s3[ 12 ]; char s4[ 12 ]; size = -1; int nc = sscanf( listdataline, "%s %s %s %s %lld", s1, s2, s3, s4, &size ); if ( nc == 5 && size != -1 ) return true; else return false; } bool CMgFtpBase::MakeCtrlConn( const char *server, int port ) { if ( !Connect( server, port ) ) { return false; } else { if ( 220 == GetRetCode() ) { m_Server = std::string( server ); m_Port = port; return true; //connect ok } else { OutMsg( "init code wrong,maybe server too load", MSG_ERROR ); return false; } } } multiget/src/MD5.h0000600000175000017500000000311310552136716013557 0ustar liubinliubin// MD5.h: interface for the CMD5 class. // ////////////////////////////////////////////////////////////////////// /* MD5计算类 Version: 0.01 Rewriter: multiget@gmail.com Create Date: 2001/07/26 Last Revision: 2001/07/26 */ #if !defined(AFX_MD5_H__B7341BB9_EB0A_4B6D_B813_B0F90CB98ABB__INCLUDED_) #define AFX_MD5_H__B7341BB9_EB0A_4B6D_B813_B0F90CB98ABB__INCLUDED_ typedef struct { unsigned int state[ 4 ]; /* state (ABCD) */ unsigned int count[ 2 ]; /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[ 64 ]; /* input buffer */ } MD5_CTX; #include class CMD5 { public: unsigned char* Encrypt( unsigned char*, unsigned int ); std::string GetDigestStr(); void InitData(); void AddData( unsigned char* data, unsigned int dlen ); void EndData(); CMD5(); virtual ~CMD5(); protected: unsigned char m_Digest[ 16 ]; MD5_CTX m_context; private: void MD5Init ( MD5_CTX* ); void MD5Update ( MD5_CTX*, unsigned char*, unsigned int ); void MD5Final ( unsigned char*, MD5_CTX* ); void MD5Transform( unsigned int [ 4 ], unsigned char [ 64 ] ); void Encode ( unsigned char*, unsigned int *, unsigned int ); void Decode ( unsigned int *, unsigned char *, unsigned int ); void MD5_memcpy ( unsigned char *, unsigned char *, unsigned int ); void MD5_memset ( unsigned char *, int, unsigned int ); }; #endif // !defined(AFX_MD5_H__B7341BB9_EB0A_4B6D_B813_B0F90CB98ABB__INCLUDED_) multiget/src/mgapp.cpp0000600000175000017500000001502210570311170014620 0ustar liubinliubin/*************************************************************************** * mgapp.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gamil.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mgapp.h" #include #include "mainframe.h" #include "common.h" #include #include #include //#include //using namespace std; // Give wxWidgets the means to create a MgApp object IMPLEMENT_APP( MgApp ) // Initialize the application extern std::vector<_syslog> gSysLog; extern std::vector<_tasklog> gTaskLog; extern pthread_mutex_t gTaskLogMutex; void gfTaskLog( int ntaskid, std::string info, _MSGTYPE ntype, int ntime ) { _tasklog log; log.ntaskid = ntaskid; log.ntime = ntime; log.info = info; log.ntype = ntype; pthread_mutex_lock( &gTaskLogMutex ); gTaskLog.push_back( log ); pthread_mutex_unlock( &gTaskLogMutex ); } void gfSysLog( std::string info ) { _syslog log; log.ntime = time( NULL ); log.info = info; gSysLog.push_back( log ); } BEGIN_EVENT_TABLE( MgApp, wxApp ) EVT_END_SESSION( MgApp::OnEndSession ) END_EVENT_TABLE() bool MgApp::OnInit() { m_Checker = NULL; m_pipe = NULL; CheckTempDir(); #ifndef WIN32 //no single check in win32 //single check //long pid=getpid(); //check if lock file exists m_Checker = new CSingleCheck(); if ( m_Checker->IsOldExists() ) { //notice popup //if have args if ( argc <= 1 ) { //tip? return false; } char buf[ 2048 ] = {0}; for ( int i = 1;i < argc;i++ ) { char tmp[ 512 ]; #ifndef _UNICODE sprintf( tmp, "%s^", argv[ i ] );// #else wxString temps = argv[ i ]; sprintf( tmp, "%s^", temps.mb_str( wxConvLocal).data() ); #endif strcat( buf, tmp ); } std::string temp; GetTempDir( temp ); temp += "/cmdline.pipe"; int fd = open ( temp.c_str(), O_WRONLY ); write ( fd, buf, strlen( buf ) + 1 ); close ( fd ); return false; } #endif //no single check in win32 #ifndef WIN32 ::wxHandleFatalExceptions( true ); #endif #ifdef WIN32 m_MultiString.SetLang( EN_US_UTF_8 ); #else //char* lang = getenv( "LANG" ); char *lang; lang = setlocale (LC_ALL, NULL); if ( strcasecmp( lang, "zh_CN.UTF-8" ) == 0 || strcasecmp( lang, "zh_CN.UTF8" ) == 0 ) { m_MultiString.SetLang( ZH_CN_UTF_8 ); } else if ( strcasecmp( lang, "zh_CN.GB2312" ) == 0 || strcasecmp( lang, "zh_CN.GBK" ) == 0 || strcasecmp( lang, "zh_CN.GB18030" ) == 0 ) { m_MultiString.SetLang( ZH_CN_18030 ); } else if ( strcasecmp( lang, "zh_TW.UTF-8" ) == 0 || strcasecmp( lang, "zh_TW.UTF8" ) == 0 ) { m_MultiString.SetLang( ZH_TW_UTF_8 ); } else if ( strcasecmp( lang, "zh_TW.BIG5" ) == 0 || strcasecmp( lang, "zh_TW" ) == 0 ) { m_MultiString.SetLang( ZH_TW_BIG5 ); } else if ( strcasecmp( lang, "de_DE.UTF8" ) == 0 || strcasecmp( lang, "de_DE" ) == 0 ) { m_MultiString.SetLang( DE_DE_UTF_8 ); } else if ( strcasecmp( lang, "pt_BR.UTF8" ) == 0 || strcasecmp( lang, "pt_BR" ) == 0 || strcasecmp( lang, "pt_PT.UTF8" ) == 0|| strcasecmp( lang, "pt_PT" ) == 0) { m_MultiString.SetLang( PT_BR_UTF_8 ); } else { m_MultiString.SetLang( EN_US_UTF_8 ); } #endif SetAppName( GetWxStr( _S_APP_NAME ) ); #ifdef __WXGTK__ SetUseBestVisual( true ); //GTK only #endif m_frame = new MainFrame( GetWxStr( _S_APP_NAME ) ); assert( m_frame != NULL ); SetTopWindow( m_frame ); m_frame->Show( true ); #ifndef WIN32 //run with args? //if have args if ( argc > 1 ) { char buf[ 2048 ] = {0}; for ( int i = 1;i < argc;i++ ) { char tmp[ 512 ]; #ifndef _UNICODE sprintf( tmp, "%s^", argv[ i ] );// #else wxString temps = argv[ i ]; sprintf( tmp, "%s^", temps.mb_str( wxConvLocal ).data() ); #endif strcat( buf, tmp ); } std::string temp; GetTempDir( temp ); temp += "/cmdline.pipe"; int fd = open ( temp.c_str(), O_WRONLY ); write ( fd, buf, strlen( buf ) + 1 ); close ( fd ); } #endif //no args check in win32 return true; } void MgApp::OnFatalException() { wxMessageBox( wxT( "Fatal Exception! QUIT!" ) ); } int MgApp::OnExit() { if ( m_Checker ) delete m_Checker; if ( m_pipe ) pclose( m_pipe ); return 0; } void MgApp::SetLang( _MGLANG lang ) { m_MultiString.SetLang( lang ); } _MGLANG MgApp::GetLang() { return m_MultiString.GetLang(); } std::string MgApp::GetStr( _MGSTRID id ) { return m_MultiString.GetStr( id ); }; wxString MgApp::GetWxStr( _MGSTRID id ) { return m_MultiString.GetWxStr( id ); }; void MgApp::CheckTempDir() { std::string tmpdir; if ( !GetTempDir( tmpdir ) ) return ; //fail //check if temp dir exists if(!wxDir::Exists(wxString(tmpdir.c_str(),wxConvLocal))) {//try to create dir #ifdef WIN32 CreateDirectory(tmpdir.c_str(),NULL); #else std::string cmd = std::string( "mkdir " ) + tmpdir; system( cmd.c_str() ); #endif } } void MgApp::OnEndSession( wxCloseEvent& event ) {//seems can't catch this event? wxCloseEvent post; post.SetCanVeto( false ); m_frame->AddPendingEvent( post ); } multiget/src/mgurlparser.cpp0000600000175000017500000005311210557267536016106 0ustar liubinliubin/*************************************************************************** * mgurlparser.cpp * * Tue Sep 26 16:17:23 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mgurlparser.h" #include "common.h" #include extern std::string gDefFtpPass; using namespace std; ///%CF%D6%B9%DB%D7%AF%D1%CF%C2%DBCD/1-2a.mp3 #define XDIGIT_TO_XCHAR(x) (((x) < 10) ? ((x) + '0') : ((x) - 10 + 'A')) #define ISXDIGIT(x) ( ((x) >= '0' && (x) <= '9')||\ ((x) >= 'a' && (x) <= 'z')||\ ((x) >= 'A' && (x) <= 'Z') ) #define XCHAR_TO_XDIGIT(x) (((x) >= '0' && (x) <= '9') ? \ ((x) - '0') : (toupper(x) - 'A' + 10)) enum { urlchr_reserved = 1, // rfc1738 reserved chars urlchr_unsafe = 2 // rfc1738 unsafe chars }; /* Shorthands for the table: */ #define R 1 // reserved char #define U 2 // unsafe char #define RU 3 // R|U const static unsigned char urlchr_table[ 256 ] = { U, U, U, U, U, U, U, U, /* NUL SOH STX ETX EOT ENQ ACK BEL */ U, U, U, U, U, U, U, U, /* BS HT LF VT FF CR SO SI */ U, U, U, U, U, U, U, U, /* DLE DC1 DC2 DC3 DC4 NAK SYN ETB */ U, U, U, U, U, U, U, U, /* CAN EM SUB ESC FS GS RS US */ U, 0, U, RU, R, U, R, 0, /* SP ! " # $ % & ' */ 0, 0, 0, R, R, 0, 0, R, /* ( ) * + , - . / */ 0, 0, 0, 0, 0, 0, 0, 0, /* 0 1 2 3 4 5 6 7 */ 0, 0, RU, R, U, R, U, R, /* 8 9 : ; < = > ? */ RU, 0, 0, 0, 0, 0, 0, 0, /* @ A B C D E F G */ 0, 0, 0, 0, 0, 0, 0, 0, /* H I J K L M N O */ 0, 0, 0, 0, 0, 0, 0, 0, /* P Q R S T U V W */ 0, 0, 0, RU, U, RU, U, 0, /* X Y Z [ \ ] ^ _ */ U, 0, 0, 0, 0, 0, 0, 0, /* ` a b c d e f g */ 0, 0, 0, 0, 0, 0, 0, 0, /* h i j k l m n o */ 0, 0, 0, 0, 0, 0, 0, 0, /* p q r s t u v w */ 0, 0, 0, U, U, U, RU, U, /* x y z { | } ~ DEL */ U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, }; #define urlchr_test(c, mask) (urlchr_table[(unsigned char)(c)] & (mask)) #define URL_RESERVED_CHAR(c) urlchr_test(c, urlchr_reserved) #define URL_UNSAFE_CHAR(c) urlchr_test(c, urlchr_unsafe) CUrlParser::CUrlParser() { m_bValidMirrorUrl = false; } //返回falseæ˜¯ä¸æ”¯æŒçš„åè®®æˆ–é”™è¯¯çš„åœ°å€æ ¼å¼ bool CUrlParser::SetUrl( std::string url ) { Trim( url ); m_bValidMirrorUrl = false; //å议检查 m_protocol = UrlType( url ); if ( m_protocol == UNKNOW_PROTOCOL ) { return false; } if ( m_protocol == FTP_PROTOCOL ) { //ftp //æå–ç”¨æˆ·å’Œå¯†ç  if ( !GetUserAndPass( url, m_user, m_pass ) ) { return false; } //æœåŠ¡å™¨å’Œç«¯å£ if ( !GetServerAndPort( url, m_server, m_port ) ) { return false; } if ( !GetRawUrl( url, m_raw ) ) { return false; } //文件汉路径 if ( !GetPathFile( url, m_file ) ) { return false; } if ( m_file[ m_file.length() - 1 ] == '/' ) { //ftp dir not a valid file url m_bValidMirrorUrl = true; return false; } //ç¼–ç æ–‡ä»¶ //Precode(m_file,m_escfile); m_escfile = m_file; //DBGOUT("m_file="< 510 ) return false; //考到url char url[ 512 ]; strcpy( url, fullurl.c_str() ); //p是移动的指针 char * p = url; p += strlen( url ); //look for @ //while ( *p != '@' && *p != 0 ) // p++; findat: while ( *p != '@' && p != url ) p--; //æ ¹æ®æäº¤çš„BUG,有时åŽé¢ä¼šæœ‰è¿™ä¸ª@字符,添加检查过滤无效的@ if ( *p == '@' ) { //检查是å¦å‰æ–¹çš„'/'ä½ç½®æ˜¯å¦æ˜¯ç¬¬2个'/' char *q=p; while ( *q != '/' && q > url ) q--; if( q == url ) return false; //其实ä¸ä¼šå‡ºçŽ°è¿™ä¸ªæƒ…å†µ char *m = url; //从å‰å‘åŽæ‰¾ç¬¬äºŒä¸ª'/',应该等于q while ( *m != '/' ) m++; if( q != m + 1 ) { p--; goto findat; } } if ( *p == '@' ) { //get @ char *e = p - 1; char *p = e; while ( *p != '/' && p > url ) p--; if ( p == url ) { return false; //没找到å‰é¢çš„æ–œæ ï¼Œä¸€ä¸ªä¸åˆæ³•çš„URL } else { char *s = p + 1; //assert( e > s ); //int len=e-s+1; //search ':' while ( *p != ':' && p < e ) p++; if ( p == e ) { return false; //无冒å·åˆ†å‰²ç”¨æˆ·å和密ç ï¼Œä¸€ä¸ªä¸åˆæ³•çš„URL } if ( 30 < p - s + 1 ) //用户å超过30,有点长了 { return false; } char temp[ 31 ]; memcpy( temp, s, p - s ); temp[ p - s ] = 0; user = std::string( temp ); if ( 30 < e - p + 1 ) //密ç è¶…过30,有点长了 { return false; } memcpy( temp, p + 1, e - p ); temp[ e - p ] = 0; pass = std::string( temp ); return true; } } else { user = std::string( "anonymous" ); pass = gDefFtpPass; return true; } return false; } bool CUrlParser::GetServerAndPort( const std::string& fullurl, std::string& server, int& port ) { //从åŽå‘å‰å¯»æ‰¾ï¼ ï¼Œå¦‚果有则æœåŠ¡å™¨ä»Žï¼ åŽå¼€å§‹ï¼Œåˆ°/ç»“æŸ //如果没有,则从ftp://开始 //是å¦å¤ªé•¿è€Œæ— æ³•处ç†ï¼Ÿ if ( fullurl.length() > 510 ) return false; //考到url char url[ 512 ]; strcpy( url, fullurl.c_str() ); //p是移动的指针 char * p = url; p += strlen( url ); //look for @ //while ( *p != '@' && *p != 0 ) // p++; findat: while ( *p != '@' && p != url ) p--; //æ ¹æ®æäº¤çš„BUG,有时åŽé¢ä¼šæœ‰è¿™ä¸ª@字符,添加检查过滤无效的@ if ( *p == '@' ) { //检查是å¦å‰æ–¹çš„'/'ä½ç½®æ˜¯å¦æ˜¯ç¬¬2个'/' char *q=p; while ( *q != '/' && q > url ) q--; if( q == url ) return false; //其实ä¸ä¼šå‡ºçŽ°è¿™ä¸ªæƒ…å†µ char *m = url; //从å‰å‘åŽæ‰¾ç¬¬äºŒä¸ª'/',应该等于q while ( *m != '/' ) m++; if( q != m + 1 ) { p--; goto findat; } } if ( *p == '@' ) { char * s = p + 1; while ( *p != '/' && *p != 0 ) p++; if ( *p == '/' ) { int len = p - s; //包å«ç«¯å£åœ¨å†…的长度 //检查是å¦åŒ…å«äº†ç«¯å£åœ¨å†… char *ck = p - 1; while ( *ck != ':' && ck > s ) ck--; if ( ck == s ) { //æ— ç«¯å£ if ( 256 < len + 1 ) return false; //server string too long char temp[ 256 ]; memcpy( temp, s, len ); temp[ len ] = 0; server = std::string( temp ); //按å议类型给出缺çœçš„端å£ï¼Œä»¥åŽå¯æ‹¬ä»Ž port = GetDefaultPort( m_protocol ); return true; } else { //æœ‰ç«¯å£ int slen = ck - s; int plen = len - slen - 1; if ( 256 < slen ) return false; //server too long char temp[ 256 ]; memcpy( temp, s, slen ); temp[ slen ] = 0; server = std::string( temp ); if ( plen > 5 ) return false; //max port is 65535 char prt[ 6 ]; memcpy( prt, ck + 1, plen ); prt[ plen ] = 0; //检查是å¦éƒ½ä¸ºæ•°å­—? for ( int i = 0;i < plen;i++ ) { if ( prt[ i ] < '0' || prt[ i ] > '9' ) return false; //wrong port } port = atoi( prt ); return true; } } else { //url wrong format return false; } } else //到了结尾没有@ { p = url; while ( *p != '/' && *p != 0 ) p++; p++; while ( *p != '/' && *p != 0 ) p++; p++; char *s = p; while ( *p != '/' && *p != 0 ) p++; if ( *p == '/' ) { int len = p - s; //包å«ç«¯å£åœ¨å†…的长度 //检查是å¦åŒ…å«äº†ç«¯å£åœ¨å†… char *ck = p - 1; while ( *ck != ':' && ck > s ) ck--; if ( ck == s ) { //æ— ç«¯å£ if ( 256 < len + 1 ) return false; //server too long char temp[ 256 ]; memcpy( temp, s, len ); temp[ len ] = 0; server = std::string( temp ); //按å议类型给出缺çœçš„端å£ï¼Œä»¥åŽå¯æ‹¬ä»Ž port = GetDefaultPort( m_protocol ); return true; } else { //æœ‰ç«¯å£ int slen = ck - s; int plen = len - slen - 1; if ( 256 < slen ) return false; char temp[ 256 ]; memcpy( temp, s, slen ); temp[ slen ] = 0; server = std::string( temp ); if ( plen > 5 ) return false; //max port is 65535 char prt[ 6 ]; memcpy( prt, ck + 1, plen ); prt[ plen ] = 0; //检查是å¦éƒ½ä¸ºæ•°å­—? for ( int i = 0;i < plen;i++ ) { if ( prt[ i ] < '0' || prt[ i ] > '9' ) return false; //wrong port } port = atoi( prt ); return true; } } else { return false; } } } int CUrlParser::GetDefaultPort( _PROTYPE protocol ) { //按å议类型给出缺çœçš„端å£ï¼Œä»¥åŽå¯æ‹¬ä»Ž switch ( protocol ) { case FTP_PROTOCOL: return 21; case HTTP_PROTOCOL: return 80; default: return 0; } } //去掉用户和密ç çš„url bool CUrlParser::GetRawUrl( std::string& fullurl, std::string& rawurl ) { //ftp://user:pa@ss@www.abc.com/fdfas.txt,去掉//到@之间的内容。 char url[ 512 ]; strcpy( url, fullurl.c_str() ); char* p = url; while ( *p != '/' && *p != 0 ) p++; if ( *p == 0 ) return false; p++; while ( *p != '/' && *p != 0 ) p++; if ( *p == 0 ) return false; p++; //这里p指å‘'u' char* h = p; p = url + strlen( url ); findat: while ( *p != '@' && p != url ) p--; //æ ¹æ®æäº¤çš„BUG,有时åŽé¢ä¼šæœ‰è¿™ä¸ª@字符,添加检查过滤无效的@ if ( *p == '@' ) { //检查是å¦å‰æ–¹çš„'/'ä½ç½®æ˜¯å¦æ˜¯ç¬¬2个'/' char *q=p; while ( *q != '/' && q > url ) q--; if( q == url ) return false; //其实ä¸ä¼šå‡ºçŽ°è¿™ä¸ªæƒ…å†µ char *m = url; //从å‰å‘åŽæ‰¾ç¬¬äºŒä¸ª'/',应该等于q while ( *m != '/' ) m++; if( q != m + 1 ) { p--; goto findat; } } if ( p == url ) { rawurl = fullurl; } else { p++; char temp[ 512 ]; memcpy( temp, url, h - url ); strcpy( &temp[ h - url ], p ); rawurl = std::string( temp ); } return true; } //从urlä¸­èŽ·å¾—è·¯å¾„å’Œæ–‡ä»¶çš„æ•°æ® //䏿£€æŸ¥æ˜¯å¦ä¸ºç›®å½•,也ä¸è¿›è¡Œç¼–ç  bool CUrlParser::GetPathFile( std::string& fullurl, std::string& pathfile ) { //ftp://dfasdfas.com/dfad/dfs ï¼ã€‹/dfad/dfs //找第三个'/' char url[ 512 ]; strcpy( url, fullurl.c_str() ); char *p = url; while ( *p != '/' && *p != 0 ) p++; if ( *p == 0 ) return false; p++; while ( *p != '/' && *p != 0 ) p++; if ( *p == 0 ) return false; p++; while ( *p != '/' && *p != 0 ) p++; if ( *p == 0 ) return false; if ( 510 < int( strlen( url ) - ( p - url ) ) ) { return false; //too long } char temp[ 512 ]; memcpy( temp, p, strlen( url ) - ( p - url ) ); temp[ strlen( url ) - ( p - url ) ] = 0; pathfile = std::string( temp ); return true; } //æå–refer bool CUrlParser::GetRefer( std::string rawurl, std::string& refer ) { if ( !m_refer.empty() ) return true; //already have set refer //找最åŽä¸€ä¸ª'/',之å‰çš„就算refer char url[ 512 ]; strcpy( url, rawurl.c_str() ); char* p = url + strlen( url ); while ( p != url && *p != '/' ) p--; if ( p == url ) { refer.clear(); } else { if ( 512 < p - url ) return false; char temp[ 512 ]; memcpy( temp, url, p - url ); temp[ p - url ] = 0; refer = std::string( temp ); } return true; } void CUrlParser::Precode( const std::string& pathfile, std::string& escfile ) { char * str_new; int str_new_len; char *ptr, *pptr; // get the length of the new string ptr = ( char* ) pathfile.c_str(); str_new_len = 0; while ( *ptr != '\0' ) { if ( *ptr == '%' ) { if ( isxdigit( ptr[ 1 ] ) && isxdigit( ptr[ 2 ] ) ) { str_new_len += 3; ptr += 3; } else { str_new_len += 3; ptr += 1; } } else if ( URL_UNSAFE_CHAR( *ptr ) && !URL_RESERVED_CHAR( *ptr ) ) { str_new_len += 3; ptr += 1; } else { str_new_len += 1; ptr += 1; } } // end of while /* encode the url */ str_new = new char[ str_new_len + 1 ]; ptr = ( char* ) pathfile.c_str(); pptr = str_new; while ( *ptr != '\0' ) { if ( *ptr == '%' ) { if ( isxdigit( ptr[ 1 ] ) && isxdigit( ptr[ 2 ] ) ) { strncpy( pptr, ptr, 3 ); ptr += 3; pptr += 3; } else { strncpy( pptr, "%25", 3 ); ptr += 1; pptr += 3; } } else if ( URL_UNSAFE_CHAR( *ptr ) && !URL_RESERVED_CHAR( *ptr ) ) { pptr[ 0 ] = '%'; pptr[ 1 ] = XDIGIT_TO_XCHAR( ( ( unsigned char ) * ptr ) >> 4 ); pptr[ 2 ] = XDIGIT_TO_XCHAR( ( ( unsigned char ) * ptr ) & 0x0f ); ptr += 1; pptr += 3; } else { *pptr = *ptr; ptr += 1; pptr += 1; } } // end of while *pptr = '\0'; escfile = std::string( str_new ); delete[] str_new; } std::string CUrlParser::GetRawUrl() { return m_raw; } //把user,pass添加到url中 bool CUrlParser::RebuildUrl( std::string& fullurl, std::string user, std::string pass, std::string& rebuild ) { std::string raw; if ( user.empty() || pass.empty() ) return false; if ( !GetRawUrl( fullurl, raw ) ) return false; string::size_type pos = raw.find( "//", 0 ); if ( pos == string::npos ) return false; raw.insert( pos + 2, user + ":" + pass + "@" ); rebuild = raw; return true; } void CUrlParser::SetRefer( std::string& refer ) { m_refer = refer; } bool CUrlParser::IsValidMirror() { return m_bValidMirrorUrl; } void CUrlParser::UnEscape( std::string& str ) { char buf[ 512 ]; strcpy( buf, str.c_str() ); UnEscape( buf ); str = std::string( buf ); } void CUrlParser::UnEscape ( char *s ) { char * t = s; char *h = s; for ( ; *h; h++, t++ ) { if ( *h != '%' ) { *t = *h; } else { unsigned char c; if ( !h[ 1 ] || !h[ 2 ] || !( ISXDIGIT ( h[ 1 ] ) && ISXDIGIT ( h[ 2 ] ) ) ) { *t = *h; continue; } //c = X2DIGITS_TO_NUM (h[1], h[2]); // printf("h[1]=%c,h[2]=%c\n",h[1],h[2]); unsigned char k, m; k = XCHAR_TO_XDIGIT( h[ 1 ] ); m = XCHAR_TO_XDIGIT( h[ 2 ] ); c = k * 16 + m; // if (c == 0) // { //DBGOUT("c==0"); // *t=*h; // continue; // } *t = c; h += 2; } } *t = '\0'; } multiget/src/mgstring.cpp0000600000175000017500000001000010570313744015346 0ustar liubinliubin/*************************************************************************** * mgstring.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mgstring.h" #include #include "common.h" CMgString::CMgString() { #ifdef WIN32 m_Lang = ZH_CN_18030; //you can add your language translation here by refering to english #include "linux_str.txt" #else m_Lang = ZH_CN_UTF_8; #include "linux_str.txt" //don't edit this file in windows #endif //ifdef WIN32 } void CMgString::SetLang( _MGLANG lang ) { m_Lang = lang; } _MGLANG CMgString::GetLang() { return m_Lang; } //big5:cp950 std::string CMgString::GetStr( _MGSTRID id ) { if (ZH_CN_UTF_8 == m_Lang || EN_US_UTF_8 == m_Lang || ZH_TW_UTF_8 == m_Lang || DE_DE_UTF_8 == m_Lang || PT_BR_UTF_8 == m_Lang) { return m_SA[ m_Lang ][ id ]; } else if ( ZH_CN_18030 == m_Lang ) { //Converts from UTF-8 encoding to Unicode wchar_t bufuc[ 512 ]; wxMBConvUTF8 conv; int len = conv.MB2WC( bufuc, m_SA[ ZH_CN_UTF_8 ][ id ].c_str(), 512 ); //wxCSConv tomb(wxT("zh_CN.GB18030")); wxCSConv tomb( wxT( "cp936" ) ); char bufmb[ 512 ]; len = tomb.WC2MB( bufmb, bufuc, 512 ); std::string str( bufmb ); return str; } else if ( ZH_TW_BIG5 == m_Lang ) { //Converts from UTF-8 encoding to Unicode wchar_t bufuc[ 512 ]; wxMBConvUTF8 conv; int len = conv.MB2WC( bufuc, m_SA[ ZH_TW_UTF_8 ][ id ].c_str(), 512 ); wxCSConv tomb( wxT( "cp950" ) ); char bufmb[ 512 ]; len = tomb.WC2MB( bufmb, bufuc, 512 ); std::string str( bufmb ); return str; } //other lang goes here return std::string( "no lang" ); } wxString CMgString::GetWxStr( _MGSTRID id ) { if (ZH_CN_UTF_8 == m_Lang || EN_US_UTF_8 == m_Lang || ZH_TW_UTF_8 == m_Lang || DE_DE_UTF_8 == m_Lang || PT_BR_UTF_8 == m_Lang) { wxString wxs( m_SA[ m_Lang ][ id ].c_str(), wxConvLocal ); return wxs; } else if ( ZH_CN_18030 == m_Lang ) { //Converts from UTF-8 encoding to Unicode wchar_t bufuc[ 512 ]; wxMBConvUTF8 conv; int len = conv.MB2WC( bufuc, m_SA[ ZH_CN_UTF_8 ][ id ].c_str(), 512 ); //wxCSConv tomb(wxT("zh_CN.GB18030")); wxCSConv tomb( wxT( "cp936" ) ); char bufmb[ 512 ]; len = tomb.WC2MB( bufmb, bufuc, 512 ); wxString wxs = wxString ( bufmb, wxConvLocal ); //unicode patch return wxs; } else if ( ZH_TW_BIG5 == m_Lang ) { //Converts from UTF-8 encoding to Unicode wchar_t bufuc[ 512 ]; wxMBConvUTF8 conv; int len = conv.MB2WC( bufuc, m_SA[ ZH_TW_UTF_8 ][ id ].c_str(), 512 ); //wxCSConv tomb(wxT("zh_CN.GB18030")); wxCSConv tomb( wxT( "cp950" ) ); char bufmb[ 512 ]; len = tomb.WC2MB( bufmb, bufuc, 512 ); std::string str( bufmb ); //return str; return wxString(str.c_str(),wxConvLocal); } //other lang goes here return wxT( "no lang" ); } multiget/src/mghttpinfo.h0000600000175000017500000000501510552136720015347 0ustar liubinliubin/*************************************************************************** * mghttpinfo.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_HTTP_INFO_H #define _MG_HTTP_INFO_H #include "mghttpbase.h" #include /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase-> CMgHttpInfo* | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo `->CMgFtpAnts */ class CMgSingleTask; class CMgHttpInfo : public CMgHttpBase { public: CMgHttpInfo( CMgSingleTask *parent, std::string fullurl, int retry, int retrywait, std::string refer, int msgid = -1 ); virtual ~CMgHttpInfo() {} ; bool IsResume() { return m_bResume; }; int IsHeadEnd( char *buf, int pos ); llong GetFileSize() { return m_nFileSize; }; bool IsRedirect() { return ( m_RetCode / 100 == 3 ) && m_bRedirect; }; int GetRetCode() { return m_RetCode; }; std::string GetRedirect() { return m_Redirection; }; bool GetInfo(); protected: std::string m_server; int m_port; std::string m_host; std::string m_refer; std::string m_file; void OutMsg( std::string str, _MSGTYPE type = MSG_INFO ); bool GetInfoByGet(); bool m_bResume; llong m_nFileSize; bool m_bRedirect; std::string m_Redirection; //转移地å€ï¼Œå¦‚果有 int m_RetCode; //è¿”å›žç  private: int m_nRetry, m_nRetryWait, m_nMsgId; bool Retry(); CMgSingleTask* m_pParent; }; #endif multiget/src/floatwin.cpp0000600000175000017500000000604710552136720015354 0ustar liubinliubin/*************************************************************************** * floatwin.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "floatwin.h" #include "mainframe.h" #include "./newicons/32/float.xpm" #include "dropurl.h" #include using namespace std; #ifdef WIN32 BEGIN_EVENT_TABLE( CFloatWin, wxMiniFrame ) #else BEGIN_EVENT_TABLE( CFloatWin, wxDialog ) #endif EVT_MOTION( CFloatWin::OnMouseMove ) EVT_LEFT_DOWN( CFloatWin::OnLeftDown ) EVT_LEFT_UP( CFloatWin::OnLeftUp ) EVT_PAINT( CFloatWin::OnPaint ) END_EVENT_TABLE() extern int gDropWinX, gDropWinY; CFloatWin::CFloatWin( MainFrame* parent ) #ifdef WIN32 : wxMiniFrame( NULL, -1, wxT( "drop" ), wxPoint( gDropWinX, gDropWinY ), wxSize( 32, 32 ), wxSTAY_ON_TOP | wxFRAME_NO_TASKBAR | wxNO_BORDER ) #else : wxDialog( NULL, -1, wxT( "drop" ), wxPoint( gDropWinX, gDropWinY ), wxSize( 32, 32 ), wxSTAY_ON_TOP | wxFRAME_NO_TASKBAR | wxDIALOG_NO_PARENT | ~wxSYSTEM_MENU | ~wxCAPTION ) #endif { m_pParent = parent; m_DropUrl = new CDropUrl( this ); SetDropTarget( m_DropUrl ); } CFloatWin::~CFloatWin() { } void CFloatWin::OnDropURL( wxString url ) { wxCommandEvent event( mgEVT_URL_NOTICE, 1 ); event.SetString( url ); m_pParent->AddPendingEvent( event ); } void CFloatWin::OnMouseMove( wxMouseEvent& evt ) { wxPoint pt = evt.GetPosition(); if ( evt.Dragging() && evt.LeftIsDown() ) { wxPoint pos = ClientToScreen( pt ); Move( wxPoint( pos.x - m_delta.x, pos.y - m_delta.y ) ); gDropWinX = pos.x - m_delta.x; gDropWinY = pos.y - m_delta.y; } } void CFloatWin::OnLeftDown( wxMouseEvent& evt ) { CaptureMouse(); wxPoint pos = ClientToScreen( evt.GetPosition() ); wxPoint origin = GetPosition(); int dx = pos.x - origin.x; int dy = pos.y - origin.y; m_delta = wxPoint( dx, dy ); } void CFloatWin::OnLeftUp( wxMouseEvent& WXUNUSED( evt ) ) { if ( HasCapture() ) { ReleaseMouse(); } } void CFloatWin::OnPaint( wxPaintEvent& event ) { wxPaintDC dc( this ); dc.DrawIcon( wxIcon( float_xpm ), 0, 0 ); } multiget/src/mghttpsocket.cpp0000600000175000017500000000362710552136720016246 0ustar liubinliubin/*************************************************************************** * mghttpsocket.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email sysnotdown@yahoo.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mghttpsocket.h" /* Error code [-3000~-3099]: -3000: connect http proxy error; -3001: connect host error; */ CMgHttpSocket::CMgHttpSocket() { m_HttpProxyPort = 0; m_bUseHttpProxy = false; } CMgHttpSocket::~CMgHttpSocket() { } bool CMgHttpSocket::SetHttpProxy( std::string server, int port ) { m_HttpProxyServer = server; m_HttpProxyPort = port; m_bUseHttpProxy = true; return true; } bool CMgHttpSocket::Connect( const char* server, int port ) { if ( m_bUseHttpProxy ) { if ( !CMgProxySocket::Connect( m_HttpProxyServer.c_str(), m_HttpProxyPort ) ) { m_nLastError = -3000; return false; } } else { if ( !CMgProxySocket::Connect( server, port ) ) { m_nLastError = -3001; return false; } } return true; } multiget/src/dropurl.h0000600000175000017500000000377410552136716014676 0ustar liubinliubin/*************************************************************************** * dropurl.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _DROP_URL_H #define _DROP_URL_H #include "common.h" #include #include #include class CFloatWin; #ifndef __WXX11__ #define wxUSE_DRAG_AND_DROP 1 //class CDropUrl : public wxTextDropTarget //class CDropUrl : public wxFileDropTarget class CDropUrl : public wxDropTarget { public: CDropUrl( CFloatWin* parent ); protected: // virtual bool OnDropText(wxCoord x, wxCoord y, const wxString& data); // virtual bool OnDrop(long x, long y, const void *data, size_t size); //virtual bool OnDropFiles( wxCoord x, wxCoord y, const wxArrayString& filenames ); virtual bool OnDrop( wxCoord x, wxCoord y ); virtual wxDragResult OnDragOver( wxCoord x, wxCoord y, wxDragResult def ); virtual wxDragResult OnData( wxCoord x, wxCoord y, wxDragResult def ); void OnDropURL( const wxString& text ); private: //wxCustomDataObject dataobj; //wxURLDataObject m_urlDataObj; CFloatWin* m_pParent; }; #endif #endif multiget/src/propertydlg.cpp0000600000175000017500000006672610552136720016116 0ustar liubinliubin/*************************************************************************** * propertydlg.cpp * * Fri Oct 13 22:37:45 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "propertydlg.h" #include "mainframe.h" #include "mgapp.h" #include "mgurlparser.h" #include "common.h" #include DEFINE_EVENT_TYPE( prID_PICKPATH ) DEFINE_EVENT_TYPE( prID_SPINTHREAD ) DEFINE_EVENT_TYPE( prID_SPINRETRY ) DEFINE_EVENT_TYPE( prID_SPINRETRYWAIT ) DEFINE_EVENT_TYPE( prID_SPINFILE ) //DEFINE_EVENT_TYPE( prID_URLTEXT) //DEFINE_EVENT_TYPE( prEVT_URL_CHANGE) BEGIN_EVENT_TABLE( CPropertyDlg, wxDialog ) EVT_BUTTON( prID_PICKPATH, CPropertyDlg::OnPickPath ) EVT_SPINCTRL( prID_SPINTHREAD, CPropertyDlg::OnThSpin ) EVT_SPINCTRL( prID_SPINRETRY, CPropertyDlg::OnReSpin ) EVT_SPINCTRL( prID_SPINRETRYWAIT, CPropertyDlg::OnWaSpin ) EVT_SPIN( prID_SPINFILE, CPropertyDlg::OnFileSpin ) //EVT_TEXT( prID_URLTEXT, CPropertyDlg::OnUrlText ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) extern std::list gSavePathHistory; //ä¿å­˜ç›®å½• extern int gTaskDefThread, gRetryTime, gRetryWait; extern std::string gDefFtpPass; CPropertyDlg::CPropertyDlg( MainFrame* parent, int taskid ) : wxDialog( parent, -1, _MGSTR( _S_PROPERTYDLG_TITLE ), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE| wxRESIZE_BORDER ) { m_pParent = parent; _TaskAttr *tsk = m_pParent->GetTask( taskid ); if ( tsk == NULL ) return ; //m_sUrl = wxString( tsk->sURL.c_str() ); m_sUrl=wxString( tsk->sURL.c_str(), wxConvLocal );//unicode patch //m_sRefer = wxString( tsk->sRefer.c_str() ); m_sRefer=wxString( tsk->sRefer.c_str(), wxConvLocal ); //unicode patch //对这个url分离用户åå’Œå¯†ç  if ( !m_sUrl.IsEmpty() ) { CUrlParser par; std::string m_swap; #ifndef _UNICODE if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ) ) ) #else if( par.SetUrl( m_sUrl.mb_str(wxConvLocal).data() ) ) //unicode patch #endif { if ( par.GetUrlType() == FTP_PROTOCOL ) { m_sUser = wxString( par.GetUser().c_str(), wxConvLocal ); m_sPass = wxString( par.GetPass().c_str(), wxConvLocal ); m_sUrl = wxString( par.GetRawUrl().c_str(), wxConvLocal ); } else { m_sUrl = wxString( par.GetRawUrl().c_str(), wxConvLocal ); } if ( par.GetFileName().empty() ) { m_sRename = wxT( "index.html" ); } else { //m_sRename = par.GetFileName(); m_sRename=wxString(par.GetFileName().c_str(),wxConvLocal); //unicode patch } } } //m_sSavePath = wxString( tsk->sSavePath.c_str() ); m_sSavePath=wxString( tsk->sSavePath.c_str(), wxConvLocal ); //unicode patch m_nThreadNum = tsk->nThread; m_nRetry = tsk->nRetry; m_nRetryWait = tsk->nRetryWait; m_nSocksProxy = 0; m_nFtpProxy = 0; m_nHttpProxy = 0; m_nRunNow = 0; m_nFileSpin = 0; m_pMirrorBox = NULL; m_ThSpin = NULL; m_ThRetry = NULL; m_ThRetryWait = NULL; m_FileSpin = NULL; m_pTextCtrl = NULL; m_bOpenUrlKeyEvent = false; InitProxyList( tsk->sSockProxy, tsk->sFtpProxy, tsk->sHttpProxy ); Init( tsk->nStatus ); //add mirror string for ( int i = 0;i < int( tsk->sMirrorURL.size() );i++ ) { AddMirrorUrl( wxString( tsk->sMirrorURL[ i ].c_str(), wxConvLocal ) ); } } CPropertyDlg::~CPropertyDlg() { } void CPropertyDlg::Init( _TASK_TYPE ttype ) { //for border wxBoxSizer * top = new wxBoxSizer( wxVERTICAL ); //old top wxBoxSizer *all = new wxBoxSizer( wxVERTICAL ); //part1 url/mirror/savepath/rename wxBoxSizer *part1 = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_NEW_BASIC ) ); //part2 run now/thread wxBoxSizer *part2 = new wxBoxSizer( wxHORIZONTAL ); //part3 proxy wxBoxSizer *part3 = new wxBoxSizer( wxVERTICAL ); //part4 user/pass wxBoxSizer *part4 = new wxBoxSizer( wxVERTICAL ); //part5 button wxBoxSizer *part5 = new wxBoxSizer( wxVERTICAL ); //part6 refer wxBoxSizer *part6 = new wxBoxSizer( wxVERTICAL ); //part1 wxBoxSizer *url = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *mirrorurl = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *savepath = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *rename = new wxBoxSizer( wxHORIZONTAL ); url->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_URL ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); m_pTextCtrl = new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 400, 25 ), 0, wxGenericValidator( &m_sUrl ) ); if ( ttype == _STATUS_RUNNING ) m_pTextCtrl->Enable( false ); url->Add( m_pTextCtrl, 1, wxEXPAND ); m_FileSpin = new wxSpinButton( this, prID_SPINFILE, wxDefaultPosition, wxSize( 25, 25 ), wxSP_VERTICAL ); //wxSP_HORIZONTAL not support by GTK! m_FileSpin->SetRange( 1, 5 ); m_FileSpin->SetValue( 1 ); //if(ttype==_STATUS_RUNNING) m_FileSpin->Enable(false); url->Add( m_FileSpin, 0, wxEXPAND ); mirrorurl->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_MIRRORURL ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT | wxALIGN_TOP ); m_pMirrorBox = new wxListBox( this, -1, wxDefaultPosition, wxSize( 400, 75 ), m_sMirrorUrl, wxLB_SINGLE | wxLB_NEEDED_SB ); mirrorurl->Add( m_pMirrorBox, 1, wxEXPAND ); savepath->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_SAVETO ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); //DBGOUT("history path size="<::const_iterator it; for ( it = gSavePathHistory.begin();it != gSavePathHistory.end();it++ ) { if ( it->empty() ) { continue; } else { wxString temp( it->c_str(), wxConvLocal ); pchoice.Add( temp ); } } savepath->Add( new wxComboBox( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 200, 25 ), pchoice, 1, wxGenericValidator( &m_sSavePath ) ), 1, wxEXPAND ); savepath->Add( new wxButton( this, prID_PICKPATH, wxT( "..." ), wxDefaultPosition, wxSize( 35, 25 ) ), 0, wxALIGN_RIGHT ); rename->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_RENAME ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); rename->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 200, 25 ), 1, wxGenericValidator( &m_sRename ) ), 1, wxEXPAND ); //add part1 to global part1->Add( url, 0, wxEXPAND ); part1->AddSpacer( 3 ); part1->Add( mirrorurl, 1, wxEXPAND ); part1->AddSpacer( 3 ); part1->Add( savepath, 0, wxEXPAND ); part1->AddSpacer( 3 ); part1->Add( rename, 0, wxEXPAND ); //part2 wxBoxSizer *threads = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_THREADNUM ) ); m_ThSpin = new wxSpinCtrl( this, prID_SPINTHREAD, wxT( "" ), wxDefaultPosition, wxSize( 20, 25 ) ); // m_ThSpin->SetRange( 1, 10 ); m_ThSpin->SetValue( m_nThreadNum ); if ( ttype == _STATUS_RUNNING ) m_ThSpin->Enable( false ); threads->AddSpacer( 10 ); threads->Add( m_ThSpin, 1, wxEXPAND ); threads->AddSpacer( 10 ); part2->Add( threads, 1, wxEXPAND ); part2->AddSpacer( 10 ); wxBoxSizer *retry = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_RETRY ) ); m_ThRetry = new wxSpinCtrl( this, prID_SPINRETRY, wxT( "" ), wxDefaultPosition, wxSize( 20, 25 ) ); // m_ThRetry->SetRange( 0, 999 ); m_ThRetry->SetValue( m_nRetry ); if ( ttype == _STATUS_RUNNING ) m_ThRetry->Enable( false ); retry->AddSpacer( 10 ); retry->Add( m_ThRetry, 1, wxEXPAND ); retry->AddSpacer( 10 ); part2->Add( retry, 1, wxEXPAND ); part2->AddSpacer( 10 ); wxBoxSizer *retrywait = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_RETRYWAIT ) ); m_ThRetryWait = new wxSpinCtrl( this, prID_SPINRETRYWAIT, wxT( "" ), wxDefaultPosition, wxSize( 20, 25 ) ); // m_ThRetryWait->SetRange( 5, 3000 ); m_ThRetryWait->SetValue( m_nRetryWait ); if ( ttype == _STATUS_RUNNING ) m_ThRetryWait->Enable( false ); retrywait->AddSpacer( 10 ); retrywait->Add( m_ThRetryWait, 1, wxEXPAND ); retrywait->AddSpacer( 10 ); part2->Add( retrywait, 1, wxEXPAND ); //part3 proxy wxStaticBoxSizer* proxy = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_NEW_PROXY ) ); wxBoxSizer* socks = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* ftp = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* http = new wxBoxSizer( wxHORIZONTAL ); socks->Add( new wxStaticText( this, -1, wxT( "SOCKS:" ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); wxArrayString socksarray; //socks list //copy string for ( unsigned int i = 0;i < m_SocksProxyList.size();i++ ) { socksarray.Add( m_SocksProxyList[ i ].showname ); } wxChoice *tmp3 = new wxChoice( this, -1, wxDefaultPosition, wxSize( 210, 28 ), socksarray, 0, wxGenericValidator( &m_nSocksProxy ) ); socks->Add( tmp3, 1, wxEXPAND ); if ( ttype == _STATUS_RUNNING || ttype == _STATUS_WAITING ) tmp3->Enable( false ); proxy->Add( socks, 1, wxEXPAND ); ftp->Add( new wxStaticText( this, -1, wxT( "FTP:" ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); wxArrayString ftparray; //socks list //copy string for ( unsigned int i = 0;i < m_FtpProxyList.size();i++ ) { ftparray.Add( m_FtpProxyList[ i ].showname ); } wxChoice *tmp4 = new wxChoice( this, -1, wxDefaultPosition, wxSize( 210, 28 ), ftparray, 0, wxGenericValidator( &m_nFtpProxy ) ); ftp->Add( tmp4, 1, wxEXPAND ); if ( ttype == _STATUS_RUNNING || ttype == _STATUS_WAITING ) tmp4->Enable( false ); proxy->Add( ftp, 1, wxEXPAND ); http->Add( new wxStaticText( this, -1, wxT( "HTTP:" ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); wxArrayString httparray; //socks list //copy string for ( unsigned int i = 0;i < m_HttpProxyList.size();i++ ) { httparray.Add( m_HttpProxyList[ i ].showname ); } wxChoice *tmp5 = new wxChoice( this, -1, wxDefaultPosition, wxSize( 210, 28 ), httparray, 0, wxGenericValidator( &m_nHttpProxy ) ); http->Add( tmp5, 1, wxEXPAND ); if ( ttype == _STATUS_RUNNING || ttype == _STATUS_WAITING ) tmp5->Enable( false ); proxy->Add( http, 1, wxEXPAND ); part3->Add( proxy, 1, wxEXPAND ); //part4 wxStaticBoxSizer* userpass = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_LOGIN ) ); userpass->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_USER ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_RIGHT ); wxTextCtrl *tmp1 = new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ), 0, wxGenericValidator( &m_sUser ) ); userpass->Add( tmp1, 1, wxEXPAND ); if ( ttype == _STATUS_RUNNING ) tmp1->Enable( false ); userpass->AddSpacer( 10 ); userpass->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_PASS ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_RIGHT ); wxTextCtrl *tmp2 = new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 80, 25 ), 0, wxGenericValidator( &m_sPass ) ); userpass->Add( tmp2, 1, wxEXPAND ); if ( ttype == _STATUS_RUNNING ) tmp2->Enable( false ); part4->Add( userpass, 1, wxEXPAND ); //part5 wxBoxSizer* but = new wxBoxSizer( wxHORIZONTAL ); but->Add( new wxButton( this, wxID_CANCEL, wxT( "Cancel" ) ), 0, wxALL, 5 ); but->Add( new wxButton( this, wxID_OK, wxT( "OK" ) ), 0, wxALL, 5 ); part5->Add( but, 0, wxALIGN_RIGHT ); //part6 wxStaticBoxSizer* refer = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_REFER ) ); refer->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_REFERADDR ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_RIGHT ); wxTextCtrl *tmp6 = new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 80, 25 ), 0, wxGenericValidator( &m_sRefer ) ); refer->Add( tmp6, 1, wxEXPAND ); if ( ttype == _STATUS_RUNNING || ttype == _STATUS_WAITING ) tmp6->Enable( false ); part6->Add( refer, 1, wxEXPAND ); all->Add( part1, 1, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part2, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part3, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part4, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part6, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part5, 0, wxALIGN_RIGHT ); top->Add( all, 1, wxEXPAND | wxALL | wxFIXED_MINSIZE, 5 ); top->SetMinSize( 420, 300 ); TransferDataToWindow(); top->Fit( this ); SetSizer( top ); top->SetSizeHints( this ); m_bOpenUrlKeyEvent = true; //select file if posible //SelectFile(1); } void CPropertyDlg::OnPickPath( wxCommandEvent& event ) { wxDirDialog dlg( this, _MGSTR( _S_NEW_CHOOSEPATH ), m_sSavePath, wxDD_NEW_DIR_BUTTON ); if ( dlg.ShowModal() == wxID_OK ) { TransferDataFromWindow(); m_sSavePath = dlg.GetPath(); TransferDataToWindow(); } } void CPropertyDlg::OnThSpin( wxSpinEvent& event ) { m_nThreadNum = m_ThSpin->GetValue(); } void CPropertyDlg::OnReSpin( wxSpinEvent& event ) { m_nRetry = m_ThRetry->GetValue(); } void CPropertyDlg::OnWaSpin( wxSpinEvent& event ) { m_nRetryWait = m_ThRetryWait->GetValue(); } void CPropertyDlg::OnFileSpin( wxSpinEvent& event ) { int tempvalue = m_FileSpin->GetValue(); //m_nFileSpin = m_FileSpin->GetValue(); //check if this value is valid for main url. //if not a valid , set old value to spin. TransferDataFromWindow(); //get url to m_sUrl if ( SelectFile( tempvalue ) ) { m_nFileSpin = tempvalue; } else { m_FileSpin->SetValue( m_nFileSpin ); } } bool CPropertyDlg::SelectFile( int step ) { int len = m_sUrl.Length(); int pos = len; bool found = false; if ( step <= 0 ) return false; for ( int i = 0; i < step; i++ ) { found = false; for ( int j = pos - 1; j > 1; j-- ) { if ( wxChar( '/' ) == m_sUrl[ j ] ) { found = true; if ( wxChar( '/' ) != m_sUrl[ j - 1 ] ) { //valid / pos = j; break; } else { //not valid / goto fail; } } } if ( found ) continue; else goto fail; //from end to search '/' } //select it //pos point to / //select from pos+1 to end; m_pTextCtrl->SetSelection( pos, len ); return true; fail: m_FileSpin->SetValue( m_nFileSpin ); return false; } void CPropertyDlg::InitProxyList( std::string socks, std::string ftp, std::string http ) { m_SocksProxyList.clear(); m_FtpProxyList.clear(); m_HttpProxyList.clear(); _PL temp; temp.name = ""; temp.showname = _MGSTR( _S_NEW_NONE ); m_SocksProxyList.push_back( temp ); m_FtpProxyList.push_back( temp ); m_HttpProxyList.push_back( temp ); wxString tstr; //get proxy from parent int count = m_pParent->GetProxyCount(); for ( int i = 0;i < count;i++ ) { _ProxyAttr pa = m_pParent->GetProxy( i ); switch ( pa.nType ) { case 0: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT("%s[%s:%d][auto]"), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][auto]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 1: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d][v4]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][v4]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 2: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d][v4a]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][v4a]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 3: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d][v5]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][v5]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 4: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("]"); #endif temp.showname = tstr; m_FtpProxyList.push_back( temp ); } break; case 5: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("]"); #endif temp.showname = tstr; m_HttpProxyList.push_back( temp ); } break; default: break; } } if ( m_SocksProxyList.size() == 1 ) { m_SocksProxyList[ 0 ].showname = _MGSTR( _S_NEW_NOSOCKSPROXY ); } if ( m_FtpProxyList.size() == 1 ) { m_FtpProxyList[ 0 ].showname = _MGSTR( _S_NEW_NOFTPPROXY ); } if ( m_HttpProxyList.size() == 1 ) { m_HttpProxyList[ 0 ].showname = _MGSTR( _S_NEW_NOHTTPPROXY ); } } void CPropertyDlg::GetProxyName( std::string& socks, std::string& ftp, std::string& http ) { socks = ( m_SocksProxyList[ m_nSocksProxy ].name ); ftp = ( m_FtpProxyList[ m_nFtpProxy ].name ); http = ( m_HttpProxyList[ m_nHttpProxy ].name ); } //如果userå’Œpassä¸ä¸ºç©ºï¼Œè¦æ”¹å†™url返回 std::string CPropertyDlg::GetUrl() { if ( !m_sUser.IsEmpty() && !m_sPass.IsEmpty() ) { //用户和密ç ä¸¤ä¸ªéƒ½ä¸ç©º //但是如果都等于缺çœå€¼å°±ä¸é‡æ–°æž„é€ åœ°å€ if ( m_sUser.mb_str( wxConvLocal ) != "anonymous" || //m_sPass.mb_str( wxConvLocal ) != gDefFtpPass m_sPass.mb_str(wxConvLocal) != wxString::FromAscii( gDefFtpPass.c_str()).mb_str() //unicode patch ) { CUrlParser parser; std::string rebuild; std::string origin = std::string( m_sUrl.mb_str( wxConvLocal ) ); if ( parser.RebuildUrl( origin, std::string( m_sUser.mb_str( wxConvLocal ) ), std::string( m_sPass.mb_str( wxConvLocal ) ), rebuild ) ) { return rebuild; } } } #ifndef _UNICODE return m_sUrl.mb_str( wxConvLocal ); #else return m_sUrl.mb_str( wxConvLocal ).data(); #endif } void CPropertyDlg::AddMirrorUrl( wxString url ) { if ( m_sMirrorUrl.GetCount() > 80 ) return ; //too many murl m_sMirrorUrl.Add( url ); m_pMirrorBox->InsertItems( 1, &url, 0 ); } int CPropertyDlg::GetMirrorUrl( int num, std::string mu[] ) { int n = m_sMirrorUrl.GetCount(); int i; for ( i = 0; i < n; i++ ) { #ifndef _UNICODE std::string murl = m_sMirrorUrl[ i ].mb_str( wxConvLocal ); #else std::string murl = m_sMirrorUrl[ i ].mb_str( wxConvLocal ).data(); #endif Trim( murl ); if ( murl.empty() ) continue; else if ( murl[ murl.length() - 1 ] == '/' ) { //put the selected file name at the end of url. murl += GetSelectFileName(); } mu[ i ] = murl; if ( i >= num ) break; } return i; } std::string CPropertyDlg::GetSelectFileName() { int len = m_sUrl.Length(); int pos = len; bool found = false; int step = m_nFileSpin; CUrlParser par; wxString ret; if ( step <= 0 ) return std::string( "" ); for ( int i = 0; i < step; i++ ) { found = false; for ( int j = pos - 1; j > 1; j-- ) { if ( wxChar( '/' ) == m_sUrl[ j ] ) { found = true; if ( wxChar( '/' ) != m_sUrl[ j - 1 ] ) { //valid / pos = j; break; } else { //not valid / goto fail; } } } if ( found ) continue; else goto fail; //from end to search '/' } //select it //pos point to / //select from pos+1 to end; ret = m_sUrl.SubString( pos + 1, len ); #ifndef _UNICODE return ret.mb_str( wxConvLocal ); #else return ret.mb_str( wxConvLocal ).data();//unicode patch #endif fail: #ifndef _UNICODE if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ) ) ) #else if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ).data() ) ) //unicode patch #endif { return par.GetFileName(); } return std::string( "" ); } std::string CPropertyDlg::GetSocksProxyName() { return m_SocksProxyList[ m_nSocksProxy ].name; } std::string CPropertyDlg::GetHttpProxyName() { return m_HttpProxyList[ m_nHttpProxy ].name; } std::string CPropertyDlg::GetFtpProxyName() { return m_FtpProxyList[ m_nFtpProxy ].name; } /* void CPropertyDlg::OnUrlText( wxCommandEvent& event ) {//url text changed if( !m_bOpenUrlKeyEvent) return; //too ugly but work!! TransferDataFromWindow(); CUrlParser par; if(!par.SetUrl(m_sUrl.mb_str(wxConvLocal))) { m_sRename.Clear(); TransferDataToWindow(); m_pTextCtrl->SetInsertionPointEnd(); } else { m_sRename=wxString(par.GetFileName().c_str(),wxConvLocal); TransferDataToWindow(); m_pTextCtrl->SetInsertionPointEnd(); } } */ multiget/src/mainframe.h0000600000175000017500000002237510570312257015140 0ustar liubinliubin /*************************************************************************** * mainframe.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MAINFRAME_H #define _MAINFRAME_H #include "common.h" #include #include #include #include #include #include DECLARE_EVENT_TYPE( mgID_TIMER, -1 ) DECLARE_EVENT_TYPE( mgEVT_TASK_FINISH, -1 ) DECLARE_EVENT_TYPE( mgEVT_URL_NOTICE, -1 ) DECLARE_EVENT_TYPE( mgEVT_CMD_NOTICE, -1 ) //cmdline task DECLARE_EVENT_TYPE( mgID_NEW_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_START_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_STOP_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_CANCEL_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_MOVEUP_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_MOVEDOWN_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_OPTION_CONFIG, -1 ) //DECLARE_EVENT_TYPE( mgEVT_TASK_FINISH, -1 ) //DECLARE_EVENT_TYPE( mgID_NEW_TASK, -1 ) DECLARE_EVENT_TYPE( mgID_SUBTHREAD, -1 ); DECLARE_EVENT_TYPE( mgID_ADDTHREAD, -1 ); DECLARE_EVENT_TYPE( mgID_RELOAD, -1 ); DECLARE_EVENT_TYPE( mgID_VIEW_LANG, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_EN_UTF8, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_CN_UTF8, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_GB18030, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_TW_BIG5, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_TW_UTF8, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_DE_UTF8, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_LANG_PT_UTF8, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_TOOLBAR, -1 ); DECLARE_EVENT_TYPE( mgID_VIEW_TOOLBAR_SIZE16, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_TOOLBAR_SIZE24, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_TOOLBAR_SIZE32, -1 ) DECLARE_EVENT_TYPE( mgID_VIEW_STATUSBAR, -1 ); DECLARE_EVENT_TYPE( mgID_OPTION_PROXY, -1 ); DECLARE_EVENT_TYPE( mgID_OPTION_PROPERTY, -1 ); DECLARE_EVENT_TYPE( mgID_FILE_SAVECONFIG, -1 ); DECLARE_EVENT_TYPE( mgID_FILE_SAVETASK, -1 ); DECLARE_EVENT_TYPE( mgID_FILE_SAVEPROXY, -1 ); DECLARE_EVENT_TYPE( mgID_HELP_VISITHOME, -1 ); // class CRightDownSplitter; class CTaskManager; class CLeftTree; class CTaskList; class CMeterToolBar; class CMeterCtrl; class CFloatWin; class CSysTray; class CHideWin; class CMgConfig; class CNewTaskDlg; class CPropertyDlg; //#ifndef __WXX11__ //class CDropUrl; //#endif static const long TOOLBAR_STYLE = wxTB_FLAT | wxTB_DOCKABLE ; //static long TOOLBAR_SIZE = 16; //wxTB_HORIZONTAL|wxTB_FLAT|wxTB_TEXT //wxTB_FLAT | wxTB_HORZ_TEXT //wxTB_HORIZONTAL|wxTB_FLAT class MainFrame : public wxFrame { friend class CSysTray; friend class CHideWin; friend class CTaskList; friend class CPropertyDlg; public: // Constructor MainFrame( const wxString& title ); virtual ~MainFrame(); void OnSelectTask( int taskid ); void OnSelectType( _TASK_TYPE type ); int AddNewTask( std::string url, int threadnum = 0, bool autorun = true ); int StartTask( int ntask ); _TaskAttr* GetCurrentTask(); void OnShowModeSwitch( int mode ); void OnDropURL( wxString url ); CFloatWin* GetFloatWin() { return m_FloatWin; }; bool IsMonitorClip(); void MonitorClip( bool mo ); void StartAllTask(); void StopAllTask(); void OnAbout( wxCommandEvent& event ); void SwitchShowDropWin(); int GetProxyCount(); _ProxyAttr& GetProxy( int seq ); void RemoveProxy( wxString name ); bool AddProxy( int type, wxString name, wxString server, int port, wxString user, wxString pass ); bool GetProxyByName( std::string name, int& type, std::string& server, int& port, std::string& user, std::string& pass ); protected: void SysTrayExitNotice(); void OnQuit( wxCommandEvent& event ); void OnConfig( wxCommandEvent& event ); void OnTimer( wxTimerEvent& event ); void OnSize( wxSizeEvent& event ); void OnClose( wxCloseEvent& event ); void OnMaximize( wxMaximizeEvent& event ); // void OnDestroy( wxWindowDestroyEvent& ); // void OnFocus( wxFocusEvent& ); // void OnLostFocus( wxFocusEvent& ); void OnTaskFinish( wxCommandEvent& event ); void OnUrlNotice( wxCommandEvent& event ); void OnCmdNotice( wxCommandEvent& event ); void OnNewTask( wxCommandEvent& event ); void OnStartTask( wxCommandEvent& event ); void OnCancelTask( wxCommandEvent& event ); void OnStopTask( wxCommandEvent& event ); void OnProperty( wxCommandEvent& event ); void OnIncreaseThread( wxCommandEvent& event ); void OnDecreaseThread( wxCommandEvent& event ); void OnMoveDown( wxCommandEvent& event ); void OnMoveUp( wxCommandEvent& event ); void OnReloadFile( wxCommandEvent& event ); void OnWindowCreate( wxWindowCreateEvent& event ); void OnLangEnUtf8( wxCommandEvent& ); void OnLangCnUtf8( wxCommandEvent& ); void OnLangCn18030( wxCommandEvent& ); void OnLangTwBig5( wxCommandEvent& ); void OnLangTwUtf8( wxCommandEvent& ); void OnLangDeUtf8(wxCommandEvent& ); void OnLangPtUtf8( wxCommandEvent& ); void UpdateMenuText(); void OnIconize( wxIconizeEvent& event ); void UpdateTaskList(); void UpdateRightDown(); void DynamicLang(); void ScheduleTask(); void OnStatusBar( wxCommandEvent& event ); void OnToolbarSize16( wxCommandEvent& ); void OnToolbarSize24( wxCommandEvent& ); void OnToolbarSize32( wxCommandEvent& ); void OnProxySetting( wxCommandEvent& ); void OnSaveConfig(wxCommandEvent& event); void OnSaveProxy(wxCommandEvent& event); void OnSaveTask(wxCommandEvent& event); void OnVisitHome(wxCommandEvent& event); void UpdateStatusBar(); void InitStatusBar(); void PlaySound( bool success ); void CreateSound( wxSound& snd, bool success ); void FileMd5( _TaskAttr& task ); std::string GetTempFileName( std::string url ); void UpdateTaskList( int ntask ); int GetFileType( std::string sname ); bool IsUrlExist( std::string url ); _TASK_TYPE GetStatusByFileType( int type ); _TaskAttr* GetTask( int taskid ); void AddBatchTask( std::string mailurl, std::string refer, std::string savepath, std::string rename, int threadnum, bool runnow, int retry, int retrywait, std::string sock, std::string ftp, std::string http, bool automd5, int mirrorcount, std::string mir[] ); private: bool ReadTaskDB(); bool SaveTaskDB(); bool SaveProxyDB(); bool ReadProxyDB(); bool ReadConfig(); bool SaveConfig(); int GetNewTaskID(); void InitFileTypeList(); bool CompareExtName( std::string sname, std::string ext ); void UpdateToolBar(); void UpdateToolText(); void StopTask( int taskid ); void RecordSavePath( std::string path ); void DeleteTaskFromTaskList( int taskid ); bool MoveFile( std::string mgfile, std::string destpath , std::string& renamestr ); void SwapTaskTable( int task1, int task2 ); void InitToolBar(); void InitMenuBar(); void InitSpliter(); void InitMeterBar(); bool CheckLocale(_MGLANG lang); void CheckLangMenu(_MGLANG lang); void NoLangSupport(); //void CheckTempDir(); void DoNewTask( wxString url, wxString refer = wxT( "" ), wxString savepath = wxT( "" ), wxString savefile = wxT( "" ) ); _TASK_TYPE m_nCurrentShowType; wxSplitterWindow *m_vspliter; wxSplitterWindow *m_hspliter; CRightDownSplitter *m_vsubspliter; CTaskList *m_tasklist; CLeftTree *m_lefttree; CTaskManager *m_TaskManager; CFloatWin *m_FloatWin; CSysTray *m_SysTray; CHideWin *m_HideWin; CNewTaskDlg *m_NewTaskDlg; CPropertyDlg *m_PropertyDlg; // bool m_bMonitorClip; //#ifndef __WXX11__ // CDropUrl *m_DropUrl; //#endif wxToolBar *m_ToolBar; //main toolbar CMeterCtrl *m_MeterBar; //speed bar wxMenuBar *m_MenuBar; //main menu wxMenu *m_lang; //lang menu //all task list std::vector<_TaskAttr> m_AllTaskList; //proxy list std::vector<_ProxyAttr> m_AllProxyList; //filename ext std::vector m_FileTypeList[ 10 ]; int m_nTaskID; int m_nCurrentSelectTaskID; wxTimer m_Timer; bool m_bShowStatusBar; long TOOLBAR_SIZE ; int m_nWinSizeW; int m_nWinSizeH; pthread_mutex_t m_TaskMutex; DECLARE_EVENT_TABLE() }; #endif multiget/src/hidewin.cpp0000600000175000017500000001366310552136716015167 0ustar liubinliubin/*************************************************************************** * hidewin.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "hidewin.h" #include "mainframe.h" #include "mgurlparser.h" #include "mgapp.h" #include #include #include #include using namespace std; DEFINE_EVENT_TYPE( mgCLIP_TIMER ) BEGIN_EVENT_TABLE( CHideWin, wxFrame ) EVT_TIMER( mgCLIP_TIMER, CHideWin::OnTimer ) END_EVENT_TABLE() extern bool gbIgnoreExt; extern bool gbMonitorExt; extern std::string gsMonitorExt; extern std::string gsIgnoreExt; CHideWin::CHideWin( MainFrame *parent ) : wxFrame( NULL, wxID_ANY, wxT( "" ) ) { m_LastClip = wxT( "" ); m_bMonitor = true; m_pParent = parent; #ifndef WIN32 //pipe int mypipe[ 2 ]; if ( pipe ( mypipe ) ) { return; //pipe fail } #endif m_Timer.SetOwner( this, mgCLIP_TIMER ); m_Timer.Start( 800 ); } void CHideWin::OnTimer( wxTimerEvent& event ) { if ( !m_bMonitor ) { event.Skip(); return ; } //clipboard if ( wxTheClipboard->Open() ) { if ( wxTheClipboard->IsSupported( wxDF_TEXT ) ) { wxTextDataObject text; if ( wxTheClipboard->GetData( text ) ) { wxTheClipboard->Close(); wxString sUrl = text.GetText(); if ( sUrl == m_LastClip || sUrl.IsNull() ) { return ; } if ( m_pParent->IsUrlExist( string( sUrl.mb_str( wxConvLocal ) ) ) ) { return ; } //filter extention? if ( IgnoreExtention( sUrl ) ) { return ; } //monitor extention? if ( !MonitorExtention( sUrl ) ) { return ; } //no check anymore m_LastClip = sUrl; wxCommandEvent event( mgEVT_URL_NOTICE, 2 ); event.SetString( sUrl ); m_pParent->AddPendingEvent( event ); } else { wxTheClipboard->Close(); } } else { wxTheClipboard->Close(); } } else { return; //open clip fail } //event.Skip(); } bool CHideWin::IgnoreExtention( wxString url ) { if ( !gbIgnoreExt ) return false; if ( gsIgnoreExt.empty() ) return false; //gsIgnoreExt; string strset = ",; "; size_t start = gsIgnoreExt.find_first_of( strset, 0 ); if ( start == string::npos ) { //only one ext return HaveExt( url, wxString( gsIgnoreExt.c_str(), wxConvLocal ) ); } else { string s = gsIgnoreExt.substr( 0, start + 1 ); if ( HaveExt( url, wxString( s.c_str(), wxConvLocal ) ) ) return true; size_t end; while ( ( end = gsIgnoreExt.find_first_of( strset, start + 1 ) ) != string::npos ) { s = gsIgnoreExt.substr( start, end - start + 1 ); if ( HaveExt( url, wxString( s.c_str(), wxConvLocal ) ) ) return true; start = end; } //the last extention s = gsIgnoreExt.substr( start + 1, gsIgnoreExt.length() - start ); if ( HaveExt( url, wxString( s.c_str(), wxConvLocal ) ) ) return true; } return false; } bool CHideWin::MonitorExtention( wxString url ) { if ( !gbMonitorExt ) return true; //gsMonitorExt; if ( gsMonitorExt.empty() ) return false; string strset = ",; "; size_t start = gsMonitorExt.find_first_of( strset, 0 ); if ( start == string::npos ) { //only one ext return HaveExt( url, wxString( gsMonitorExt.c_str(), wxConvLocal ) ); } else { string s = gsMonitorExt.substr( 0, start + 1 ); if ( HaveExt( url, wxString( s.c_str(), wxConvLocal ) ) ) return true; size_t end; while ( ( end = gsMonitorExt.find_first_of( strset, start + 1 ) ) != string::npos ) { s = gsMonitorExt.substr( start, end - start + 1 ); if ( HaveExt( url, wxString( s.c_str(), wxConvLocal ) ) ) return true; start = end; } //the last extention s = gsMonitorExt.substr( start + 1, gsMonitorExt.length() - start ); if ( HaveExt( url, wxString( s.c_str(), wxConvLocal ) ) ) return true; } return false; } bool CHideWin::HaveExt( wxString str, wxString ext ) { ext.Trim( false ); ext.Trim( true ); if ( ext.IsEmpty() ) return false; if ( str.Length() < ext.Length() ) { return false; } return str.Right( ext.Length() ) == ext; } multiget/src/rightdownsplitter.h0000600000175000017500000000333310552136722016767 0ustar liubinliubin #ifndef _RIGHTDOWN_SPLITTER_H #define _RIGHTDOWN_SPLITTER_H #include #include #include #include "common.h" class CThreadInfoWindow; class CShowTableWindow; class CRightTree; class CTaskDetailReport; class CRightDownSplitter : public wxSplitterWindow { public: CRightDownSplitter( wxWindow* parent ); virtual ~CRightDownSplitter(); //整体控制左å³ä¸¤éƒ¨åˆ†æ˜¾ç¤ºçš„调用 void ShowTask( _TaskAttr* task ); //按任务属性显示 //零散控制函数 void OnRightTreeSelectItem( int nodedata ); CShowTableWindow* GetShowTableWin() { return m_pShowTableWin; } CThreadInfoWindow* GetThreadInfoWin() { return m_pThreadInfoWin; } //上层调用这个函数æ¥åœ¨å³è¾¹æ˜¾ç¤ºä»»åŠ¡çš„è¯¦ç»†ä¿¡æ¯ï¼Œå¦‚果这时å³è¾¹çš„æ˜¾ç¤ºæ¨¡å¼ä¸æ˜¯ //ä»»åŠ¡çš„è¯¦ç»†ä¿¡æ¯æ¨¡å¼ï¼Œé‚£ä¹ˆæŠ¥å‘Šä¸€ä¸ªä¸ä¸€è‡´çš„错误 void ShowTaskDetailReport( _TaskAttr& task ); void DynamicLang(); private: //这三个å­çª—å£åœ¨æœ¬ç±»æž„é€ æ—¶å°±åŒæ—¶åšæŽ‰ï¼Œæ”¾åœ¨è¿™é‡Œå®¹æ˜“åˆ‡æ¢ CRightTree* m_pRightTreeWin; //è¿™ä¸ªæœ‰å®ƒè‡ªå·±çš„æ¨¡å¼æŽ§åˆ¶ //å³è¾¹çš„窗å£åœ¨ä»€ä¹ˆæ¨¡å¼ä¸Šï¼Œ5类模å¼åˆ†åˆ«æ˜¯ //0 空白模å¼ï¼Œä»€ä¹ˆä¹Ÿæ²¡é€‰ä¸­çš„æ¨¡å¼ //1 çº¿ç¨‹ä¿¡æ¯æ¨¡å¼ï¼Œæ­£åœ¨ä¸‹è½½çš„任务显示 //2 图表模å¼ï¼Œæ­£åœ¨ä¸‹è½½çš„任务显示 //3 è¯¦ç»†ä¿¡æ¯æ¨¡å¼ï¼Œä¸‹è½½ä»»åŠ¡å·²å®Œæˆæˆ–æš‚åœæ—¶çš„æ˜¾ç¤º //4 é“¾æŽ¥ä¿¡æ¯æ¨¡å¼ï¼Œç›®å‰æ²¡åš wxListCtrl* m_pEmptyWin; CThreadInfoWindow* m_pThreadInfoWin; //1 CShowTableWindow* m_pShowTableWin; //2 CTaskDetailReport* m_pTaskDetailWin; //3 }; #endif multiget/src/mgsingletask.h0000600000175000017500000001243210552136720015661 0ustar liubinliubin/*************************************************************************** * mgsingletask.h * * Thu Sep 7 19:47:38 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_SINGLETASK_H #define _MG_SINGLETASK_H #include "common.h" #include #include #include #include class CUrlParser; class CMgFileManager; class CTaskManager; class CShowTableWindow; class CThreadInfoWindow; //class CMgFtpAnts; class CMgFtpInfo; //class CMgHttpAnts; class CMgHttpInfo; class CProAnts; class CMgTaskInit; // class CMgSingleTask { friend class CMgTaskInit; public: CMgSingleTask( CTaskManager *parent, std::string url, std::string savepath, std::string savename, int taskid, int ants = 5, int retry = 10, int retrywait = 60, std::string refer = "" ); virtual ~CMgSingleTask(); void AddMirrorUrl( std::string url ); bool Go(); bool IsRunning(); int GetThreadNum(); int GetRunningThreadNum(); _SINGLE_TASK_STATUS GetStatus(); int GetTaskID(); llong GetFileLen(); int GetTaskIndex( bindex data[], int num ); int GetErrorTime(); void GetFinishByte( llong& thistime, llong& lasttime ); std::string GetFilename(); std::string GetTaskUrl(); bool ThreadUp(); bool ThreadDown(); bool UpdateUI(); int UpdateUItype(); CShowTableWindow* GetShowTableWin(); CThreadInfoWindow* GetThreadInfoWin(); CTaskManager* GetParent(); void HeartBeat(); void UpdateRunningTable( CShowTableWindow* pwin ); void UpdateThreadInfo( CThreadInfoWindow* pwin, int nthreadid ); void CloseUpdateUI(); void OutMsg( int nth, std::string str, _MSGTYPE type = MSG_INFO ); //working thread call it to quit void ThreadQuit( int threadnum ); void GetRunningArgs( float& fratio, llong& finish, int& speed, int& ttf ); //socks proxy set void SetProxy( std::string server, int port, std::string user, std::string pass, _SOCKVER ver = V5 ); //http proxy set void SetHttpProxy( std::string server, int port ); //ftp proxy set void SetFtpProxy( std::string server, int port ); //log error msg void LogError(); //error time int m_nError; protected: static void* SwapInitThread( void* ); void FinishTask( _SINGLE_TASK_STATUS status = _TASK_RUNNING ); void InitThread(); int m_nTaskID; int m_nStage; private: _SINGLE_TASK_STATUS m_nStatus; pthread_t m_WorkingMain; //init thread pthread_t m_nInitThread; // CTaskManager *m_pParent; // CMgFileManager *m_pFM; int m_nAnts; int m_nRunningAnts; // int m_nRetry, m_nRetryWait; llong m_nLastFinishByte; std::string m_sSavePath; std::string m_Server; int m_ServerPort; std::string m_Username; std::string m_Password; std::string m_EscFilePathName; std::string m_ReferServer; std::string m_Refer; //SOCKS proxy bool m_bUseProxy; std::string m_Proxy; int m_ProxyPort; std::string m_ProxyUser; std::string m_ProxyPass; _SOCKVER m_ProxyVersion; //HTTP proxy bool m_bUseHttpProxy; std::string m_HttpProxy; int m_HttpProxyPort; //FTP proxy bool m_bUseFtpProxy; std::string m_FtpProxy; int m_FtpProxyPort; //ants lock pthread_mutex_t m_AntsMutex; //quit lock pthread_mutex_t m_QuitMutex; //CMgFtpAnts *m_ftpAnts[ 10 ]; //CMgHttpAnts *m_httpAnts[ 10 ]; CProAnts *m_pAnts[ 10 ]; CMgFtpInfo *m_pFtpInfo; //?? CMgHttpInfo *m_pHttpInfo; //?? //cancel mark bool m_bCancelMark; // bool m_bAfterFM; CMgTaskInit *m_InitThread; //detach thread bool m_bInitAlive; //detach thread alive? std::string m_sUrl; std::string m_sFilename; llong m_nFileLen; std::vector m_sMirrorUrl; bool m_bUI; int m_nUItype; CShowTableWindow* m_pShowTableWin; CThreadInfoWindow* m_pThreadInfoWin; int m_nMsgOutThreadId; bool m_bInitAnts; struct _task_info { int time; _MSGTYPE type; std::string info; }; std::vector<_task_info> m_sThreadInfo[ 11 ]; std::vector<_task_info> m_sInfoThread; std::vector<_task_info> m_sFileManager; }; #endif multiget/src/MD5.cpp0000600000175000017500000002747410552136716014132 0ustar liubinliubin// MD5.cpp: implementation of the CMD5 class. // ////////////////////////////////////////////////////////////////////// /* MD5计算类 Rewriter: multiget@gmail.com Create Date: 2001/07/26 Last Revision: 2001/07/26 Version: 0.01 */ #include //memcpy,memset #include #include "MD5.h" #define S11 7 #define S12 12 #define S13 17 #define S14 22 #define S21 5 #define S22 9 #define S23 14 #define S24 20 #define S31 4 #define S32 11 #define S33 16 #define S34 23 #define S41 6 #define S42 10 #define S43 15 #define S44 21 ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CMD5::CMD5() { MD5Init ( &m_context ); } CMD5::~CMD5() { } /* static void MD5Transform PROTO_LIST ((unsigned int [4], unsigned char [64])); static void Encode PROTO_LIST ((unsigned char *, unsigned int *, unsigned int)); static void Decode PROTO_LIST ((unsigned int *, unsigned char *, unsigned int)); static void MD5_memcpy PROTO_LIST ((unsigned char*, unsigned char*, unsigned int)); static void MD5_memset PROTO_LIST ((unsigned char*, int, unsigned int)); */ static unsigned char PADDING[ 64 ] = { 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; /* F, G, H and I are basic MD5 functions. */ #define F(x, y, z) (((x) & (y)) | ((~x) & (z))) #define G(x, y, z) (((x) & (z)) | ((y) & (~z))) #define H(x, y, z) ((x) ^ (y) ^ (z)) #define I(x, y, z) ((y) ^ ((x) | (~z))) /* ROTATE_LEFT rotates x left n bits. */ #define ROTATE_LEFT(x, n) (((x) << (n)) | ((x) >> (32-(n)))) /* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4. Rotation is separate from addition to prevent recomputation. */ #define FF(a, b, c, d, x, s, ac) { \ (a) += F ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE_LEFT ((a), (s)); \ (a) += (b); \ } #define GG(a, b, c, d, x, s, ac) { \ (a) += G ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE_LEFT ((a), (s)); \ (a) += (b); \ } #define HH(a, b, c, d, x, s, ac) { \ (a) += H ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE_LEFT ((a), (s)); \ (a) += (b); \ } #define II(a, b, c, d, x, s, ac) { \ (a) += I ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE_LEFT ((a), (s)); \ (a) += (b); \ } /* MD5 initialization. Begins an MD5 operation, writing a new context. */ void CMD5::MD5Init ( MD5_CTX* context ) { context->count[ 0 ] = context->count[ 1 ] = 0; /* Load magic initialization constants. */ context->state[ 0 ] = 0x67452301; context->state[ 1 ] = 0xefcdab89; context->state[ 2 ] = 0x98badcfe; context->state[ 3 ] = 0x10325476; } /* MD5 block update operation. Continues an MD5 message-digest operation, processing another message block, and updating the context. */ void CMD5::MD5Update ( MD5_CTX* context, unsigned char* input, unsigned int inputLen ) { unsigned int i, index, partLen; /* Compute number of bytes mod 64 */ index = ( unsigned int ) ( ( context->count[ 0 ] >> 3 ) & 0x3F ); /* Update number of bits */ if ( ( context->count[ 0 ] += ( ( unsigned int ) inputLen << 3 ) ) < ( ( unsigned int ) inputLen << 3 ) ) context->count[ 1 ] ++; context->count[ 1 ] += ( ( unsigned int ) inputLen >> 29 ); partLen = 64 - index; /* Transform as many times as possible. */ if ( inputLen >= partLen ) { MD5_memcpy ( ( unsigned char* ) & context->buffer[ index ], ( unsigned char* ) input, partLen ); MD5Transform ( context->state, context->buffer ); for ( i = partLen; i + 63 < inputLen; i += 64 ) MD5Transform ( context->state, &input[ i ] ); index = 0; } else i = 0; /* Buffer remaining input */ MD5_memcpy ( ( unsigned char* ) & context->buffer[ index ], ( unsigned char* ) & input[ i ], inputLen - i ); } /* MD5 finalization. Ends an MD5 message-digest operation, writing the the message digest and zeroizing the context. */ void CMD5::MD5Final ( unsigned char *digest, MD5_CTX* context ) //unsigned char digest[16]; /* message digest */ //MD5_CTX *context; /* context */ { unsigned char bits[ 8 ]; unsigned int index, padLen; /* Save number of bits */ Encode ( bits, context->count, 8 ); /* Pad out to 56 mod 64. */ index = ( unsigned int ) ( ( context->count[ 0 ] >> 3 ) & 0x3f ); padLen = ( index < 56 ) ? ( 56 - index ) : ( 120 - index ); MD5Update ( context, PADDING, padLen ); /* Append length (before padding) */ MD5Update ( context, bits, 8 ); /* Store state in digest */ Encode ( digest, context->state, 16 ); /* Zeroize sensitive information. */ MD5_memset ( ( unsigned char* ) context, 0, sizeof ( *context ) ); } /* MD5 basic transformation. Transforms state based on block. */ void CMD5::MD5Transform ( unsigned int state[ 4 ], unsigned char block[ 64 ] ) { unsigned int a = state[ 0 ], b = state[ 1 ], c = state[ 2 ], d = state[ 3 ], x[ 16 ]; Decode ( ( unsigned int* ) ( &x[ 0 ] ), block, 64 ); /* Round 1 */ FF ( a, b, c, d, x[ 0 ], S11, 0xd76aa478 ); /* 1 */ FF ( d, a, b, c, x[ 1 ], S12, 0xe8c7b756 ); /* 2 */ FF ( c, d, a, b, x[ 2 ], S13, 0x242070db ); /* 3 */ FF ( b, c, d, a, x[ 3 ], S14, 0xc1bdceee ); /* 4 */ FF ( a, b, c, d, x[ 4 ], S11, 0xf57c0faf ); /* 5 */ FF ( d, a, b, c, x[ 5 ], S12, 0x4787c62a ); /* 6 */ FF ( c, d, a, b, x[ 6 ], S13, 0xa8304613 ); /* 7 */ FF ( b, c, d, a, x[ 7 ], S14, 0xfd469501 ); /* 8 */ FF ( a, b, c, d, x[ 8 ], S11, 0x698098d8 ); /* 9 */ FF ( d, a, b, c, x[ 9 ], S12, 0x8b44f7af ); /* 10 */ FF ( c, d, a, b, x[ 10 ], S13, 0xffff5bb1 ); /* 11 */ FF ( b, c, d, a, x[ 11 ], S14, 0x895cd7be ); /* 12 */ FF ( a, b, c, d, x[ 12 ], S11, 0x6b901122 ); /* 13 */ FF ( d, a, b, c, x[ 13 ], S12, 0xfd987193 ); /* 14 */ FF ( c, d, a, b, x[ 14 ], S13, 0xa679438e ); /* 15 */ FF ( b, c, d, a, x[ 15 ], S14, 0x49b40821 ); /* 16 */ /* Round 2 */ GG ( a, b, c, d, x[ 1 ], S21, 0xf61e2562 ); /* 17 */ GG ( d, a, b, c, x[ 6 ], S22, 0xc040b340 ); /* 18 */ GG ( c, d, a, b, x[ 11 ], S23, 0x265e5a51 ); /* 19 */ GG ( b, c, d, a, x[ 0 ], S24, 0xe9b6c7aa ); /* 20 */ GG ( a, b, c, d, x[ 5 ], S21, 0xd62f105d ); /* 21 */ GG ( d, a, b, c, x[ 10 ], S22, 0x2441453 ); /* 22 */ GG ( c, d, a, b, x[ 15 ], S23, 0xd8a1e681 ); /* 23 */ GG ( b, c, d, a, x[ 4 ], S24, 0xe7d3fbc8 ); /* 24 */ GG ( a, b, c, d, x[ 9 ], S21, 0x21e1cde6 ); /* 25 */ GG ( d, a, b, c, x[ 14 ], S22, 0xc33707d6 ); /* 26 */ GG ( c, d, a, b, x[ 3 ], S23, 0xf4d50d87 ); /* 27 */ GG ( b, c, d, a, x[ 8 ], S24, 0x455a14ed ); /* 28 */ GG ( a, b, c, d, x[ 13 ], S21, 0xa9e3e905 ); /* 29 */ GG ( d, a, b, c, x[ 2 ], S22, 0xfcefa3f8 ); /* 30 */ GG ( c, d, a, b, x[ 7 ], S23, 0x676f02d9 ); /* 31 */ GG ( b, c, d, a, x[ 12 ], S24, 0x8d2a4c8a ); /* 32 */ /* Round 3 */ HH ( a, b, c, d, x[ 5 ], S31, 0xfffa3942 ); /* 33 */ HH ( d, a, b, c, x[ 8 ], S32, 0x8771f681 ); /* 34 */ HH ( c, d, a, b, x[ 11 ], S33, 0x6d9d6122 ); /* 35 */ HH ( b, c, d, a, x[ 14 ], S34, 0xfde5380c ); /* 36 */ HH ( a, b, c, d, x[ 1 ], S31, 0xa4beea44 ); /* 37 */ HH ( d, a, b, c, x[ 4 ], S32, 0x4bdecfa9 ); /* 38 */ HH ( c, d, a, b, x[ 7 ], S33, 0xf6bb4b60 ); /* 39 */ HH ( b, c, d, a, x[ 10 ], S34, 0xbebfbc70 ); /* 40 */ HH ( a, b, c, d, x[ 13 ], S31, 0x289b7ec6 ); /* 41 */ HH ( d, a, b, c, x[ 0 ], S32, 0xeaa127fa ); /* 42 */ HH ( c, d, a, b, x[ 3 ], S33, 0xd4ef3085 ); /* 43 */ HH ( b, c, d, a, x[ 6 ], S34, 0x4881d05 ); /* 44 */ HH ( a, b, c, d, x[ 9 ], S31, 0xd9d4d039 ); /* 45 */ HH ( d, a, b, c, x[ 12 ], S32, 0xe6db99e5 ); /* 46 */ HH ( c, d, a, b, x[ 15 ], S33, 0x1fa27cf8 ); /* 47 */ HH ( b, c, d, a, x[ 2 ], S34, 0xc4ac5665 ); /* 48 */ /* Round 4 */ II ( a, b, c, d, x[ 0 ], S41, 0xf4292244 ); /* 49 */ II ( d, a, b, c, x[ 7 ], S42, 0x432aff97 ); /* 50 */ II ( c, d, a, b, x[ 14 ], S43, 0xab9423a7 ); /* 51 */ II ( b, c, d, a, x[ 5 ], S44, 0xfc93a039 ); /* 52 */ II ( a, b, c, d, x[ 12 ], S41, 0x655b59c3 ); /* 53 */ II ( d, a, b, c, x[ 3 ], S42, 0x8f0ccc92 ); /* 54 */ II ( c, d, a, b, x[ 10 ], S43, 0xffeff47d ); /* 55 */ II ( b, c, d, a, x[ 1 ], S44, 0x85845dd1 ); /* 56 */ II ( a, b, c, d, x[ 8 ], S41, 0x6fa87e4f ); /* 57 */ II ( d, a, b, c, x[ 15 ], S42, 0xfe2ce6e0 ); /* 58 */ II ( c, d, a, b, x[ 6 ], S43, 0xa3014314 ); /* 59 */ II ( b, c, d, a, x[ 13 ], S44, 0x4e0811a1 ); /* 60 */ II ( a, b, c, d, x[ 4 ], S41, 0xf7537e82 ); /* 61 */ II ( d, a, b, c, x[ 11 ], S42, 0xbd3af235 ); /* 62 */ II ( c, d, a, b, x[ 2 ], S43, 0x2ad7d2bb ); /* 63 */ II ( b, c, d, a, x[ 9 ], S44, 0xeb86d391 ); /* 64 */ state[ 0 ] += a; state[ 1 ] += b; state[ 2 ] += c; state[ 3 ] += d; /* Zeroize sensitive information. */ MD5_memset ( ( unsigned char* ) x, 0, sizeof ( x ) ); } /* Encodes input (unsigned int) into output (unsigned char). Assumes len is a multiple of 4. */ void CMD5::Encode ( unsigned char* output, unsigned int* input, unsigned int len ) { unsigned int i, j; for ( i = 0, j = 0; j < len; i++, j += 4 ) { output[ j ] = ( unsigned char ) ( input[ i ] & 0xff ); output[ j + 1 ] = ( unsigned char ) ( ( input[ i ] >> 8 ) & 0xff ); output[ j + 2 ] = ( unsigned char ) ( ( input[ i ] >> 16 ) & 0xff ); output[ j + 3 ] = ( unsigned char ) ( ( input[ i ] >> 24 ) & 0xff ); } } /* Decodes input (unsigned char) into output (unsigned int). Assumes len is a multiple of 4. */ void CMD5::Decode ( unsigned int* output, unsigned char* input, unsigned int len ) { unsigned int i, j; for ( i = 0, j = 0; j < len; i++, j += 4 ) output[ i ] = ( ( unsigned int ) input[ j ] ) | ( ( ( unsigned int ) input[ j + 1 ] ) << 8 ) | ( ( ( unsigned int ) input[ j + 2 ] ) << 16 ) | ( ( ( unsigned int ) input[ j + 3 ] ) << 24 ); } /* Note: Replace "for loop" with standard memcpy if possible. */ void CMD5::MD5_memcpy ( unsigned char* output, unsigned char* input, unsigned int len ) { memcpy( output, input, len ); /* unsigned int i; for (i = 0; i < len; i++) output[i] = input[i]; */ } /* Note: Replace "for loop" with standard memset if possible. */ void CMD5::MD5_memset ( unsigned char* output, int value, unsigned int len ) { memset( output, ( char ) value, len ); /* unsigned int i; for (i = 0; i < len; i++) ((char *)output)[i] = (char)value; */ } void CMD5::InitData() { MD5Init ( &m_context ); } void CMD5::AddData( unsigned char* data, unsigned int dlen ) { MD5Update( &m_context, data, dlen ); } void CMD5::EndData() { MD5Final ( m_Digest, &m_context ); } //one time unsigned char* CMD5::Encrypt( unsigned char* data, unsigned int dlen ) { MD5Init ( &m_context ); MD5Update ( &m_context, data, dlen ); MD5Final ( m_Digest, &m_context ); return m_Digest; } std::string CMD5::GetDigestStr() { char temp[ 35 ] = {0}; for ( int i = 0;i < 16;i++ ) { char dig[ 5 ]; sprintf( dig, "%02x", m_Digest[ i ] ); strcat( temp, dig ); } return std::string( temp ); } multiget/src/meterctrl.h0000600000175000017500000000431510552136716015200 0ustar liubinliubin/*************************************************************************** * meterctrl.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _METER_CTRL_H #define _METER_CTRL_H #include #include #include #include #include DECLARE_EVENT_TYPE( wxID_TIMER2, -1 ) DECLARE_EVENT_TYPE( wxID_30K, -1 ) DECLARE_EVENT_TYPE( wxID_90K, -1 ) DECLARE_EVENT_TYPE( wxID_300K, -1 ) DECLARE_EVENT_TYPE( wxID_900K, -1 ) DECLARE_EVENT_TYPE( wxID_3M, -1 ) DECLARE_EVENT_TYPE( wxID_9M, -1 ) class CMeterCtrl : public wxWindow { public: CMeterCtrl( wxWindow* parent ); void PutSpeedData( int speed ); void SetTip( std::string tip ); protected: void OnPaint( wxPaintEvent& event ); void OnSize( wxSizeEvent& event ); void OnTimer( wxTimerEvent& event ); void On30K( wxCommandEvent& event ); void On90K( wxCommandEvent& event ); void On300K( wxCommandEvent& event ); void On900K( wxCommandEvent& event ); void On3M( wxCommandEvent& event ); void On9M( wxCommandEvent& event ); void OnMouseRightUp( wxMouseEvent& event ); void OnMouseMove( wxMouseEvent& event ); int m_nMaxSpeed; wxTimer m_timer; int m_fade; wxString m_tip; std::list m_SpeedList; private: DECLARE_EVENT_TABLE() }; #endif multiget/src/mgnewtaskdlg.cpp0000600000175000017500000007064310552136720016223 0ustar liubinliubin/*************************************************************************** * mgnewtaskdlg.cpp * * Mon Sep 18 14:16:13 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mgnewtaskdlg.h" #include "mainframe.h" #include "mgapp.h" #include "mgurlparser.h" #include DEFINE_EVENT_TYPE( mgID_PICKPATH ) DEFINE_EVENT_TYPE( mgID_SPINTHREAD ) DEFINE_EVENT_TYPE( mgID_SPINRETRY ) DEFINE_EVENT_TYPE( mgID_SPINRETRYWAIT ) DEFINE_EVENT_TYPE( mgID_SPINFILE ) DEFINE_EVENT_TYPE( mgID_URLTEXT ) DEFINE_EVENT_TYPE( mgID_RENAMETEXT ) DEFINE_EVENT_TYPE( mgEVT_URL_CHANGE ) DEFINE_EVENT_TYPE( mgEVT_RENAME_CHANGE ) BEGIN_EVENT_TABLE( CNewTaskDlg, wxDialog ) EVT_BUTTON( mgID_PICKPATH, CNewTaskDlg::OnPickPath ) EVT_SPINCTRL( mgID_SPINTHREAD, CNewTaskDlg::OnThSpin ) EVT_SPINCTRL( mgID_SPINRETRY, CNewTaskDlg::OnReSpin ) EVT_SPINCTRL( mgID_SPINRETRYWAIT, CNewTaskDlg::OnWaSpin ) EVT_SPIN( mgID_SPINFILE, CNewTaskDlg::OnFileSpin ) EVT_TEXT( mgID_URLTEXT, CNewTaskDlg::OnUrlText ) EVT_TEXT( mgID_RENAMETEXT, CNewTaskDlg::OnRenameText) //EVT_COMMAND( wxID_ANY, mgEVT_URL_CHANGE, CNewTaskDlg::OnUrlChange ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) extern std::list gSavePathHistory; //ä¿å­˜ç›®å½• extern int gTaskDefThread, gRetryTime, gRetryWait; extern std::string gDefSavePath; extern std::string gDefFtpPass; CNewTaskDlg::CNewTaskDlg( MainFrame* parent, wxString defUrl, wxString refer, wxString defSavePath ) : wxDialog( parent, -1, _MGSTR( _S_NEW_TASK ), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ) { m_pParent = parent; m_sUrl = defUrl; m_sRefer = refer; //对这个url分离用户åå’Œå¯†ç  if ( !m_sUrl.IsEmpty() ) { CUrlParser par; std::string m_swap; #ifndef _UNICODE if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ) ) ) #else if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ).data() ) ) #endif { if ( par.GetUrlType() == FTP_PROTOCOL ) { m_sUser = wxString( par.GetUser().c_str(), wxConvLocal ); m_sPass = wxString( par.GetPass().c_str(), wxConvLocal ); m_sUrl = wxString( par.GetRawUrl().c_str(), wxConvLocal ); } else { m_sUrl = wxString( par.GetRawUrl().c_str(), wxConvLocal ); } if ( par.GetFileName().empty() ) { m_sRename = wxT( "index.html" ); } else { //m_sRename = par.GetFileName(); m_sRename=wxString(par.GetFileName().c_str(),wxConvLocal); } } } m_sSavePath = defSavePath; if ( m_sSavePath.IsEmpty() ) { m_sSavePath = wxString( gDefSavePath.c_str(), wxConvLocal ); if ( m_sSavePath.IsEmpty() ) { std::string home; GetUserHome( home ); m_sSavePath = wxString( home.c_str(), wxConvLocal ); } } m_nThreadNum = gTaskDefThread; m_nSocksProxy = 0; m_nFtpProxy = 0; m_nHttpProxy = 0; m_nRunNow = 0; //run m_nFileSpin = 1; m_nRetry = gRetryTime; m_nRetryWait = gRetryWait; m_sSavePath = wxString( gDefSavePath.c_str(), wxConvLocal ); m_pMirrorBox = NULL; m_ThSpin = NULL; m_ThRetry = NULL; m_ThRetryWait = NULL; m_FileSpin = NULL; m_pTextCtrl = NULL; m_RenameCtrl=NULL; m_bOpenUrlKeyEvent = false; //这里准备一下代ç†åˆ—表 InitProxyList(); Init(); } CNewTaskDlg::~CNewTaskDlg() { } void CNewTaskDlg::Init() { if ( m_sUrl.IsNull() && wxTheClipboard->Open() ) { if ( wxTheClipboard->IsSupported( wxDF_TEXT ) ) { wxTextDataObject text; if ( wxTheClipboard->GetData( text ) ) { m_sUrl = text.GetText(); CUrlParser upar; if ( !upar.SetUrl( std::string( m_sUrl.mb_str( wxConvLocal ) ) ) ) { m_sUrl = wxT( "" ); } else if ( upar.GetFileName().empty() ) { m_sUrl = wxT( "" ); } } } wxTheClipboard->Close(); } //for border wxBoxSizer *top = new wxBoxSizer( wxVERTICAL ); //old top wxBoxSizer *all = new wxBoxSizer( wxVERTICAL ); //part1 url/mirror/savepath/rename wxBoxSizer *part1 = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_NEW_BASIC ) ); //part2 run now/thread wxBoxSizer *part2 = new wxBoxSizer( wxHORIZONTAL ); //part3 proxy wxBoxSizer *part3 = new wxBoxSizer( wxVERTICAL ); //part4 user/pass wxBoxSizer *part4 = new wxBoxSizer( wxVERTICAL ); //part6 insert refer wxBoxSizer *part6 = new wxBoxSizer( wxVERTICAL ); //part5 button wxBoxSizer *part5 = new wxBoxSizer( wxVERTICAL ); //part1 wxBoxSizer *url = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *mirrorurl = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *savepath = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *rename = new wxBoxSizer( wxHORIZONTAL ); url->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_URL ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); m_pTextCtrl = new wxTextCtrl( this, mgID_URLTEXT, wxT( "" ), wxDefaultPosition, wxSize( 400, 25 ), 0, wxGenericValidator( &m_sUrl ) ); m_pTextCtrl->SetMaxLength( 256 ); url->Add( m_pTextCtrl, 1, wxEXPAND ); m_FileSpin = new wxSpinButton( this, mgID_SPINFILE, wxDefaultPosition, #ifdef WIN32 wxSize( 20, 20 ), wxSP_VERTICAL ); #else wxSize( 25, 25 ), wxSP_VERTICAL ); //wxSP_HORIZONTAL not support by GTK! #endif m_FileSpin->SetRange( 1, 5 ); m_FileSpin->SetValue( 1 ); url->Add( m_FileSpin, 0, wxEXPAND ); mirrorurl->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_MIRRORURL ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT | wxALIGN_TOP ); m_pMirrorBox = new wxListBox( this, -1, wxDefaultPosition, wxSize( 400, 75 ), m_sMirrorUrl, wxLB_SINGLE | wxLB_NEEDED_SB ); mirrorurl->Add( m_pMirrorBox, 1, wxEXPAND ); savepath->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_SAVETO ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); /* savepath->Add( new wxTextCtrl(this,-1,wxT(""),wxDefaultPosition,wxSize(285,25),0,wxGenericValidator(&m_sSavePath)) ,0,wxEXPAND); */ //从历å²è®°å½•中导出目录 //DBGOUT("history path size="<::const_iterator it; for ( it = gSavePathHistory.begin();it != gSavePathHistory.end();it++ ) { if ( it->empty() ) { continue; } else { wxString temp( it->c_str(), wxConvLocal ); //DBGOUT("add a path to dropdown"); //DBGOUT(temp); pchoice.Add( temp ); } } //it seems in win32 m_sSavePath don't show in gui m_SavePathCtrl= new wxComboBox( this, -1, wxT( "" ), wxDefaultPosition, #ifdef WIN32 wxSize( 200, 22 ), #else wxSize( 200, 25 ), #endif pchoice, 1, wxGenericValidator( &m_sSavePath ) ); //it seems in win32 m_sSavePath don't show in gui #ifdef WIN32 m_SavePathCtrl->SetValue(m_sSavePath); #endif savepath->Add(m_SavePathCtrl, 1, wxEXPAND ); savepath->Add( new wxButton( this, mgID_PICKPATH, wxT( "..." ), wxDefaultPosition, #ifdef WIN32 wxSize( 35, 22 ) ), 0, wxEXPAND ); #else wxSize( 35, 25 ) ), 0, wxALIGN_RIGHT ); #endif rename->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_RENAME ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); m_RenameCtrl=new wxTextCtrl( this, mgID_RENAMETEXT, wxT( "" ), wxDefaultPosition, wxSize( 200, 25 ),1,wxGenericValidator( &m_sRename )); rename->Add( m_RenameCtrl, 1, wxEXPAND ); //add part1 to global part1->Add( url, 0, wxEXPAND ); part1->AddSpacer( 3 ); part1->Add( mirrorurl, 1, wxEXPAND ); part1->AddSpacer( 3 ); part1->Add( savepath, 0, wxEXPAND ); part1->AddSpacer( 3 ); part1->Add( rename, 0, wxEXPAND ); //part2 wxBoxSizer *threads = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_THREADNUM ) ); m_ThSpin = new wxSpinCtrl( this, mgID_SPINTHREAD, wxT( "" ), wxDefaultPosition, wxSize( 20, 25 ) ); // m_ThSpin->SetRange( 1, 10 ); m_ThSpin->SetValue( m_nThreadNum ); threads->AddSpacer( 10 ); threads->Add( m_ThSpin, 1, wxEXPAND ); threads->AddSpacer( 10 ); part2->Add( threads, 1, wxEXPAND ); part2->AddSpacer( 10 ); wxBoxSizer *retry = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_RETRY ) ); m_ThRetry = new wxSpinCtrl( this, mgID_SPINRETRY, wxT( "" ), wxDefaultPosition, wxSize( 20, 25 ) ); // m_ThRetry->SetRange( 0, 999 ); m_ThRetry->SetValue( m_nRetry ); retry->AddSpacer( 10 ); retry->Add( m_ThRetry, 1, wxEXPAND ); retry->AddSpacer( 10 ); part2->Add( retry, 1, wxEXPAND ); part2->AddSpacer( 10 ); wxBoxSizer *retrywait = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_RETRYWAIT ) ); m_ThRetryWait = new wxSpinCtrl( this, mgID_SPINRETRYWAIT, wxT( "" ), wxDefaultPosition, wxSize( 20, 25 ) ); // m_ThRetryWait->SetRange( 5, 3000 ); m_ThRetryWait->SetValue( m_nRetryWait ); retrywait->AddSpacer( 10 ); retrywait->Add( m_ThRetryWait, 1, wxEXPAND ); retrywait->AddSpacer( 10 ); part2->Add( retrywait, 1, wxEXPAND ); part2->AddSpacer( 10 ); wxString choices[ 2 ] = { _MGSTR( _S_NEW_YES ), _MGSTR( _S_NEW_NO ), }; part2->Add( new wxRadioBox( this, -1, _MGSTR( _S_NEW_RUNNOW ), wxDefaultPosition, wxSize( 50, 25 ), 2, choices, 0, wxRA_SPECIFY_COLS, wxGenericValidator( &m_nRunNow ) ), 1, wxEXPAND | wxALIGN_RIGHT ); //part3 proxy wxStaticBoxSizer* proxy = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_NEW_PROXY ) ); wxBoxSizer* socks = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* ftp = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* http = new wxBoxSizer( wxHORIZONTAL ); socks->Add( new wxStaticText( this, -1, wxT( "SOCKS:" ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); wxArrayString socksarray; //socks list //copy string for ( unsigned int i = 0;i < m_SocksProxyList.size();i++ ) { socksarray.Add( m_SocksProxyList[ i ].showname ); } socks->Add( new wxChoice( this, -1, wxDefaultPosition, wxSize( 210, 28 ), socksarray, 0, wxGenericValidator( &m_nSocksProxy ) ), 1, wxEXPAND ); proxy->Add( socks, 1, wxEXPAND ); ftp->Add( new wxStaticText( this, -1, wxT( "FTP:" ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); wxArrayString ftparray; //socks list //copy string for ( unsigned int i = 0;i < m_FtpProxyList.size();i++ ) { ftparray.Add( m_FtpProxyList[ i ].showname ); } ftp->Add( new wxChoice( this, -1, wxDefaultPosition, wxSize( 210, 28 ), ftparray, 0, wxGenericValidator( &m_nFtpProxy ) ), 1, wxEXPAND ); proxy->Add( ftp, 1, wxEXPAND ); http->Add( new wxStaticText( this, -1, wxT( "HTTP:" ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_LEFT ); wxArrayString httparray; //socks list //copy string for ( unsigned int i = 0;i < m_HttpProxyList.size();i++ ) { httparray.Add( m_HttpProxyList[ i ].showname ); } http->Add( new wxChoice( this, -1, wxDefaultPosition, wxSize( 210, 28 ), httparray, 0, wxGenericValidator( &m_nHttpProxy ) ), 1, wxEXPAND ); proxy->Add( http, 1, wxEXPAND ); part3->Add( proxy, 1, wxEXPAND ); //part4 wxStaticBoxSizer* userpass = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_LOGIN ) ); userpass->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_USER ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_RIGHT ); userpass->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ), 0, wxGenericValidator( &m_sUser ) ), 1, wxEXPAND ); userpass->AddSpacer( 10 ); userpass->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_PASS ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_RIGHT ); userpass->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 80, 25 ), 0, wxGenericValidator( &m_sPass ) ), 1, wxEXPAND ); part4->Add( userpass, 1, wxEXPAND ); //part5 wxBoxSizer* but = new wxBoxSizer( wxHORIZONTAL ); but->Add( new wxButton( this, wxID_CANCEL, wxT( "Cancel" ) ), 0, wxALL, 5 ); but->Add( new wxButton( this, wxID_OK, wxT( "OK" ) ), 0, wxALL, 5 ); part5->Add( but, 0, wxALIGN_RIGHT ); //part6 wxStaticBoxSizer* refer = new wxStaticBoxSizer( wxHORIZONTAL, this, _MGSTR( _S_NEW_REFER ) ); refer->Add( new wxStaticText( this, -1, _MGSTR( _S_NEW_REFERADDR ), wxDefaultPosition, wxSize( 70, 25 ) ), 0, wxALIGN_RIGHT ); refer->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 80, 25 ), 0, wxGenericValidator( &m_sRefer ) ), 1, wxEXPAND ); part6->Add( refer, 1, wxEXPAND ); all->Add( part1, 1, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part2, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part3, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part4, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part6, 0, wxEXPAND ); all->AddSpacer( 10 ); all->Add( part5, 0, wxALIGN_RIGHT ); top->Add( all, 1, wxEXPAND | wxALL | wxFIXED_MINSIZE, 5 ); TransferDataToWindow(); //top->SetMinSize(420,300); top->Fit( this ); SetSizer( top ); top->SetSizeHints( this ); m_bOpenUrlKeyEvent = true; if ( m_sUrl.IsNull() ) { m_pTextCtrl->SetFocus(); } else { m_ThSpin->SetFocus(); } } void CNewTaskDlg::OnPickPath( wxCommandEvent& event ) { m_sSavePath=m_SavePathCtrl->GetValue(); wxDirDialog dlg( this, _MGSTR( _S_NEW_CHOOSEPATH ), m_sSavePath, wxDD_NEW_DIR_BUTTON ); if ( dlg.ShowModal() == wxID_OK ) { //TransferDataFromWindow(); m_sSavePath = dlg.GetPath(); m_SavePathCtrl->SetValue(m_sSavePath); //MessageBox(NULL,m_sSavePath,"cap",MB_OK); //TransferDataToWindow();//??don't work in windows? } } void CNewTaskDlg::OnThSpin( wxSpinEvent& event ) { m_nThreadNum = m_ThSpin->GetValue(); } void CNewTaskDlg::OnReSpin( wxSpinEvent& event ) { m_nRetry = m_ThRetry->GetValue(); } void CNewTaskDlg::OnWaSpin( wxSpinEvent& event ) { m_nRetryWait = m_ThRetryWait->GetValue(); } void CNewTaskDlg::OnFileSpin( wxSpinEvent& event ) { int tempvalue = m_FileSpin->GetValue(); //m_nFileSpin = m_FileSpin->GetValue(); //check if this value is valid for main url. //if not a valid , set old value to spin. TransferDataFromWindow(); //get url to m_sUrl if ( SelectFile( tempvalue ) ) { m_nFileSpin = tempvalue; } else { m_FileSpin->SetValue( m_nFileSpin ); } } bool CNewTaskDlg::SelectFile( int step ) { int len = m_sUrl.Length(); int pos = len; bool found = false; if ( step <= 0 ) return false; for ( int i = 0; i < step; i++ ) { found = false; for ( int j = pos - 1; j > 1; j-- ) { if ( wxChar( '/' ) == m_sUrl[ j ] ) { found = true; if ( wxChar( '/' ) != m_sUrl[ j - 1 ] ) { //valid / pos = j; break; } else { //not valid / goto fail; } } } if ( found ) continue; else goto fail; //from end to search '/' } //select it //pos point to / //select from pos+1 to end; m_pTextCtrl->SetSelection( pos, len ); //m_pTextCtrl->SetInsertionPointEnd(); return true; fail: m_FileSpin->SetValue( m_nFileSpin ); return false; } void CNewTaskDlg::InitProxyList() { m_SocksProxyList.clear(); m_FtpProxyList.clear(); m_HttpProxyList.clear(); _PL temp; temp.name = ""; temp.showname = _MGSTR( _S_NEW_NONE ); m_SocksProxyList.push_back( temp ); m_FtpProxyList.push_back( temp ); m_HttpProxyList.push_back( temp ); wxString tstr; //get proxy from parent int count = m_pParent->GetProxyCount(); for ( int i = 0;i < count;i++ ) { _ProxyAttr pa = m_pParent->GetProxy( i ); switch ( pa.nType ) { case 0: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT("%s[%s:%d][auto]"), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][auto]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 1: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d][v4]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][v4]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 2: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d][v4a]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][v4a]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 3: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d][v5]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("][v5]"); #endif temp.showname = tstr; m_SocksProxyList.push_back( temp ); } break; case 4: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("]"); #endif temp.showname = tstr; m_FtpProxyList.push_back( temp ); } break; case 5: { temp.name = pa.sName; #ifndef _UNICODE tstr.Printf( wxT( "%s[%s:%d]" ), pa.sName.c_str(), pa.sServer.c_str(), pa.nPort ); #else //use Printf in UNICODE will error wxString port; port.Printf(wxT("%d"), pa.nPort); tstr = wxString ( pa.sName.c_str(), wxConvLocal ) + wxT("[") + wxString( pa.sServer.c_str(), wxConvLocal ) + wxT(":") + port + wxT("]"); #endif temp.showname = tstr; m_HttpProxyList.push_back( temp ); } break; default: break; } } if ( m_SocksProxyList.size() == 1 ) { m_SocksProxyList[ 0 ].showname = _MGSTR( _S_NEW_NOSOCKSPROXY ); } if ( m_FtpProxyList.size() == 1 ) { m_FtpProxyList[ 0 ].showname = _MGSTR( _S_NEW_NOFTPPROXY ); } if ( m_HttpProxyList.size() == 1 ) { m_HttpProxyList[ 0 ].showname = _MGSTR( _S_NEW_NOHTTPPROXY ); } } void CNewTaskDlg::GetProxyName( std::string& socks, std::string& ftp, std::string& http ) { socks = ( m_SocksProxyList[ m_nSocksProxy ].name ); ftp = ( m_FtpProxyList[ m_nFtpProxy ].name ); http = ( m_HttpProxyList[ m_nHttpProxy ].name ); } //如果userå’Œpassä¸ä¸ºç©ºï¼Œè¦æ”¹å†™url返回 std::string CNewTaskDlg::GetUrl() { if ( !m_sUser.IsEmpty() && !m_sPass.IsEmpty() ) { //用户和密ç ä¸¤ä¸ªéƒ½ä¸ç©º //但是如果都等于缺çœå€¼å°±ä¸é‡æ–°æž„é€ åœ°å€ if ( m_sUser.mb_str( wxConvLocal ) != "anonymous" || // m_sPass.mb_str( wxConvLocal ) != gDefFtpPass m_sPass.mb_str(wxConvLocal) != wxString::FromAscii(gDefFtpPass.c_str()).mb_str() //unicode patch ) { CUrlParser parser; std::string rebuild; std::string origin = std::string( m_sUrl.mb_str( wxConvLocal ) ); if ( parser.RebuildUrl( origin, std::string( m_sUser.mb_str( wxConvLocal ) ), std::string( m_sPass.mb_str( wxConvLocal ) ), rebuild ) ) { return rebuild; } } } #ifndef _UNICODE return m_sUrl.mb_str( wxConvLocal ); #else return m_sUrl.mb_str( wxConvLocal ).data(); #endif } void CNewTaskDlg::AddMirrorUrl( wxString url ) { if ( m_sMirrorUrl.GetCount() > 100 ) return ; //too many murl m_sMirrorUrl.Add( url ); m_pMirrorBox->InsertItems( 1, &url, 0 ); } int CNewTaskDlg::GetMirrorUrl( int num, std::string mu[] ) { int n = m_sMirrorUrl.GetCount(); int i; for ( i = 0; i < n; i++ ) { #ifndef _UNICODE std::string murl = m_sMirrorUrl[ i ].mb_str( wxConvLocal ); #else std::string murl = m_sMirrorUrl[ i ].mb_str( wxConvLocal ).data(); #endif Trim( murl ); if ( murl.empty() ) continue; // else if(murl[murl.length()-1]=='/') { //put the selected file name at the end of url. // murl+=GetSelectFileName(); // } mu[ i ] = murl; if ( i >= num ) break; } return i; } std::string CNewTaskDlg::GetSelectFileName() { int len = m_sUrl.Length(); int pos = len; bool found = false; int step = m_nFileSpin; CUrlParser par; wxString ret; if ( step <= 0 ) return std::string( "" ); for ( int i = 0; i < step; i++ ) { found = false; for ( int j = pos - 1; j > 1; j-- ) { if ( wxChar( '/' ) == m_sUrl[ j ] ) { found = true; if ( wxChar( '/' ) != m_sUrl[ j - 1 ] ) { //valid / pos = j; break; } else { //not valid / goto fail; } } } if ( found ) continue; else goto fail; //from end to search '/' } //select it //pos point to / //select from pos+1 to end; ret = m_sUrl.SubString( pos + 1, len ); #ifndef _UNICODE return ret.mb_str( wxConvLocal ); #else return ret.mb_str( wxConvLocal ).data(); #endif fail: #ifndef _UNICODE if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ) ) ) #else if ( par.SetUrl( m_sUrl.mb_str( wxConvLocal ).data() ) ) #endif { return par.GetFileName(); } return std::string( "" ); } void CNewTaskDlg::OnUrlText( wxCommandEvent& event ) { //url text changed #ifdef WIN32 if ( !m_bOpenUrlKeyEvent ) return ; //too ugly but work!! TransferDataFromWindow(); CUrlParser par; if ( !par.SetUrl( m_sUrl.c_str() ) ) { m_sRename.Clear(); //m_pTextCtrl->SetInsertionPointEnd(); m_RenameCtrl->SetValue(m_sRename); } else { m_sRename = wxString( par.GetFileName().c_str(), wxConvLocal ); //m_pTextCtrl->SetInsertionPointEnd(); m_RenameCtrl->SetValue(m_sRename); } #else if ( !m_bOpenUrlKeyEvent ) return ; //too ugly but work!! TransferDataFromWindow(); CUrlParser par; #ifndef _UNICODE if ( !par.SetUrl( m_sUrl.mb_str( wxConvLocal ) ) ) #else if ( !par.SetUrl( m_sUrl.mb_str( wxConvLocal ).data() ) ) #endif { m_sRename.Clear(); //TransferDataToWindow(); //this in win32 will cause a new Text Event,and then circle and circle! //m_pTextCtrl->SetInsertionPointEnd(); m_RenameCtrl->SetValue(m_sRename); } else { m_sRename = wxString( par.GetFileName().c_str(), wxConvLocal ); //TransferDataToWindow(); //m_pTextCtrl->SetInsertionPointEnd(); m_RenameCtrl->SetValue(m_sRename); } #endif } void CNewTaskDlg::OnRenameText( wxCommandEvent& event ) { event.Skip(); } multiget/src/proxydlg.cpp0000600000175000017500000002067010552136720015377 0ustar liubinliubin/*************************************************************************** * proxydlg.cpp * * Sat Sep 16 20:53:44 2006 * Copyright 2006 liubin,china * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "proxydlg.h" #include "mainframe.h" #include "addproxydlg.h" #include "mgapp.h" #include DEFINE_EVENT_TYPE( mgID_DELETE_PROXY ) DEFINE_EVENT_TYPE( mgID_ADD_PROXY ) BEGIN_EVENT_TABLE( CProxyDlg, wxDialog ) EVT_BUTTON( mgID_ADD_PROXY, CProxyDlg::OnAddProxy ) EVT_BUTTON( mgID_DELETE_PROXY, CProxyDlg::OnDeleteProxy ) EVT_CUSTOM( wxEVT_SIZE, wxID_ANY, CProxyDlg::OnSize ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) CProxyDlg::CProxyDlg( MainFrame* parent ) : wxDialog( parent, wxID_ANY, _MGSTR( _S_PROXYDLG_ADMIN ), wxDefaultPosition, wxSize( 500, 300 ), wxRESIZE_BORDER | wxDEFAULT_DIALOG_STYLE ) { m_pParent = parent; proxylist = NULL; Init(); } CProxyDlg::~CProxyDlg() {} void CProxyDlg::Init() { if ( proxylist != NULL ) delete proxylist; wxBoxSizer* all = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* lis = new wxBoxSizer( wxHORIZONTAL ); proxylist = new wxListView( this, -1, wxDefaultPosition, wxDefaultSize, wxLC_REPORT ); //add head to list wxListItem itemCol; itemCol.SetText( _MGSTR( _S_PROXYDLG_NAME ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); proxylist->InsertColumn( 0, itemCol ); proxylist->SetColumnWidth( 0, 100 ); itemCol.SetText( _MGSTR( _S_PROXYDLG_TYPE ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); proxylist->InsertColumn( 1, itemCol ); proxylist->SetColumnWidth( 1, 100 ); itemCol.SetText( _MGSTR( _S_PROXYDLG_SERVER ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); proxylist->InsertColumn( 2, itemCol ); proxylist->SetColumnWidth( 2, 150 ); itemCol.SetText( _MGSTR( _S_PROXYDLG_PORT ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); proxylist->InsertColumn( 3, itemCol ); proxylist->SetColumnWidth( 3, 50 ); itemCol.SetText( _MGSTR( _S_PROXYDLG_USER ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); proxylist->InsertColumn( 4, itemCol ); proxylist->SetColumnWidth( 4, 100 ); itemCol.SetText( _MGSTR( _S_PROXYDLG_PASS ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); proxylist->InsertColumn( 5, itemCol ); proxylist->SetColumnWidth( 5, 100 ); //add data to list LoadData(); lis->Add( proxylist, 1, wxEXPAND ); all->Add( lis, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* but = new wxBoxSizer( wxHORIZONTAL ); but->Add( new wxButton( this, mgID_ADD_PROXY, _MGSTR( _S_PROXYDLG_ADDPROXY ) ), 0, wxALL, 5 ); but->Add( new wxButton( this, mgID_DELETE_PROXY, _MGSTR( _S_PROXYDLG_DELPROXY ) ), 0, wxALL, 5 ); but->Add( new wxButton( this, wxID_OK, wxT( "OK" ) ), 0, wxALL, 5 ); // but->Add(new wxButton(this,wxID_CANCEL,wxT("Cancel")),0,wxALL,5); all->Add( but, 0, wxALIGN_RIGHT ); SetSizer( all ); } //增加一个信æ¯è¡Œ int CProxyDlg::AddInfo( wxListCtrl *proxylist, wxString name, wxString type, wxString server, wxString port, wxString user, wxString pass ) { wxListItem item; int id; id = proxylist->InsertItem( proxylist->GetItemCount(), item ); proxylist->SetItem( id, 0, name ); proxylist->SetItem( id, 1, type ); proxylist->SetItem( id, 2, server ); proxylist->SetItem( id, 3, port ); proxylist->SetItem( id, 4, user ); proxylist->SetItem( id, 5, pass ); proxylist->SetItemBackgroundColour( id, id % 2 ? wxColour( 210, 210, 210 ) : wxColour( 230, 230, 230 ) ); return id; } void CProxyDlg::OnAddProxy( wxCommandEvent& event ) { CAddProxy dlg( this ); if ( wxID_OK == dlg.ShowModal() ) { //get the args and if legal,add to list; if ( dlg.m_name.IsEmpty() || dlg.m_server.IsEmpty() || dlg.m_port <= 0 || dlg.m_port >= 65536 ) { wxMessageBox( wxT( "args error." ) ); return ; } else { if ( !m_pParent->AddProxy( dlg.m_type, dlg.m_name, dlg.m_server, dlg.m_port, dlg.m_user, dlg.m_pass ) ) { wxMessageBox( wxT( "add proxy fail,maybe have same name." ) ); return ; } else { LoadData(); } } } } //seems ok void CProxyDlg::OnDeleteProxy( wxCommandEvent& event ) { long pos = proxylist->GetFirstSelected(); if ( pos == -1 ) { wxMessageBox( wxT( "no select item" ) ); return ; } std::vector selist; selist.push_back( pos ); while ( -1 != ( pos = proxylist->GetNextSelected( pos ) ) ) { selist.push_back( pos ); } wxString namelist; std::vector namelist2; //get the select proxy name std::vector::iterator it; for ( it = selist.begin();it != selist.end();it++ ) { namelist += proxylist->GetItemText( *it ); namelist2.push_back( proxylist->GetItemText( *it ) ); namelist += wxT( "," ); } namelist = wxT( "Delete below?\n" ) + namelist; wxMessageDialog dlg( this, namelist, wxT( "cap" ), wxOK | wxCANCEL ); if ( wxID_OK == dlg.ShowModal() ) { //先在父类删除,å†åˆ·æ–°ï¼Ÿ std::vector::iterator it2; for ( it2 = namelist2.begin();it2 != namelist2.end();it2++ ) m_pParent->RemoveProxy( *it2 ); LoadData(); } } void CProxyDlg::LoadData() { if ( proxylist == NULL ) return ; proxylist->DeleteAllItems(); int items = m_pParent->GetProxyCount(); for ( int i = 0;i < items;i++ ) { _ProxyAttr px = m_pParent->GetProxy( i ); wxString x1, x2, x3, x4, x5, x6; //x1 = wxString( px.sName.c_str() ); x1 = wxString( px.sName.c_str(), wxConvLocal ); //unicode patch switch ( px.nType ) { case 0: x2 = wxT( "socks auto" ); break; case 1: x2 = wxT( "socks v4" ); break; case 2: x2 = wxT( "socks v4a" ); break; case 3: x2 = wxT( "socks v5" ); break; case 4: x2 = wxT( "ftp proxy" ); break; case 5: x2 = wxT( "http proxy" ); break; default: x2 = wxT( "unknow" ); break; } //x3 = wxString( px.sServer.c_str() ); x3 = wxString( px.sServer.c_str(), wxConvLocal ); //unicode patch x4.Printf( wxT( "%d" ), px.nPort ); //x5 = wxString( px.sUser ); //x6 = wxString( px.sPass ); x5=wxString::FromAscii(px.sUser.c_str());//unicode patch x6=wxString::FromAscii(px.sPass.c_str());//unicode patch AddInfo( proxylist, x1, x2, x3, x4, x5, x6 ); } } void CProxyDlg::OnSize( wxEvent& event ) { wxSize vs = GetClientSize(); int c2 = proxylist->GetColumnWidth( 1 ); int c3 = proxylist->GetColumnWidth( 2 ); int c4 = proxylist->GetColumnWidth( 3 ); int c5 = proxylist->GetColumnWidth( 4 ); int c6 = proxylist->GetColumnWidth( 5 ); if ( vs.x - c2 - c3 - c4 - c5 - c6 > 100 ) { proxylist->SetColumnWidth( 0, vs.x - c2 - c3 - c4 - c5 - c6 - 1 ); } else { proxylist->SetColumnWidth( 0, 100 ); } event.Skip(); } multiget/src/propertydlg.h0000600000175000017500000000637510552136720015555 0ustar liubinliubin/*************************************************************************** * propertydlg.h * * Fri Oct 13 22:38:08 2006 * Copyright 2006 liubin, China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _PROPERTY_DLG_H #define _PROPERTY_DLG_H #include "common.h" #include #include #include #include #include class MainFrame; DECLARE_EVENT_TYPE( prID_PICKPATH, -1 ) DECLARE_EVENT_TYPE( prID_SPINTHREAD, -1 ) DECLARE_EVENT_TYPE( prID_SPINRETRY, -1 ) DECLARE_EVENT_TYPE( prID_SPINRETRYWAIT, -1 ) //DECLARE_EVENT_TYPE( prID_URLTEXT, -1 ) //DECLARE_EVENT_TYPE( prEVT_URL_CHANGE,-1) class CPropertyDlg : public wxDialog { public: CPropertyDlg( MainFrame* parent, int taskid ); virtual ~CPropertyDlg(); void GetProxyName( std::string& socks, std::string& ftp, std::string& http ); std::string GetUrl(); void AddMirrorUrl( wxString url ); int GetMirrorUrl( int num, std::string mu[] ); std::string GetSelectFileName(); std::string GetSocksProxyName(); std::string GetHttpProxyName(); std::string GetFtpProxyName(); //data int m_nRunNow; //2 int m_nThreadNum; //2 int m_nRetry; int m_nRetryWait; int m_nSocksProxy; //3 int m_nFtpProxy; //4 int m_nHttpProxy; //5 wxString m_sUrl; //1 wxArrayString m_sMirrorUrl; wxString m_sSavePath; //1 wxString m_sRename; //1 wxString m_sUser; //6 wxString m_sPass; //6 wxString m_sRefer; //proxy list struct _PL { std::string name; //proxy name wxString showname; //show name }; std::vector<_PL> m_SocksProxyList; std::vector<_PL> m_FtpProxyList; std::vector<_PL> m_HttpProxyList; protected: void Init( _TASK_TYPE ttype ); void OnPickPath( wxCommandEvent& event ); void OnThSpin( wxSpinEvent& event ); void OnReSpin( wxSpinEvent& event ); void OnWaSpin( wxSpinEvent& event ); void OnFileSpin( wxSpinEvent& event ); void OnUrlText( wxCommandEvent& event ); bool SelectFile( int step ); void InitProxyList( std::string socks, std::string ftp, std::string http ); MainFrame* m_pParent; wxSpinCtrl *m_ThSpin, *m_ThRetry, *m_ThRetryWait; wxListBox *m_pMirrorBox; wxTextCtrl *m_pTextCtrl; wxSpinButton *m_FileSpin; int m_nFileSpin; bool m_bOpenUrlKeyEvent; DECLARE_EVENT_TABLE() }; #endif multiget/src/addproxydlg.h0000600000175000017500000000273210552136716015521 0ustar liubinliubin/*************************************************************************** * addproxydlg.h * * Wed Oct 25 21:48:58 2006 * Copyright 2006 liubin, China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _ADDPROXY_DLG_H #define _ADDPROXY_DLG_H class CProxyDlg; #include #include class CAddProxy : public wxDialog { public: CAddProxy( CProxyDlg* parent ); virtual ~CAddProxy(); void Init(); int m_type; wxString m_name; wxString m_server; int m_port; wxString m_user; wxString m_pass; protected: CProxyDlg* m_pParent; // DECLARE_EVENT_TABLE() }; #endif multiget/src/filemd5.h0000600000175000017500000000037710552136716014530 0ustar liubinliubin#ifndef _FILE_MD5_H #define _FILE_MD5_H #include #include "common.h" class CFileMd5 : public wxThread { public: CFileMd5( _TaskAttr& task ); virtual void* Entry(); protected: _TaskAttr* m_task; }; #endif multiget/src/dropurl.cpp0000600000175000017500000000455710552136716015231 0ustar liubinliubin/*************************************************************************** * dropurl.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* 2006/08/05 */ #include "dropurl.h" #include "mainframe.h" #include "floatwin.h" using namespace std; CDropUrl::CDropUrl( CFloatWin* parent ) { m_pParent = parent; #ifdef WIN32 SetDataObject(new wxURLDataObject); #else wxDataFormat df; df.SetId( wxT( "text/plain" ) ); SetDataObject( new wxCustomDataObject( df ) ); #endif //SetDataObject(new wxURLDataObject); } bool CDropUrl::OnDrop( wxCoord x, wxCoord y ) {//yes ,have event return true; } //call after ondrop return true; wxDragResult CDropUrl::OnData( wxCoord x, wxCoord y, wxDragResult def ) { if ( !GetData() ) { //fail here in windows return wxDragNone; } #ifdef WIN32 OnDropURL(((wxURLDataObject *)m_dataObject)->GetURL()); return def; #else char* pdata = ( char* ) ( ( wxCustomDataObject* ) m_dataObject ) ->GetData(); int len = ( ( wxCustomDataObject* ) m_dataObject ) ->GetSize(); if ( len > 510 ) return wxDragNone; char us[ 512 ]; memcpy( us, pdata, len ); us[ len ] = 0; wxString url = wxString( us, wxConvLocal ); OnDropURL( url ); return def; #endif } wxDragResult CDropUrl::OnDragOver( wxCoord x, wxCoord y, wxDragResult def ) { return wxDragLink; } void CDropUrl::OnDropURL( const wxString& url ) { m_pParent->OnDropURL( url ); } multiget/src/mainframe.cpp0000644000175000017500000050544010710124205015470 0ustar liubinliubin/*************************************************************************** * mainframe.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mgapp.h" #include "mainframe.h" #include "listenpipe.h" #include #include #include #include #include "rightdownsplitter.h" #include "taskmanager.h" #include "lefttree.h" #include "tasklist.h" #include "mgnewtaskdlg.h" #include "dropurl.h" #include "mgurlparser.h" #include "filemd5.h" #include "meterctrl.h" #include "systray.h" #include "floatwin.h" #include "hidewin.h" #include "proxydlg.h" #include "configwin.h" #include "mirroradmin.h" #include "propertydlg.h" #include "batch.h" #include "./newicons/16/new.xpm" #include "./newicons/16/run.xpm" #include "./newicons/16/stop.xpm" #include "./newicons/16/delete.xpm" #include "./newicons/16/up.xpm" #include "./newicons/16/down.xpm" #include "./newicons/16/plus.xpm" #include "./newicons/16/sub.xpm" #include "./newicons/16/reload.xpm" #include "./newicons/16/option.xpm" #include "./newicons/16/quit.xpm" #include "./icons/about.xpm" #include "./newicons/16/proxy.xpm" #include "./newicons/16/save.xpm" #include "./newicons/16/msgsystem_16.xpm" #include "./newicons/32/tool_new.xpm" #include "./newicons/32/tool_run.xpm" #include "./newicons/32/tool_pause.xpm" #include "./newicons/32/tool_delete.xpm" #include "./newicons/32/tool_up.xpm" #include "./newicons/32/tool_down.xpm" #include "./newicons/32/tool_option.xpm" #include "./newicons/32/tool_sub.xpm" #include "./newicons/32/tool_plus.xpm" #include "./newicons/32/tool_reload.xpm" #include "./newicons/32/tool_proxy.xpm" #include "./newicons/32/tool_property.xpm" #include "./newicons/baby.xpm" #include "./newicons/16/logo_16.xpm" //#include "./newicons/24/logo_24.xpm" #include "./newicons/32/logo_32.xpm" #include "./newicons/48/logo_48.xpm" #include "./newicons/24/logo_22.xpm" #include using namespace std; DEFINE_EVENT_TYPE( mgID_TIMER ) DEFINE_EVENT_TYPE( mgEVT_TASK_FINISH ) DEFINE_EVENT_TYPE( mgEVT_URL_NOTICE ) DEFINE_EVENT_TYPE( mgEVT_CMD_NOTICE ) DEFINE_EVENT_TYPE( mgID_NEW_TASK ) DEFINE_EVENT_TYPE( mgID_START_TASK ) DEFINE_EVENT_TYPE( mgID_STOP_TASK ) DEFINE_EVENT_TYPE( mgID_CANCEL_TASK ) DEFINE_EVENT_TYPE( mgID_MOVEUP_TASK ) DEFINE_EVENT_TYPE( mgID_MOVEDOWN_TASK ) DEFINE_EVENT_TYPE( mgID_OPTION_CONFIG ) DEFINE_EVENT_TYPE( mgID_SUBTHREAD ) DEFINE_EVENT_TYPE( mgID_ADDTHREAD ) DEFINE_EVENT_TYPE( mgID_RELOAD ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_EN_UTF8 ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_CN_UTF8 ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_GB18030 ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_TW_UTF8 ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_TW_BIG5 ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_DE_UTF8 ) DEFINE_EVENT_TYPE( mgID_VIEW_LANG_PT_UTF8 ) DEFINE_EVENT_TYPE( mgID_VIEW_TOOLBAR ) DEFINE_EVENT_TYPE( mgID_VIEW_TOOLBAR_SIZE16 ) DEFINE_EVENT_TYPE( mgID_VIEW_TOOLBAR_SIZE24 ) DEFINE_EVENT_TYPE( mgID_VIEW_TOOLBAR_SIZE32 ) DEFINE_EVENT_TYPE( mgID_VIEW_STATUSBAR ) DEFINE_EVENT_TYPE( mgID_OPTION_PROXY ) DEFINE_EVENT_TYPE( mgID_OPTION_PROPERTY ) DEFINE_EVENT_TYPE( mgID_FILE_SAVECONFIG ); DEFINE_EVENT_TYPE( mgID_FILE_SAVETASK ); DEFINE_EVENT_TYPE( mgID_FILE_SAVEPROXY ); DEFINE_EVENT_TYPE( mgID_HELP_VISITHOME ); // Event table for MainFrame BEGIN_EVENT_TABLE( MainFrame, wxFrame ) EVT_MENU( wxID_ABOUT, MainFrame::OnAbout ) EVT_MENU( wxID_EXIT, MainFrame::OnQuit ) EVT_TIMER( mgID_TIMER, MainFrame::OnTimer ) EVT_SIZE( MainFrame::OnSize ) EVT_CLOSE( MainFrame::OnClose ) //EVT_WINDOW_DESTROY( MainFrame::OnDestroy ) EVT_COMMAND( wxID_ANY, mgEVT_TASK_FINISH, MainFrame::OnTaskFinish ) EVT_COMMAND( wxID_ANY, mgEVT_URL_NOTICE, MainFrame::OnUrlNotice ) EVT_COMMAND( wxID_ANY, mgEVT_CMD_NOTICE, MainFrame::OnCmdNotice ) EVT_ICONIZE( MainFrame::OnIconize ) EVT_MENU( mgID_NEW_TASK, MainFrame::OnNewTask ) EVT_MENU( mgID_START_TASK, MainFrame::OnStartTask ) EVT_MENU( mgID_STOP_TASK, MainFrame::OnStopTask ) EVT_MENU( mgID_CANCEL_TASK, MainFrame::OnCancelTask ) EVT_MENU( mgID_SUBTHREAD, MainFrame::OnDecreaseThread ) EVT_MENU( mgID_ADDTHREAD, MainFrame::OnIncreaseThread ) EVT_MENU( mgID_RELOAD, MainFrame::OnReloadFile ) EVT_MENU( mgID_OPTION_CONFIG, MainFrame::OnConfig ) EVT_MENU( mgID_MOVEDOWN_TASK, MainFrame::OnMoveDown ) EVT_MENU( mgID_MOVEUP_TASK, MainFrame::OnMoveUp ) EVT_MENU( mgID_VIEW_LANG_EN_UTF8, MainFrame::OnLangEnUtf8 ) EVT_MENU( mgID_VIEW_LANG_CN_UTF8, MainFrame::OnLangCnUtf8 ) EVT_MENU( mgID_VIEW_LANG_GB18030, MainFrame::OnLangCn18030 ) EVT_MENU( mgID_VIEW_LANG_TW_UTF8, MainFrame::OnLangTwUtf8 ) EVT_MENU( mgID_VIEW_LANG_TW_BIG5, MainFrame::OnLangTwBig5 ) EVT_MENU( mgID_VIEW_LANG_DE_UTF8, MainFrame::OnLangDeUtf8 ) EVT_MENU( mgID_VIEW_LANG_PT_UTF8, MainFrame::OnLangPtUtf8 ) EVT_MENU( mgID_VIEW_STATUSBAR, MainFrame::OnStatusBar ) EVT_MENU( mgID_VIEW_TOOLBAR_SIZE16, MainFrame::OnToolbarSize16 ) EVT_MENU( mgID_VIEW_TOOLBAR_SIZE24, MainFrame::OnToolbarSize24 ) EVT_MENU( mgID_VIEW_TOOLBAR_SIZE32, MainFrame::OnToolbarSize32 ) EVT_MENU( mgID_OPTION_PROXY, MainFrame::OnProxySetting ) EVT_MENU( mgID_OPTION_PROPERTY, MainFrame::OnProperty ) EVT_MENU( mgID_FILE_SAVECONFIG, MainFrame::OnSaveConfig ) EVT_MENU( mgID_FILE_SAVEPROXY, MainFrame::OnSaveProxy ) EVT_MENU( mgID_FILE_SAVETASK, MainFrame::OnSaveTask ) EVT_MENU( mgID_HELP_VISITHOME, MainFrame::OnVisitHome ) EVT_WINDOW_CREATE( MainFrame::OnWindowCreate ) EVT_MAXIMIZE( MainFrame::OnMaximize ) //EVT_SET_FOCUS( MainFrame::OnFocus ) //EVT_KILL_FOCUS( MainFrame::OnLostFocus ) END_EVENT_TABLE() #define _MGSTR(s) wxGetApp().GetWxStr(s) extern int gRunTaskNum; extern int gConnectTimeOut; extern int gReceiveTimeOut; extern int gTaskDefThread; extern int gRetryTime; extern int gRetryWait; extern std::list gSavePathHistory; extern std::string gDefSavePath, gDefFtpPass, gsMonitorExt, gsIgnoreExt; extern bool gbIgnoreExt; extern bool gbMonitorExt; extern bool gbShowDropWin; extern bool gbMonitorClip; extern bool gbSoundTip; extern bool gbAutoMd5; extern int gDropWinX; extern int gDropWinY; extern int gSpeedMode; //a simple mirror admin,because filemanager need it. //extern CMirrorAdmin gMirrorAdmin; void MainFrame::OnIconize( wxIconizeEvent& event ) { if ( event.Iconized() ) { Iconize( true ); Hide(); } } void MainFrame::OnWindowCreate( wxWindowCreateEvent& event ) { #ifndef WIN32 //in windows ,this is called before ctor. so only use in linux if ( m_FloatWin ) { m_FloatWin->Show(); } if ( m_SysTray ) { m_SysTray->SetIcon( wxIcon( logo_22_xpm ), _MGSTR( _S_APP_NAME ) ); } #else event.Skip(); #endif } MainFrame::MainFrame( const wxString& title ) : wxFrame( NULL, wxID_ANY, title, wxDefaultPosition, wxSize( 800, 600 ), wxRESIZE_BORDER | wxDEFAULT_FRAME_STYLE | wxMAXIMIZE | wxFULL_REPAINT_ON_RESIZE ) { m_nCurrentShowType = ( _STATUS_ROOT ); m_nTaskID = 0; m_nCurrentSelectTaskID = -1; m_lefttree = NULL; m_tasklist = NULL; m_vspliter = NULL; m_hspliter = NULL; m_vsubspliter = NULL; m_ToolBar = NULL; m_MenuBar = NULL; m_MeterBar = NULL; m_HideWin = NULL; m_NewTaskDlg = NULL; m_PropertyDlg = NULL; m_lang = NULL; //m_bMonitorClip = true; m_bShowStatusBar = true; TOOLBAR_SIZE = 32; m_nWinSizeW = 800; m_nWinSizeH = 600; pthread_mutex_init ( &m_TaskMutex, NULL ); //change to SetIcons wxIconBundle bund; bund.AddIcon( wxIcon( logo_16_xpm ) ); bund.AddIcon( wxIcon( logo_22_xpm ) ); bund.AddIcon( wxIcon( logo_32_xpm ) ); bund.AddIcon( wxIcon( logo_48_xpm ) ); SetIcons( bund ); m_TaskManager = new CTaskManager( this ); ReadTaskDB(); ReadProxyDB(); if ( !ReadConfig() ) { GetUserHome( gDefSavePath ); } InitFileTypeList(); InitMeterBar(); //call before onsize InitSpliter(); //call before onsize InitMenuBar(); //make menu generate a size event in win32 InitToolBar(); InitStatusBar(); m_Timer.SetOwner( this, mgID_TIMER ); m_Timer.Start( 1000 ); if ( gbShowDropWin ) m_FloatWin = new CFloatWin( this ); else m_FloatWin = NULL; m_SysTray = new CSysTray( this ); #ifdef WIN32 //in windows if ( m_FloatWin ) {//float win have trouble currently m_FloatWin->Show(); } if ( m_SysTray ) { m_SysTray->SetIcon( wxIcon( logo_22_xpm ), _MGSTR( _S_APP_NAME ) ); } #endif m_HideWin = new CHideWin( this ); m_HideWin->MonitorClip( gbMonitorClip ); UpdateToolBar(); ScheduleTask(); #ifndef WIN32 CListenPipe *tpi = new CListenPipe( this ); tpi->Create(); tpi->Run(); #endif } MainFrame::~MainFrame() { delete m_TaskManager; if ( m_FloatWin ) m_FloatWin->Destroy(); m_HideWin->Destroy(); } void MainFrame::InitMenuBar() { wxMenu *fileMenu = new wxMenu; wxMenu *taskMenu = new wxMenu; wxMenu *viewMenu = new wxMenu; wxMenu *setMenu = new wxMenu; wxMenu *helpMenu = new wxMenu; wxMenuItem *visit = new wxMenuItem( helpMenu, mgID_HELP_VISITHOME, _MGSTR( _S_MENU_HELP_VISITHOME ), wxT( "Visit homepage" ) ); visit->SetBitmap( wxBitmap( msgsystem_16_xpm ) ); helpMenu->Append( visit ); wxMenuItem *about = new wxMenuItem( helpMenu, wxID_ABOUT, _MGSTR( _S_MENU_HELP_ABOUT ), wxT( "About program" ) ); about->SetBitmap( wxBitmap( about_xpm ) ); helpMenu->Append( about ); wxMenuItem *option = new wxMenuItem( setMenu, mgID_OPTION_CONFIG, _MGSTR( _S_MENU_OPTION_CONFIG ), wxT( "sys setting" ) ); option->SetBitmap( wxBitmap( option_xpm ) ); setMenu->Append( option ); wxMenuItem *proxy = new wxMenuItem( setMenu, mgID_OPTION_PROXY, _MGSTR( _S_MENU_OPTION_PROXYCONFIG ), wxT( "proxy setting" ) ); proxy->SetBitmap( wxBitmap( proxy_xpm ) ); setMenu->Append( proxy ); wxMenuItem *saveconfig = new wxMenuItem( fileMenu, mgID_FILE_SAVECONFIG, _MGSTR( _S_MENU_FILE_SAVECONFIG ), wxT( "Save Config" ) ); saveconfig->SetBitmap( wxBitmap( save_xpm ) ); fileMenu->Append( saveconfig ); wxMenuItem *savetask = new wxMenuItem( fileMenu, mgID_FILE_SAVETASK, _MGSTR( _S_MENU_FILE_SAVETASK ), wxT( "Save Task" ) ); savetask->SetBitmap( wxBitmap( save_xpm ) ); fileMenu->Append( savetask ); wxMenuItem *saveproxy = new wxMenuItem( fileMenu, mgID_FILE_SAVEPROXY, _MGSTR( _S_MENU_FILE_SAVEPROXY ), wxT( "Save Proxy" ) ); saveproxy->SetBitmap( wxBitmap( save_xpm ) ); fileMenu->Append( saveproxy ); fileMenu->AppendSeparator(); wxMenuItem *quit = new wxMenuItem( fileMenu, wxID_EXIT, _MGSTR( _S_MENU_FILE_QUIT ), wxT( "Quit program" ) ); quit->SetBitmap( wxBitmap( quit_xpm ) ); fileMenu->Append( quit ); //view wxMenu *lang = new wxMenu; lang->AppendRadioItem( mgID_VIEW_LANG_EN_UTF8, wxT( "English UTF-8" ), wxT( "change to english." ) ); lang->AppendSeparator(); lang->AppendRadioItem( mgID_VIEW_LANG_CN_UTF8, wxT( "Chinese UTF-8" ), wxT( "change to chinese" ) ); lang->AppendRadioItem( mgID_VIEW_LANG_GB18030, wxT( "Chinese GB18030/GB2312/GBK" ), wxT( "change to chinese" ) ); lang->AppendSeparator(); lang->AppendRadioItem( mgID_VIEW_LANG_TW_UTF8, wxT( "Taiwan UTF-8" ), wxT( "change to taiwan utf-8" ) ); lang->AppendRadioItem( mgID_VIEW_LANG_TW_BIG5, wxT( "Taiwan BIG5" ), wxT( "change to taiwan big5" ) ); lang->AppendSeparator(); lang->AppendRadioItem( mgID_VIEW_LANG_DE_UTF8, wxT( "German UTF-8" ), wxT( "change to German" ) ); lang->AppendSeparator(); lang->AppendRadioItem( mgID_VIEW_LANG_PT_UTF8, wxT( "Portuguese UTF-8" ), wxT( "change to Portuguese" ) ); m_lang=lang; CheckLangMenu( wxGetApp().GetLang() ); viewMenu->Append( mgID_VIEW_LANG, _MGSTR( _S_MENU_VIEW_LANG ), lang ); viewMenu->AppendSeparator(); wxMenu *tool = new wxMenu; tool->AppendRadioItem( mgID_VIEW_TOOLBAR_SIZE16, _MGSTR( _S_MENU_VIEW_TOOLBAR_SIZE16 ), wxT( "size 16" ) ); tool->AppendRadioItem( mgID_VIEW_TOOLBAR_SIZE24, _MGSTR( _S_MENU_VIEW_TOOLBAR_SIZE24 ), wxT( "size 24" ) ); tool->AppendRadioItem( mgID_VIEW_TOOLBAR_SIZE32, _MGSTR( _S_MENU_VIEW_TOOLBAR_SIZE32 ), wxT( "size 32" ) ); viewMenu->Append( mgID_VIEW_TOOLBAR, _MGSTR( _S_MENU_VIEW_TOOLBAR ), tool ); switch ( TOOLBAR_SIZE ) { case 16: tool->Check( mgID_VIEW_TOOLBAR_SIZE16, true ); break; case 24: tool->Check( mgID_VIEW_TOOLBAR_SIZE24, true ); break; case 32: tool->Check( mgID_VIEW_TOOLBAR_SIZE32, true ); break; } viewMenu->AppendCheckItem( mgID_VIEW_STATUSBAR, _MGSTR( _S_MENU_VIEW_STATUSBAR ), wxT( "statusbar" ) ); viewMenu->Check( mgID_VIEW_STATUSBAR, m_bShowStatusBar ); wxMenuItem *newtask = new wxMenuItem( taskMenu, mgID_NEW_TASK, _MGSTR( _S_MENU_TASK_NEW ), wxT( "create a new task." ) ); newtask->SetBitmap( wxBitmap( new_xpm ) ); wxMenuItem *starttask = new wxMenuItem( taskMenu, mgID_START_TASK, _MGSTR( _S_MENU_TASK_START ), wxT( "start current task." ) ); starttask->SetBitmap( wxBitmap( run_xpm ) ); wxMenuItem *pausetask = new wxMenuItem( taskMenu, mgID_STOP_TASK, _MGSTR( _S_MENU_TASK_PAUSE ), wxT( "pause current task." ) ); pausetask->SetBitmap( wxBitmap( stop_xpm ) ); wxMenuItem *deletetask = new wxMenuItem( taskMenu, mgID_CANCEL_TASK, _MGSTR( _S_MENU_TASK_DELETE ), wxT( "delete current task." ) ); deletetask->SetBitmap( wxBitmap( delete_xpm ) ); wxMenuItem *moveup = new wxMenuItem( taskMenu, mgID_MOVEUP_TASK, _MGSTR( _S_MENU_TASK_MOVEUP ), wxT( "moveup current task." ) ); moveup->SetBitmap( wxBitmap( up_xpm ) ); wxMenuItem *movedown = new wxMenuItem( taskMenu, mgID_MOVEDOWN_TASK, _MGSTR( _S_MENU_TASK_MOVEDOWN ), wxT( "movedown current task." ) ); movedown->SetBitmap( wxBitmap( down_xpm ) ); wxMenuItem *addant = new wxMenuItem( taskMenu, mgID_ADDTHREAD, _MGSTR( _S_MENU_TASK_ADDTHREAD ), wxT( "increase a working thread." ) ); addant->SetBitmap( wxBitmap( plus_xpm ) ); wxMenuItem *subant = new wxMenuItem( taskMenu, mgID_SUBTHREAD, _MGSTR( _S_MENU_TASK_SUBTHREAD ), wxT( "decrease a working thread." ) ); subant->SetBitmap( wxBitmap( sub_xpm ) ); wxMenuItem *reload = new wxMenuItem( taskMenu, mgID_RELOAD, _MGSTR( _S_MENU_TASK_RELOAD ), wxT( "redownload the task" ) ); reload->SetBitmap( wxBitmap( reload_xpm ) ); taskMenu->Append( newtask ); taskMenu->Append( starttask ); taskMenu->Append( pausetask ); taskMenu->Append( deletetask ); taskMenu->AppendSeparator( ); taskMenu->Append( moveup ); taskMenu->Append( movedown ); taskMenu->AppendSeparator( ); taskMenu->Append( addant ); taskMenu->Append( subant ); taskMenu->AppendSeparator( ); taskMenu->Append( reload ); //root menu wxMenuBar* menubar = new wxMenuBar( wxMB_DOCKABLE ); assert( menubar != NULL ); menubar->Append( fileMenu, _MGSTR( _S_MENU_FILE ) ); menubar->Append( taskMenu, _MGSTR( _S_MENU_TASK ) ); menubar->Append( viewMenu, _MGSTR( _S_MENU_VIEW ) ); menubar->Append( setMenu, _MGSTR( _S_MENU_OPTION ) ); menubar->Append( helpMenu, _MGSTR( _S_MENU_HELP ) ); //Under Windows, a size event is generated, so be sure to initialize data members properly before calling SetMenuBar. SetMenuBar( menubar ); } void MainFrame::InitToolBar() { // delete and recreate the toolbar long style; if ( GetToolBar() != NULL ) { style = GetToolBar() ->GetWindowStyle(); delete GetToolBar(); SetToolBar( NULL ); } else { style = TOOLBAR_STYLE; } wxToolBar* toolbar = CreateToolBar( style, -1 ); //tool icon is 32*32 wxBitmap bmpNew( tool_new_xpm ); wxBitmap bmpStart( tool_run_xpm ); wxBitmap bmpStop( tool_pause_xpm ); wxBitmap bmpCancel( tool_delete_xpm ); wxBitmap bmpMoveup( tool_up_xpm ); wxBitmap bmpMovedown( tool_down_xpm ); wxBitmap bmpAddAnts( tool_plus_xpm ); wxBitmap bmpSubAnts( tool_sub_xpm ); wxBitmap bmpReload( tool_reload_xpm ); wxBitmap bmpOption( tool_option_xpm ); wxBitmap bmpProxy( tool_proxy_xpm ); wxBitmap bmpProperty( tool_property_xpm ); if ( TOOLBAR_SIZE != 32 ) { bmpNew = wxBitmap( bmpNew.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpStart = wxBitmap( bmpStart.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpStop = wxBitmap( bmpStop.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpCancel = wxBitmap( bmpCancel.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpMoveup = wxBitmap( bmpMoveup.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpMovedown = wxBitmap( bmpMovedown.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpAddAnts = wxBitmap( bmpAddAnts.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpSubAnts = wxBitmap( bmpSubAnts.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpReload = wxBitmap( bmpReload.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpOption = wxBitmap( bmpOption.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpProxy = wxBitmap( bmpProxy.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); bmpProperty = wxBitmap( bmpProperty.ConvertToImage().Scale( TOOLBAR_SIZE, TOOLBAR_SIZE ) ); } /* _S_TIP_NEWTASK, _S_TIP_RUNTASK, _S_TIP_STOPTASK, _S_TIP_DELETETASK, _S_TIP_MOVEUPTASK, _S_TIP_MOVEDOWNTASK, _S_TIP_ADDTASKTHREAD, _S_TIP_SUBTASKTHREAD, _S_TIP_RELOADTASK, _S_TIP_SYSCONFIG, _S_TIP_PROXYADMIN, */ toolbar->SetMargins( 0, 0 ); toolbar->SetToolBitmapSize(wxSize(TOOLBAR_SIZE, TOOLBAR_SIZE)); toolbar->AddTool( mgID_NEW_TASK, _MGSTR( _S_MENU_TASK_NEW ), bmpNew, _MGSTR( _S_TIP_NEWTASK ) ); toolbar->AddTool( mgID_START_TASK, _MGSTR( _S_MENU_TASK_START ), bmpStart, _MGSTR( _S_TIP_RUNTASK ) ); toolbar->AddTool( mgID_STOP_TASK, _MGSTR( _S_MENU_TASK_PAUSE ), bmpStop, _MGSTR( _S_TIP_STOPTASK ) ); toolbar->AddTool( mgID_CANCEL_TASK, _MGSTR( _S_MENU_TASK_DELETE ), bmpCancel, _MGSTR( _S_TIP_DELETETASK ) ); toolbar->AddSeparator(); toolbar->AddTool( mgID_MOVEUP_TASK, _MGSTR( _S_MENU_TASK_MOVEUP ), bmpMoveup, _MGSTR( _S_TIP_MOVEUPTASK ) ); toolbar->AddTool( mgID_MOVEDOWN_TASK, _MGSTR( _S_MENU_TASK_MOVEDOWN ), bmpMovedown, _MGSTR( _S_TIP_MOVEDOWNTASK ) ); toolbar->AddSeparator(); toolbar->AddTool( mgID_ADDTHREAD, _MGSTR( _S_MENU_TASK_ADDTHREAD ), bmpAddAnts, _MGSTR( _S_TIP_ADDTASKTHREAD ) ); toolbar->AddTool( mgID_SUBTHREAD, _MGSTR( _S_MENU_TASK_SUBTHREAD ), bmpSubAnts, _MGSTR( _S_TIP_SUBTASKTHREAD ) ); toolbar->AddSeparator(); toolbar->AddTool( mgID_RELOAD, _MGSTR( _S_MENU_TASK_RELOAD ), bmpReload, _MGSTR( _S_TIP_RELOADTASK ) ); toolbar->AddSeparator(); toolbar->AddTool( mgID_OPTION_CONFIG, _MGSTR( _S_MENU_OPTION_CONFIG ), bmpOption, _MGSTR( _S_TIP_SYSCONFIG ) ); toolbar->AddTool( mgID_OPTION_PROXY, _MGSTR( _S_MENU_OPTION_PROXYCONFIG ), bmpProxy, _MGSTR( _S_TIP_PROXYADMIN ) ); toolbar->AddSeparator(); toolbar->AddTool( mgID_OPTION_PROPERTY, _MGSTR( _S_MENU_OPTION_PROPERTY ), bmpProperty, _MGSTR( _S_TIP_PROPERTY ) ); toolbar->Realize(); SetToolBar( toolbar ); } void MainFrame::InitSpliter() { m_vspliter = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, #ifdef WIN32 wxNO_BORDER, #else wxSP_LIVE_UPDATE | wxSP_BORDER, #endif wxT( "ms" ) ); assert( m_vspliter != NULL ); m_vspliter->SetMinimumPaneSize( 150 ); m_hspliter = new wxSplitterWindow( m_vspliter, wxID_ANY, wxDefaultPosition, wxDefaultSize, #ifdef WIN32 wxNO_BORDER, #else wxSP_LIVE_UPDATE | wxSP_BORDER /*|wxSP_PERMIT_UNSPLIT*/, #endif wxT( "rs" ) ); assert( m_hspliter != NULL ); m_hspliter->SetMinimumPaneSize( 100 ); m_vsubspliter = new CRightDownSplitter( m_hspliter ); assert( m_vsubspliter != NULL ); m_lefttree = new CLeftTree( m_vspliter ); assert( m_lefttree != NULL ); m_tasklist = new CTaskList( m_hspliter ); assert( m_tasklist != NULL ); m_hspliter->SetSashGravity( 0.5 ); m_vspliter->SetSashGravity( 0.1 ); m_vspliter->SplitVertically( m_lefttree, m_hspliter, 150 ); m_hspliter->SplitHorizontally( m_tasklist, m_vsubspliter, 200 ); } void MainFrame::OnNewTask( wxCommandEvent& event ) { DoNewTask( wxT( "" ) ); } void MainFrame::OnStartTask( wxCommandEvent& event ) { vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == m_nCurrentSelectTaskID ) { it->nStatus = _STATUS_WAITING; ScheduleTask(); UpdateToolBar(); UpdateTaskList(); break ; } } } void MainFrame::OnDecreaseThread( wxCommandEvent& event ) { if ( m_nCurrentSelectTaskID < 0 ) return ; _TaskAttr* pcur = GetCurrentTask(); if ( pcur == NULL ) return ; if ( pcur->nStatus == _STATUS_RUNNING ) { if ( m_TaskManager->GetTaskStatus( m_nCurrentSelectTaskID ) != _TASK_NONE ) { if ( m_TaskManager->ThreadDown( m_nCurrentSelectTaskID ) ) { if ( pcur->nThread > 1 ) { pcur->nThread--; UpdateTaskList(); UpdateRightDown(); } } } } else if ( pcur->nStatus == _STATUS_WAITING || pcur->nStatus == _STATUS_WRONG || pcur->nStatus == _STATUS_PAUSE ) { if ( pcur->nThread > 1 ) { pcur->nThread--; UpdateTaskList(); UpdateRightDown(); } } else if ( pcur->nStatus == _STATUS_DELETE ) { if ( pcur->nThread > 1 ) { pcur->nThread--; UpdateTaskList(); UpdateRightDown(); } } else //finish or delete return ; } void MainFrame::OnIncreaseThread( wxCommandEvent& event ) { _TaskAttr* pcur = GetCurrentTask(); if ( pcur == NULL ) return ; if ( pcur->nStatus == _STATUS_RUNNING ) { if ( m_TaskManager->GetTaskStatus( m_nCurrentSelectTaskID ) != _TASK_NONE ) { if ( m_TaskManager->ThreadUp( m_nCurrentSelectTaskID ) ) { if ( pcur->nThread < 10 ) { pthread_mutex_lock( &m_TaskMutex ); pcur->nThread++; UpdateTaskList(); pthread_mutex_unlock( &m_TaskMutex ); UpdateRightDown(); } } } } else if ( pcur->nStatus == _STATUS_WAITING || pcur->nStatus == _STATUS_WRONG || pcur->nStatus == _STATUS_PAUSE ) { if ( pcur->nThread < 10 ) { pthread_mutex_lock( &m_TaskMutex ); pcur->nThread++; UpdateTaskList(); pthread_mutex_unlock( &m_TaskMutex ); UpdateRightDown(); } } else if ( pcur->nStatus == _STATUS_DELETE ) { if ( pcur->nThread < 10 ) { pthread_mutex_lock( &m_TaskMutex ); pcur->nThread++; UpdateTaskList(); pthread_mutex_unlock( &m_TaskMutex ); UpdateRightDown(); } } else //finish { return ; } } void MainFrame::OnCancelTask( wxCommandEvent& event ) { if ( m_nCurrentSelectTaskID < 0 ) { return ; } _TaskAttr* pcur = GetCurrentTask(); if ( pcur == NULL ) { return ; } if ( pcur->nStatus == _STATUS_DELETE ) { //delete all file /* comfirm wxString msg; wxString url( pcur->sURL.c_str(), wxConvLocal ); msg = _MGSTR(_S_MAINFRAME_DELETESELECT) + wxT("\n") + url; wxMessageDialog dlg( this, msg, _MGSTR( _S_MAINFRAME_DELETEWARNNING ), wxICON_QUESTION | wxYES_NO | wxSTAY_ON_TOP | wxNO_DEFAULT ); if ( wxID_NO == dlg.ShowModal() ) { return ; } */ std::string tempdir; if ( GetTempDir( tempdir ) ) { std::string tempfile = tempdir; tempfile += "/"; tempfile += pcur->sName; tempfile += ".mg"; remove( tempfile.c_str() ); tempfile += "idx"; remove( tempfile.c_str() ); } std::string destfile = pcur->sSavePath; destfile += "/"; destfile += pcur->sName; remove( destfile.c_str() ); DeleteTaskFromTaskList( m_nCurrentSelectTaskID ); m_nCurrentSelectTaskID = -1; UpdateTaskList(); UpdateToolBar(); UpdateRightDown(); } else { StopTask( m_nCurrentSelectTaskID ); pcur->nStatus = _STATUS_DELETE; UpdateTaskList(); UpdateToolBar(); UpdateRightDown(); } } void MainFrame::OnConfig( wxCommandEvent& event ) { CConfigWindow conf( this ); m_SysTray->DlgShow( true ); int nret = conf.ShowModal(); m_SysTray->DlgShow( false ); if ( wxID_OK == nret ) { gRunTaskNum = conf.m_nTask; gConnectTimeOut = conf.m_nConnectTimeOut; gReceiveTimeOut = conf.m_nTimeOut; gTaskDefThread = conf.m_nThread; gRetryTime = conf.m_nRetry; gRetryWait = conf.m_nRetryWait; gDefSavePath = conf.m_sSavePath.mb_str(); // gDefFtpPass = conf.m_sPass.mb_str(); // gsIgnoreExt = conf.m_sIgnoreExt.mb_str(); // gsMonitorExt = conf.m_sMonitorExt.mb_str(); // gbIgnoreExt = conf.m_bIgnoreExt; // gbMonitorExt = conf.m_bMonitorExt; gSpeedMode = ( _SPEED_MODE ) ( conf.m_SpeedMode ); gbSoundTip = conf.m_bSound; gbAutoMd5 = conf.m_bAutoMd5; } } void MainFrame::StopTask( int taskid ) { vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == taskid ) { if ( it->nStatus == _STATUS_WAITING ) { it->nStatus = _STATUS_PAUSE; return ; } else if ( it->nStatus == _STATUS_RUNNING ) { if ( m_TaskManager->GetTaskStatus( taskid ) != _TASK_NONE ) { m_TaskManager->CloseUpdateUI( taskid ); m_TaskManager->RemoveTask( taskid ); } it->nStatus = _STATUS_PAUSE; } } } } void MainFrame::OnStopTask( wxCommandEvent& event ) { StopTask( m_nCurrentSelectTaskID ); ScheduleTask(); UpdateRightDown(); UpdateToolBar(); } void MainFrame::DeleteTaskFromTaskList( int taskid ) { vector<_TaskAttr>::iterator it; pthread_mutex_lock( &m_TaskMutex ); for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == taskid ) { m_AllTaskList.erase( it ); break; } } pthread_mutex_unlock( &m_TaskMutex ); } void MainFrame::UpdateToolBar() { wxToolBar * toolbar = GetToolBar(); if ( toolbar == NULL ) return ; wxMenuBar* menubar = GetMenuBar(); if ( menubar == NULL ) return ; if ( m_nCurrentSelectTaskID < 0 ) { toolbar->EnableTool( mgID_NEW_TASK, true ); toolbar->EnableTool( mgID_START_TASK, false ); toolbar->EnableTool( mgID_STOP_TASK, false ); toolbar->EnableTool( mgID_CANCEL_TASK, false ); toolbar->EnableTool( mgID_MOVEUP_TASK, false ); toolbar->EnableTool( mgID_MOVEDOWN_TASK, false ); toolbar->EnableTool( mgID_SUBTHREAD, false ); toolbar->EnableTool( mgID_ADDTHREAD, false ); toolbar->EnableTool( mgID_RELOAD, false ); toolbar->EnableTool( mgID_OPTION_PROPERTY, false ); menubar->Enable( mgID_NEW_TASK, true ); menubar->Enable( mgID_START_TASK, false ); menubar->Enable( mgID_STOP_TASK, false ); menubar->Enable( mgID_CANCEL_TASK, false ); menubar->Enable( mgID_MOVEUP_TASK, false ); menubar->Enable( mgID_MOVEDOWN_TASK, false ); menubar->Enable( mgID_SUBTHREAD, false ); menubar->Enable( mgID_ADDTHREAD, false ); menubar->Enable( mgID_RELOAD, false ); } else { vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == m_nCurrentSelectTaskID ) { switch ( it->nStatus ) { case _STATUS_RUNNING: case _STATUS_WAITING: toolbar->EnableTool( mgID_NEW_TASK, true ); toolbar->EnableTool( mgID_START_TASK, false ); toolbar->EnableTool( mgID_STOP_TASK, true ); toolbar->EnableTool( mgID_CANCEL_TASK, true ); toolbar->EnableTool( mgID_SUBTHREAD, true ); toolbar->EnableTool( mgID_ADDTHREAD, true ); toolbar->EnableTool( mgID_RELOAD, false ); menubar->Enable( mgID_NEW_TASK, true ); menubar->Enable( mgID_START_TASK, false ); menubar->Enable( mgID_STOP_TASK, true ); menubar->Enable( mgID_CANCEL_TASK, true ); menubar->Enable( mgID_SUBTHREAD, true ); menubar->Enable( mgID_ADDTHREAD, true ); menubar->Enable( mgID_RELOAD, false ); bool canup, candown; m_tasklist->IsTaskCanMove( m_nCurrentSelectTaskID, canup, candown ); toolbar->EnableTool( mgID_MOVEUP_TASK, canup ); toolbar->EnableTool( mgID_MOVEDOWN_TASK, candown ); menubar->Enable( mgID_MOVEUP_TASK, canup ); menubar->Enable( mgID_MOVEDOWN_TASK, candown ); toolbar->EnableTool( mgID_OPTION_PROPERTY, true ); break; case _STATUS_PAUSE: case _STATUS_WRONG: toolbar->EnableTool( mgID_NEW_TASK, true ); toolbar->EnableTool( mgID_START_TASK, true ); toolbar->EnableTool( mgID_STOP_TASK, false ); toolbar->EnableTool( mgID_CANCEL_TASK, true ); toolbar->EnableTool( mgID_SUBTHREAD, true ); toolbar->EnableTool( mgID_ADDTHREAD, true ); toolbar->EnableTool( mgID_MOVEUP_TASK, false ); toolbar->EnableTool( mgID_MOVEDOWN_TASK, false ); toolbar->EnableTool( mgID_RELOAD, true ); toolbar->EnableTool( mgID_OPTION_PROPERTY, true ); menubar->Enable( mgID_NEW_TASK, true ); menubar->Enable( mgID_START_TASK, true ); menubar->Enable( mgID_STOP_TASK, false ); menubar->Enable( mgID_CANCEL_TASK, true ); menubar->Enable( mgID_SUBTHREAD, true ); menubar->Enable( mgID_ADDTHREAD, true ); menubar->Enable( mgID_MOVEUP_TASK, false ); menubar->Enable( mgID_MOVEDOWN_TASK, false ); menubar->Enable( mgID_RELOAD, true ); break; case _STATUS_FINISH_SOFT: case _STATUS_FINISH_PACK: case _STATUS_FINISH_MUSIC: case _STATUS_FINISH_ISO: case _STATUS_FINISH_MOVIE: case _STATUS_FINISH_PUBLISH: case _STATUS_FINISH_PICTURE: case _STATUS_FINISH_UNKNOW: toolbar->EnableTool( mgID_NEW_TASK, true ); toolbar->EnableTool( mgID_START_TASK, false ); toolbar->EnableTool( mgID_STOP_TASK, false ); toolbar->EnableTool( mgID_CANCEL_TASK, true ); toolbar->EnableTool( mgID_SUBTHREAD, false ); toolbar->EnableTool( mgID_ADDTHREAD, false ); toolbar->EnableTool( mgID_MOVEUP_TASK, false ); toolbar->EnableTool( mgID_MOVEDOWN_TASK, false ); toolbar->EnableTool( mgID_RELOAD, true ); menubar->Enable( mgID_NEW_TASK, true ); menubar->Enable( mgID_START_TASK, false ); menubar->Enable( mgID_STOP_TASK, false ); menubar->Enable( mgID_CANCEL_TASK, true ); menubar->Enable( mgID_SUBTHREAD, false ); menubar->Enable( mgID_ADDTHREAD, false ); menubar->Enable( mgID_MOVEUP_TASK, false ); menubar->Enable( mgID_MOVEDOWN_TASK, false ); menubar->Enable( mgID_RELOAD, true ); toolbar->EnableTool( mgID_OPTION_PROPERTY, true ); break; case _STATUS_DELETE: default: toolbar->EnableTool( mgID_NEW_TASK, true ); toolbar->EnableTool( mgID_START_TASK, true ); toolbar->EnableTool( mgID_STOP_TASK, false ); toolbar->EnableTool( mgID_CANCEL_TASK, true ); toolbar->EnableTool( mgID_SUBTHREAD, true ); toolbar->EnableTool( mgID_ADDTHREAD, true ); toolbar->EnableTool( mgID_MOVEUP_TASK, false ); toolbar->EnableTool( mgID_MOVEDOWN_TASK, false ); toolbar->EnableTool( mgID_RELOAD, false ); menubar->Enable( mgID_NEW_TASK, true ); menubar->Enable( mgID_START_TASK, true ); menubar->Enable( mgID_STOP_TASK, false ); menubar->Enable( mgID_CANCEL_TASK, true ); menubar->Enable( mgID_SUBTHREAD, true ); menubar->Enable( mgID_ADDTHREAD, true ); menubar->Enable( mgID_MOVEUP_TASK, false ); menubar->Enable( mgID_MOVEDOWN_TASK, false ); menubar->Enable( mgID_RELOAD, false ); toolbar->EnableTool( mgID_OPTION_PROPERTY, true ); break; } //switch break; } //if } //for } //else } int MainFrame::GetNewTaskID() { return ++m_nTaskID; } void MainFrame::OnAbout( wxCommandEvent& event ) { /* wxString msg; msg = _MGSTR( _S_INFO_WELCOME ); msg += wxT( "\n\n" ); msg += _MGSTR( _S_COPYRIGHT ); msg += wxT( "\n\n" ); msg += _MGSTR( _S_VERSION ); msg += wxT( "\n\n" ); msg += _MGSTR( _S_ABOUT_BUGREPORT ); msg += wxT( "\n\n" ); msg += _MGSTR( _S_ABOUT_MAINPUBLISH ); msg += wxT( "\n\n" ); msg += wxT( "----------------------------------------\n"); msg += _MGSTR( _S_THANKS_CJACKER ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_GUOHONGTAO ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_LANGUE ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_MATTHE ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_ABEL ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_ISJFK ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_BRYAN ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_MICHAEL_FRASE ); msg += wxT( "\n" ); msg += _MGSTR( _S_THANKS_JOSE_OSWALDO ); msg += wxT( "\n" ); msg += wxT( "----------------------------------------\n\n"); //msg += _MGSTR( _S_ABOUT_ANNOUNCE ); m_SysTray->DlgShow( true ); ::wxMessageBox( msg, _MGSTR( _S_ABOUT_MULTIGET ), wxOK | wxICON_INFORMATION, this ); m_SysTray->DlgShow( false ); */ wxAboutDialogInfo info; info.SetName(wxT("multiget")); info.AddDeveloper(wxT("liubin (multiget@gmail.com)")); info.SetDescription(wxT("This is a multi-thread http/ftp file downloader.")); info.SetVersion(wxT("v1.2.0")); info.SetLicence(wxT("GPLv2")); info.SetWebSite(wxT("http://multiget.sourceforge.net")); //sorry! I can't remember all the translators. info.AddTranslator(wxT("Jose Oswaldo")); info.AddTranslator(wxT("Michael Frase")); info.AddTranslator(wxT("abel")); //wxBitmap baby(baby_xpm); wxIcon bicon; bicon.CopyFromBitmap(wxBitmap(baby_xpm)); info.SetIcon(bicon); info.SetCopyright(wxT("liubin, China")); ::wxAboutBox(info); } void MainFrame::OnQuit( wxCommandEvent& event ) { //really quit? Hide(); Close(); return ; } void MainFrame::OnSize( wxSizeEvent& event ) { int w, h; GetClientSize( &w, &h ); if(m_MeterBar) m_MeterBar->SetSize( 0, 0, w, 30 ); if(m_vspliter) m_vspliter->SetSize( 0, 31, w, h - 30 ); // m_nWinSizeW = w; // m_nWinSizeH = h; } void MainFrame::OnSelectType( _TASK_TYPE type ) { switch ( type ) { case _STATUS_ROOT: m_nCurrentShowType = ( _STATUS_ROOT ); break; case _STATUS_RUNNING: m_nCurrentShowType = ( _STATUS_RUNNING ); break; case _STATUS_PAUSE: m_nCurrentShowType = ( _STATUS_PAUSE ); break; case _STATUS_WRONG: m_nCurrentShowType = ( _STATUS_WRONG ); break; case _STATUS_FINISH: m_nCurrentShowType = ( _STATUS_FINISH ); break; case _STATUS_FINISH_SOFT: m_nCurrentShowType = ( _STATUS_FINISH_SOFT ); break; case _STATUS_FINISH_PACK: m_nCurrentShowType = ( _STATUS_FINISH_PACK ); break; case _STATUS_FINISH_MUSIC: m_nCurrentShowType = ( _STATUS_FINISH_MUSIC ); break; case _STATUS_FINISH_ISO: m_nCurrentShowType = ( _STATUS_FINISH_ISO ); break; case _STATUS_FINISH_MOVIE: m_nCurrentShowType = ( _STATUS_FINISH_MOVIE ); break; case _STATUS_FINISH_PUBLISH: m_nCurrentShowType = ( _STATUS_FINISH_PUBLISH ); break; case _STATUS_FINISH_PICTURE: m_nCurrentShowType = ( _STATUS_FINISH_PICTURE ); break; case _STATUS_FINISH_UNKNOW: m_nCurrentShowType = ( _STATUS_FINISH_UNKNOW ); break; case _STATUS_DELETE: m_nCurrentShowType = ( _STATUS_DELETE ); break; default: m_nCurrentShowType = ( _STATUS_ROOT ); break; } UpdateTaskList(); } void MainFrame::OnSelectTask( int taskid ) { m_TaskManager->CloseUpdateUI( m_nCurrentSelectTaskID ); m_nCurrentSelectTaskID = taskid; UpdateRightDown(); UpdateToolBar(); _TaskAttr *task = GetCurrentTask(); if ( task != NULL && task->nStatus == _STATUS_RUNNING ) { m_TaskManager->UpdateRunningTable( task->nID, m_vsubspliter->GetShowTableWin() ); } return ; } void MainFrame::UpdateRightDown() { m_vsubspliter->ShowTask( GetCurrentTask() ); } void MainFrame::UpdateTaskList() { m_tasklist->DeleteAllItems(); if ( m_nCurrentShowType == _STATUS_ROOT ) { return ; } vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( m_nCurrentShowType == _STATUS_FINISH ) { if ( it->nStatus == _STATUS_FINISH_SOFT || it->nStatus == _STATUS_FINISH_PACK || it->nStatus == _STATUS_FINISH_MUSIC || it->nStatus == _STATUS_FINISH_ISO || it->nStatus == _STATUS_FINISH_MOVIE || it->nStatus == _STATUS_FINISH_PUBLISH || it->nStatus == _STATUS_FINISH_PICTURE || it->nStatus == _STATUS_FINISH_UNKNOW ) { m_tasklist->AddTaskList( *it ); } } else if ( m_nCurrentShowType == _STATUS_RUNNING ) { if ( it->nStatus == _STATUS_RUNNING || it->nStatus == _STATUS_WAITING ) { m_tasklist->AddTaskList( *it ); } } else { if ( it->nStatus == m_nCurrentShowType ) { m_tasklist->AddTaskList( *it ); } } } int stask = m_tasklist->SelectTask( m_nCurrentSelectTaskID ); if ( stask != m_nCurrentSelectTaskID ) { m_nCurrentSelectTaskID = stask; UpdateRightDown(); } } void MainFrame::ScheduleTask() { vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nStatus == _STATUS_WAITING ) { if ( _TASK_NONE == m_TaskManager->GetTaskStatus( it->nID ) && m_TaskManager->GetTaskNumber() < gRunTaskNum ) { it->nStatus = _STATUS_RUNNING; m_TaskManager->AddTask( *it ); } } } UpdateTaskList(); UpdateStatusBar(); } _TaskAttr* MainFrame::GetCurrentTask() { return GetTask( m_nCurrentSelectTaskID ); } _TaskAttr* MainFrame::GetTask( int taskid ) { if ( taskid < 0 ) return NULL; for ( int i = 0;i < int( m_AllTaskList.size() );i++ ) { if ( m_AllTaskList[ i ].nID == taskid ) return & m_AllTaskList[ i ]; } return NULL; } int MainFrame::AddNewTask( string url, int threadnum, bool autorun ) { if ( IsUrlExist( url ) ) { m_SysTray->DlgShow( true ); //wxMessageBox( "url exists" ); wxMessageBox(wxString::FromAscii("url exists")); //unicode patch m_SysTray->DlgShow( false ); return 0; } _TaskAttr atask; atask.nID = GetNewTaskID(); atask.nThread = ( ( threadnum <= 0 || threadnum > 10 ) ? gTaskDefThread : threadnum ); if ( !autorun ) { atask.nStatus = _STATUS_PAUSE; } else { atask.nStatus = _STATUS_WAITING; } atask.sName = GetTempFileName( url ); atask.sURL = url; pthread_mutex_lock( &m_TaskMutex ); m_AllTaskList.push_back( atask ); pthread_mutex_unlock( &m_TaskMutex ); ScheduleTask(); return atask.nID; } string MainFrame::GetTempFileName( string url ) { //no path file name char fn[ 512 ]; strcpy( fn, url.c_str() ); int i = strlen( fn ); while ( fn[ i ] != '/' && i > 0 ) i--; return string( fn + i + 1 ); } void MainFrame::UpdateTaskList( int ntask ) { vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == ntask ) { m_tasklist->UpdateTaskList( *it ); break; } } } //should change to static void MainFrame::InitFileTypeList() { //soft //.exe;.bin;.bat;.com;.dll;.so;.scr;.ttf;.ap;.app;.drv; m_FileTypeList[ 0 ].push_back( string( ".exe" ) ); m_FileTypeList[ 0 ].push_back( string( ".bin" ) ); m_FileTypeList[ 0 ].push_back( string( ".bat" ) ); m_FileTypeList[ 0 ].push_back( string( ".com" ) ); m_FileTypeList[ 0 ].push_back( string( ".dll" ) ); m_FileTypeList[ 0 ].push_back( string( ".so" ) ); m_FileTypeList[ 0 ].push_back( string( ".scr" ) ); m_FileTypeList[ 0 ].push_back( string( ".ttf" ) ); m_FileTypeList[ 0 ].push_back( string( ".ap" ) ); m_FileTypeList[ 0 ].push_back( string( ".app" ) ); m_FileTypeList[ 0 ].push_back( string( ".drv" ) ); m_FileTypeList[ 0 ].resize( m_FileTypeList[ 0 ].size() ); //pack //.gz;.tar;.zip;.rar;.bz2;.cab;.arj;.ace;.arc;.jar;.tgz;.lzh; m_FileTypeList[ 1 ].push_back( string( ".gz" ) ); m_FileTypeList[ 1 ].push_back( string( ".tar" ) ); m_FileTypeList[ 1 ].push_back( string( ".zip" ) ); m_FileTypeList[ 1 ].push_back( string( ".rar" ) ); m_FileTypeList[ 1 ].push_back( string( ".bz2" ) ); m_FileTypeList[ 1 ].push_back( string( ".cab" ) ); m_FileTypeList[ 1 ].push_back( string( ".arj" ) ); m_FileTypeList[ 1 ].push_back( string( ".ace" ) ); m_FileTypeList[ 1 ].push_back( string( ".arc" ) ); m_FileTypeList[ 1 ].push_back( string( ".jar" ) ); m_FileTypeList[ 1 ].push_back( string( ".tgz" ) ); m_FileTypeList[ 1 ].push_back( string( ".lzh" ) ); m_FileTypeList[ 1 ].push_back( string( ".7z" ) ); m_FileTypeList[ 1 ].push_back( string( ".rpm" ) ); m_FileTypeList[ 1 ].push_back( string( ".deb" ) ); m_FileTypeList[ 1 ].resize( m_FileTypeList[ 1 ].size() ); //MUSIC //.wav;.mp3;.wma;.ogg;.mid;.aif;.ra;.ram;.snd;.aiff;.aif;.svx;.voc; m_FileTypeList[ 2 ].push_back( string( ".wav" ) ); m_FileTypeList[ 2 ].push_back( string( ".mp3" ) ); m_FileTypeList[ 2 ].push_back( string( ".wma" ) ); m_FileTypeList[ 2 ].push_back( string( ".ogg" ) ); m_FileTypeList[ 2 ].push_back( string( ".mid" ) ); m_FileTypeList[ 2 ].push_back( string( ".aif" ) ); m_FileTypeList[ 2 ].push_back( string( ".ra" ) ); m_FileTypeList[ 2 ].push_back( string( ".ram" ) ); m_FileTypeList[ 2 ].push_back( string( ".snd" ) ); m_FileTypeList[ 2 ].push_back( string( ".aiff" ) ); m_FileTypeList[ 2 ].push_back( string( ".aif" ) ); m_FileTypeList[ 2 ].push_back( string( ".svx" ) ); m_FileTypeList[ 2 ].push_back( string( ".voc" ) ); m_FileTypeList[ 2 ].resize( m_FileTypeList[ 2 ].size() ); //ISO m_FileTypeList[ 3 ].push_back( string( ".iso" ) ); m_FileTypeList[ 3 ].push_back( string( ".img" ) ); m_FileTypeList[ 3 ].push_back( string( ".nrg" ) ); m_FileTypeList[ 3 ].push_back( string( ".cue" ) ); m_FileTypeList[ 3 ].resize( m_FileTypeList[ 3 ].size() ); //MOVIE //.rm;.rmvb;.avi;.mov;.mpg;.asf;.wmv;.vod;.mpeg;.qt;.swf; m_FileTypeList[ 4 ].push_back( string( ".rm" ) ); m_FileTypeList[ 4 ].push_back( string( ".rmvb" ) ); m_FileTypeList[ 4 ].push_back( string( ".avi" ) ); m_FileTypeList[ 4 ].push_back( string( ".mov" ) ); m_FileTypeList[ 4 ].push_back( string( ".mpg" ) ); m_FileTypeList[ 4 ].push_back( string( ".asf" ) ); m_FileTypeList[ 4 ].push_back( string( ".wmv" ) ); m_FileTypeList[ 4 ].push_back( string( ".vod" ) ); m_FileTypeList[ 4 ].push_back( string( ".mpeg" ) ); m_FileTypeList[ 4 ].push_back( string( ".qt" ) ); m_FileTypeList[ 4 ].push_back( string( ".swf" ) ); m_FileTypeList[ 4 ].resize( m_FileTypeList[ 4 ].size() ); //PUBLISH //.pdf;.ps;.chm;.doc;.xls;.txt;.cad;.cpp;.c;.cxx;.h;.hxx;.dwg;.hlp;.rtf;.htm; m_FileTypeList[ 5 ].push_back( string( ".pdf" ) ); m_FileTypeList[ 5 ].push_back( string( ".ps" ) ); m_FileTypeList[ 5 ].push_back( string( ".chm" ) ); m_FileTypeList[ 5 ].push_back( string( ".doc" ) ); m_FileTypeList[ 5 ].push_back( string( ".xls" ) ); m_FileTypeList[ 5 ].push_back( string( ".txt" ) ); m_FileTypeList[ 5 ].push_back( string( ".cad" ) ); m_FileTypeList[ 5 ].push_back( string( ".cpp" ) ); m_FileTypeList[ 5 ].push_back( string( ".c" ) ); m_FileTypeList[ 5 ].push_back( string( ".cxx" ) ); m_FileTypeList[ 5 ].push_back( string( ".h" ) ); m_FileTypeList[ 5 ].push_back( string( ".hxx" ) ); m_FileTypeList[ 5 ].push_back( string( ".dwg" ) ); m_FileTypeList[ 5 ].push_back( string( ".hlp" ) ); m_FileTypeList[ 5 ].push_back( string( ".rtf" ) ); m_FileTypeList[ 5 ].push_back( string( ".htm" ) ); m_FileTypeList[ 5 ].resize( m_FileTypeList[ 5 ].size() ); //PICTURE //.jpg;.jpeg;.png;.gif;.bmp;.xcf;.pix;.fli;.flc;.gcm;.g3;.xjt;.jpe;.ico; //.wmf;.psd;.psp;.tga;.tif;.tiff;.xpm;.xbm;.icon;.pcx; m_FileTypeList[ 6 ].push_back( string( ".jpg" ) ); m_FileTypeList[ 6 ].push_back( string( ".jpeg" ) ); m_FileTypeList[ 6 ].push_back( string( ".png" ) ); m_FileTypeList[ 6 ].push_back( string( ".gif" ) ); m_FileTypeList[ 6 ].push_back( string( ".bmp" ) ); m_FileTypeList[ 6 ].push_back( string( ".xcf" ) ); m_FileTypeList[ 6 ].push_back( string( ".pix" ) ); m_FileTypeList[ 6 ].push_back( string( ".fli" ) ); m_FileTypeList[ 6 ].push_back( string( ".flc" ) ); m_FileTypeList[ 6 ].push_back( string( ".gcm" ) ); m_FileTypeList[ 6 ].push_back( string( ".g3" ) ); m_FileTypeList[ 6 ].push_back( string( ".xjt" ) ); m_FileTypeList[ 6 ].push_back( string( ".jpe" ) ); m_FileTypeList[ 6 ].push_back( string( ".ico" ) ); m_FileTypeList[ 6 ].push_back( string( ".wmf" ) ); m_FileTypeList[ 6 ].push_back( string( ".psd" ) ); m_FileTypeList[ 6 ].push_back( string( ".psp" ) ); m_FileTypeList[ 6 ].push_back( string( ".tga" ) ); m_FileTypeList[ 6 ].push_back( string( ".tif" ) ); m_FileTypeList[ 6 ].push_back( string( ".tiff" ) ); m_FileTypeList[ 6 ].push_back( string( ".xpm" ) ); m_FileTypeList[ 6 ].push_back( string( ".xbm" ) ); m_FileTypeList[ 6 ].push_back( string( ".pcx" ) ); m_FileTypeList[ 6 ].push_back( string( ".icon" ) ); m_FileTypeList[ 6 ].resize( m_FileTypeList[ 6 ].size() ); } int MainFrame::GetFileType( std::string sname ) { for ( int i = 0;i < 7;i++ ) { vector::iterator it; for ( it = m_FileTypeList[ i ].begin();it != m_FileTypeList[ i ].end();it++ ) { if ( CompareExtName( sname, *it ) ) return i + 1; } } return 0; } bool MainFrame::CompareExtName( string sname, string ext ) { if ( sname.length() == 0 || ext.length() == 0 ) return false; if ( sname.length() < ext.length() ) return false; string sub = sname.substr( sname.length() - ext.length(), ext.length() ); return strcasecmp( sub.c_str(), ext.c_str() ) == 0; } _TASK_TYPE MainFrame::GetStatusByFileType( int type ) { switch ( type ) { case 0: return _STATUS_FINISH_UNKNOW; break; case 1: return _STATUS_FINISH_SOFT; break; case 2: return _STATUS_FINISH_PACK; break; case 3: return _STATUS_FINISH_MUSIC; break; case 4: return _STATUS_FINISH_ISO; break; case 5: return _STATUS_FINISH_MOVIE; break; case 6: return _STATUS_FINISH_PUBLISH; break; case 7: return _STATUS_FINISH_PICTURE; break; default: return _STATUS_FINISH_UNKNOW; } } void MainFrame::OnTimer( wxTimerEvent& event ) { //send a beat so args will recalc m_TaskManager->HeartBeat(); int TotalSpeed = 0; vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nStatus == _STATUS_RUNNING ) { if ( m_TaskManager->GetTaskStatus( it->nID ) != _TASK_RUNNING ) { continue; } bool bret = m_TaskManager->GetRunningArgs( it->nID, it->fRatio, it->nFinish, it->nSpeed, it->nTime ); if ( !bret ) continue; TotalSpeed += it->nSpeed; it->sName = m_TaskManager->GetTaskFilename( it->nID ); it->nLen = m_TaskManager->GetTaskSize( it->nID ); it->nThread = m_TaskManager->GetTaskThreadNum( it->nID ); it->nError = m_TaskManager->GetErrorTime( it->nID ); UpdateTaskList( it->nID ); } } //for if ( GetStatusBar() ) { wxString sp; sp.Printf( wxT( "%d KB/S" ) , TotalSpeed / 1024 ); GetStatusBar() ->SetStatusText( _MGSTR( _S_STATUS_TOTALSPEED ) + sp, 3 ); } m_MeterBar->PutSpeedData( TotalSpeed ); } void MainFrame::OnClose( wxCloseEvent& event ) { if ( event.CanVeto() ) { if ( IsShown() ) { //hide Hide(); event.Veto(); return ; } if ( m_TaskManager->GetTaskNumber() > 0 ) { wxMessageDialog * dlg = new wxMessageDialog( this, _MGSTR( _S_INFO_TASKSTILLRUNNING ), _MGSTR( _S_INFO_WARNNING ), wxICON_QUESTION | wxYES_NO | wxSTAY_ON_TOP | wxNO_DEFAULT ); m_SysTray->DlgShow( true ); int dlgret = dlg->ShowModal(); m_SysTray->DlgShow( false ); if ( wxID_NO == dlgret ) { event.Veto(); dlg->Destroy(); return ; } else { dlg->Destroy(); StopAllTask(); } } } else { //can't veto //DBGOUT( "can't veto" ); } SaveTaskDB(); SaveProxyDB(); SaveConfig(); delete m_SysTray; m_SysTray = NULL; this->Destroy(); } void MainFrame::OnTaskFinish( wxCommandEvent& event ) { int ntask = event.GetId(); vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == ntask ) { int status = m_TaskManager->GetTaskStatus( ntask ); if ( status == _TASK_FINISH ) { int ntype = GetFileType( m_TaskManager->GetTaskFilename( ntask ) ); switch ( ntype ) { case 0: it->nStatus = _STATUS_FINISH_UNKNOW; break; case 1: it->nStatus = _STATUS_FINISH_SOFT; break; case 2: it->nStatus = _STATUS_FINISH_PACK; break; case 3: it->nStatus = _STATUS_FINISH_MUSIC; break; case 4: it->nStatus = _STATUS_FINISH_ISO; break; case 5: it->nStatus = _STATUS_FINISH_MOVIE; break; case 6: it->nStatus = _STATUS_FINISH_PUBLISH; break; case 7: it->nStatus = _STATUS_FINISH_PICTURE; break; default: it->nStatus = _STATUS_FINISH_UNKNOW; break; } it->sName = m_TaskManager->GetTaskFilename( it->nID ); it->nLen = m_TaskManager->GetTaskSize( ntask ); it->nFinish = it->nLen; it->nSpeed = 0; it->nError = m_TaskManager->GetErrorTime( it->nID ); it->fRatio = 1.0f; m_TaskManager->RemoveTask( ntask ); std::string sRename; if ( !MoveFile( it->sName, it->sSavePath, sRename ) ) { m_SysTray->DlgShow( true ); wxMessageBox( _MGSTR( _S_INFO_FILEMOVEFAIL ) ); m_SysTray->DlgShow( false ); } it->sName = sRename; // ScheduleTask(); if ( ntask == m_nCurrentSelectTaskID ) { UpdateRightDown(); } PlaySound( true ); //notice finish m_MeterBar->SetTip( wxGetApp().GetStr( _S_INFO_TASKFINISH ) + it->sName ); if ( it->bAutoMd5 && gbAutoMd5 ) FileMd5( *it ); break; } else if ( status == _TASK_ERROR ) { it->nStatus = _STATUS_WRONG; it->sName = m_TaskManager->GetTaskFilename( it->nID ); it->nLen = m_TaskManager->GetTaskSize( ntask ); int speed; it->nFinish = m_TaskManager->GetFinishByte( ntask, speed ); it->nSpeed = speed; it->nError = m_TaskManager->GetErrorTime( it->nID ); if ( it->nLen <= 0 ) it->fRatio = 0.0f; else it->fRatio = ( float( it->nFinish ) / it->nLen ); m_TaskManager->RemoveTask( ntask ); ScheduleTask(); if ( ntask == m_nCurrentSelectTaskID ) { UpdateRightDown(); } PlaySound( false ); //notice m_MeterBar->SetTip( wxGetApp().GetStr( _S_INFO_TASKFAIL ) + it->sName ); break; } else { break; } } } } void MainFrame::OnShowModeSwitch( int mode ) { _TaskAttr* curtask = GetCurrentTask(); if( curtask == NULL ) return; if ( m_TaskManager->GetTaskStatus( curtask->nID ) != _TASK_NONE ) { if ( mode == -2 || mode == -1 || mode > 0 ) { m_TaskManager->UpdateThreadInfo( curtask->nID, m_vsubspliter->GetThreadInfoWin(), mode ); } else if ( mode == -3 ) { m_TaskManager->UpdateRunningTable( curtask->nID, m_vsubspliter->GetShowTableWin() ); } else if ( mode == 0 ) { m_TaskManager->CloseUpdateUI( curtask->nID ); } else { return ; } } else { return ; } /* vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nID == m_nCurrentSelectTaskID ) { if ( it->nStatus == _STATUS_RUNNING ) { if ( m_TaskManager->GetTaskStatus( m_nCurrentSelectTaskID ) != _TASK_NONE ) { if ( mode == -2 || mode == -1 || mode > 0 ) { DBGOUT("before updatethreadinfo"); m_TaskManager->UpdateThreadInfo( m_nCurrentSelectTaskID, m_vsubspliter->GetThreadInfoWin(), mode ); DBGOUT("after updatethreadinfo"); } else if ( mode == -3 ) { m_TaskManager->UpdateRunningTable( m_nCurrentSelectTaskID, m_vsubspliter->GetShowTableWin() ); } else if ( mode == 0 ) { m_TaskManager->CloseUpdateUI( m_nCurrentSelectTaskID ); } else { return ; } } else { return ; } } else { return ; } } } */ } bool MainFrame::SaveTaskDB() { //1.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v] //文件尾:0xFFFF[4] //2.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v] //文件尾:0xFFFF[4] //3.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //nRetry[4]+nRetryWait[4]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v] //文件尾:0xFFFF[4] //4.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //nRetry[4]+nRetryWait[4]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v]+nMC[4]+ //sMirrorURL[0][v]+.... //文件尾:0xFFFF[4] //v5.0 data format //binary record //filehead+data+filetail //filehead:ver[4]+headlen[4]+datalen[4]+items[4] //items:nStatus[4]+nThread[4]+bAutoMd5[4]+sName[v]+nLen[8]+nFinish[8]+ //nRetry[4]+nRetryWait[4]+ //sURL[v]+sRefer[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v]+nMC[4]+ //sMirrorURL[0][v]+.... //filetail:0xFFFF[4] FILE * fp; std::string tempdb; if ( !GetTempDir( tempdb ) ) { return false; } tempdb += "/task.db"; fp = fopen( tempdb.c_str(), "wb" ); if ( fp == NULL ) { return false; } struct _fh { int ver; int headlen; //4*4=16 int datalen; int count; //=m_AllTaskList.size() }fh; fh.ver = 5; fh.headlen = sizeof( fh ); fh.datalen = 0; fh.count = m_AllTaskList.size(); if ( 1 != fwrite( &fh, sizeof( fh ), 1, fp ) ) { fclose( fp ); return false; } int dl = 0; vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { fwrite( &( it->nStatus ), sizeof( it->nStatus ), 1, fp ); dl += sizeof( it->nStatus ); fwrite( &( it->nThread ), sizeof( it->nThread ), 1, fp ); dl += sizeof( it->nThread ); fwrite( &( it->bAutoMd5 ), sizeof( it->bAutoMd5 ), 1, fp ); dl += sizeof( it->bAutoMd5 ); fwrite( it->sName.c_str(), it->sName.length() + 1, 1, fp ); dl += it->sName.length() + 1; fwrite( &( it->nLen ), sizeof( it->nLen ), 1, fp ); dl += sizeof( it->nLen ); fwrite( &( it->nFinish ), sizeof( it->nFinish ), 1, fp ); dl += sizeof( it->nFinish ); fwrite( &( it->nRetry ), sizeof( it->nRetry ), 1, fp ); dl += sizeof( it->nRetry ); fwrite( &( it->nRetryWait ), sizeof( it->nRetryWait ), 1, fp ); dl += sizeof( it->nRetryWait ); fwrite( it->sURL.c_str(), it->sURL.length() + 1, 1, fp ); dl += it->sURL.length() + 1; fwrite( it->sRefer.c_str(), it->sRefer.length() + 1, 1, fp ); dl += it->sRefer.length() + 1; fwrite( it->sSavePath.c_str(), it->sSavePath.length() + 1, 1, fp ); dl += it->sSavePath.length() + 1; fwrite( it->sSockProxy.c_str(), it->sSockProxy.length() + 1, 1, fp ); dl += it->sSockProxy.length() + 1; fwrite( it->sFtpProxy.c_str(), it->sFtpProxy.length() + 1, 1, fp ); dl += it->sFtpProxy.length() + 1; fwrite( it->sHttpProxy.c_str(), it->sHttpProxy.length() + 1, 1, fp ); dl += it->sHttpProxy.length() + 1; fwrite( it->sMD5.c_str(), it->sMD5.length() + 1, 1, fp ); dl += it->sMD5.length() + 1; //ver 4.0 add it //mirrorcount; int msize = it->sMirrorURL.size(); fwrite( &msize, sizeof( int ), 1, fp ); dl += sizeof( int ); //mirrors for ( int i = 0;i < msize;i++ ) { fwrite( it->sMirrorURL[ i ].c_str(), it->sMirrorURL[ i ].length() + 1, 1, fp ); dl += it->sMirrorURL[ i ].length() + 1; } } fh.datalen = dl; int tail = 0x00FF; fwrite( &tail, sizeof( int ), 1, fp ); fseek( fp, 0, SEEK_SET ); fwrite( &fh, fh.headlen, 1, fp ); fclose( fp ); return true; } bool MainFrame::ReadTaskDB() { m_AllTaskList.clear(); //1.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v] //文件尾:0xFFFF[4] //2.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v] //文件尾:0xFFFF[4] //3.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //nRetry[4]+nRetryWait[4]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v] //文件尾:0xFFFF[4] //4.0版数æ®è®°å½•æ ¼å¼ //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®é¡¹ç›®ï¼šnStatus[4]+nThread[4]+nPriority[4]+sName[v]+nLen[8]+nFinish[8]+ //nRetry[4]+nRetryWait[4]+ //sURL[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v]+nMC[4]+ //sMirrorURL[0][v]+.... //文件尾:0xFFFF[4] //v5.0 data format //binary record //filehead+data+filetail //filehead:ver[4]+headlen[4]+datalen[4]+items[4] //items:nStatus[4]+nThread[4]+bAutoMd5[4]+sName[v]+nLen[8]+nFinish[8]+ //nRetry[4]+nRetryWait[4]+ //sURL[v]+sRefer[v]+sSavePath[v]+sSockProxy[v]+sFtpProxy[v]+sHttpProxy[v]+sMD5[v]+nMC[4]+ //sMirrorURL[0][v]+.... //filetail:0xFFFF[4] FILE *fp; std::string tempdb; if ( !GetTempDir( tempdb ) ) { return false; } tempdb += "/task.db"; fp = fopen( tempdb.c_str(), "rb" ); if ( fp == NULL ) { return false; } struct _fh { int ver; int headlen; //4*4=16 int datalen; int count; //=m_AllTaskList.size() }fh; fseek( fp, 0, SEEK_SET ); if ( 1 != fread( &fh, sizeof( fh ), 1, fp ) ) { fclose( fp ); return false; } if ( fh.headlen != sizeof( fh ) ) { fclose( fp ); return false; } if ( fh.ver < 0 || fh.ver > 5 ) { fclose( fp ); return false; } if ( fh.count == 0 || fh.datalen == 0 ) { fclose( fp ); return true; } if ( fh.datalen < 0 ) { fclose( fp ); return false; } fseek( fp, fh.headlen, SEEK_SET ); //moveto data char *buf = new char[ fh.datalen ]; if ( 1 != fread( buf, fh.datalen, 1, fp ) ) { delete[] buf; return false; } fclose( fp ); _TaskAttr pa; pa.nSpeed = 0; pa.nTime = 0; pa.nError = 0; int movepos = 0; char strbuf[ 512 ]; for ( int i = 0;i < fh.count;i++ ) { //read dataitem pa.sMirrorURL.clear(); memcpy( &pa.nStatus, buf + movepos, sizeof( pa.nStatus ) ); movepos += sizeof( pa.nStatus ); memcpy( &pa.nThread, buf + movepos, sizeof( pa.nThread ) ); movepos += sizeof( pa.nThread ); if ( fh.ver >= 5 ) { memcpy( &pa.bAutoMd5, buf + movepos, sizeof( pa.bAutoMd5 ) ); movepos += sizeof( pa.bAutoMd5 ); } else { int nouse; memcpy( &nouse, buf + movepos, sizeof( nouse ) ); movepos += sizeof( nouse ); pa.bAutoMd5 = true; } strcpy( strbuf, buf + movepos ); pa.sName = std::string( strbuf ); movepos += strlen( strbuf ) + 1; memcpy( &pa.nLen, buf + movepos, sizeof( pa.nLen ) ); movepos += sizeof( pa.nLen ); memcpy( &pa.nFinish, buf + movepos, sizeof( pa.nFinish ) ); movepos += sizeof( pa.nFinish ); if ( fh.ver >= 3 ) { memcpy( &pa.nRetry, buf + movepos, sizeof( pa.nRetry ) ); movepos += sizeof( pa.nRetry ); memcpy( &pa.nRetryWait, buf + movepos, sizeof( pa.nRetryWait ) ); movepos += sizeof( pa.nRetryWait ); } else { pa.nRetry = 3; pa.nRetryWait = 30; } strcpy( strbuf, buf + movepos ); pa.sURL = std::string( strbuf ); movepos += strlen( strbuf ) + 1; if ( fh.ver >= 5 ) { //refer strcpy( strbuf, buf + movepos ); pa.sRefer = std::string( strbuf ); movepos += strlen( strbuf ) + 1; } else { pa.sRefer.clear(); } strcpy( strbuf, buf + movepos ); pa.sSavePath = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); pa.sSockProxy = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); pa.sFtpProxy = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); pa.sHttpProxy = std::string( strbuf ); movepos += strlen( strbuf ) + 1; if ( fh.ver >= 2 ) { //md5 strcpy( strbuf, buf + movepos ); pa.sMD5 = std::string( strbuf ); if ( pa.sMD5.length() != 32 ) pa.sMD5.clear(); movepos += strlen( strbuf ) + 1; } else { pa.sMD5.clear(); } if ( fh.ver >= 4 ) { //mirror url int msize; memcpy( &msize, buf + movepos, sizeof( int ) ); movepos += sizeof( int ); for ( int i = 0;i < msize;i++ ) { strcpy( strbuf, buf + movepos ); movepos += strlen( strbuf ) + 1; pa.sMirrorURL.push_back( std::string( strbuf ) ); } } if ( pa.nLen != 0 && pa.nLen != -1 ) pa.fRatio = ( float ) pa.nFinish / pa.nLen; else pa.fRatio = 0; pa.nID = GetNewTaskID(); m_AllTaskList.push_back( pa ); } delete[] buf; return true; } bool MainFrame::MoveFile( string mgfile, string destpath, std::string& renamestr ) { if ( mgfile.length() <= 3 ) return false; std::string tempdir; if ( !GetTempDir( tempdir ) ) return false; tempdir += "/"; tempdir += mgfile; tempdir += ".mg"; string destfile = destpath; if ( destfile[ destfile.length() - 1 ] != '/' ) destfile += "/"; destfile += mgfile; ifstream fcheck; fcheck.open( destfile.c_str(), ios::binary | ios::in ); if ( fcheck.is_open() ) { //file exists,make a new filename fcheck.close(); int i = 0; while ( ++i ) { char buf[ 512 ]; sprintf( buf, "%s[%d]", destfile.c_str(), i ); fcheck.open( buf, ios::binary | ios::in ); if ( fcheck.is_open() ) { fcheck.close(); continue; } else { destfile = std::string( buf ); renamestr = mgfile; sprintf( buf, "[%d]", i ); renamestr += buf; fcheck.close(); break; } } } else { renamestr = mgfile; } return wxRenameFile( wxString(tempdir.c_str(),wxConvLocal), wxString(destfile.c_str(),wxConvLocal) ); } void MainFrame::OnMoveDown( wxCommandEvent& event ) { int downid; m_tasklist->MoveDown( m_nCurrentSelectTaskID, downid ); if ( downid < 0 ) { return ; } _TaskAttr *pcur, *pdown; pcur = GetTask( m_nCurrentSelectTaskID ); pdown = GetTask( downid ); if ( pcur == NULL || pdown == NULL ) { return ; } if ( pcur->nStatus == _STATUS_RUNNING && pdown->nStatus == _STATUS_WAITING ) { if ( !m_TaskManager->RemoveTask( pcur->nID ) ) { //DBGOUT( "delete task fail" ); } pcur->nStatus = _STATUS_WAITING; pdown->nStatus = _STATUS_RUNNING; m_TaskManager->AddTask( *pdown ); } SwapTaskTable( pcur->nID, pdown->nID ); UpdateTaskList(); } void MainFrame::OnMoveUp( wxCommandEvent& event ) { int upid; m_tasklist->MoveUp( m_nCurrentSelectTaskID, upid ); if ( upid < 0 ) { return ; } _TaskAttr *pcur, *pup; pcur = GetTask( m_nCurrentSelectTaskID ); pup = GetTask( upid ); if ( pcur == NULL || pup == NULL ) { //event.Skip(); //DBGOUT( "pcur==NULL||pup==NULL" ); return ; } if ( pcur->nStatus == _STATUS_WAITING && pup->nStatus == _STATUS_RUNNING ) { if ( !m_TaskManager->RemoveTask( pup->nID ) ) { //DBGOUT( "delete task fail" ); } pcur->nStatus = _STATUS_RUNNING; pup->nStatus = _STATUS_WAITING; m_TaskManager->AddTask( *pcur ); } SwapTaskTable( pcur->nID, pup->nID ); UpdateTaskList(); } void MainFrame::SwapTaskTable( int task1, int task2 ) { _TaskAttr swap; vector<_TaskAttr>::iterator it1, it2; for ( it1 = m_AllTaskList.begin();it1 != m_AllTaskList.end();it1++ ) { if ( it1->nID == task1 ) { break; } } for ( it2 = m_AllTaskList.begin();it2 != m_AllTaskList.end();it2++ ) { if ( it2->nID == task2 ) { break; } } swap = *it1; *it1 = *it2; *it2 = swap; } void MainFrame::OnDropURL( wxString url ) { CUrlParser upar; if ( !upar.SetUrl( string( url.mb_str( wxConvLocal ) ) ) ) //????? { m_SysTray->DlgShow( true ); wxMessageBox( _MGSTR( _S_INFO_NOTSUPPORTURL ) ); m_SysTray->DlgShow( false ); return ; } if ( IsUrlExist( std::string( url.mb_str( wxConvLocal ) ) ) ) { m_SysTray->DlgShow( true ); //wxMessageBox( "url exists" ); //maybe add some more code wxMessageBox(wxString::FromAscii("url exists")); //unicode patch m_SysTray->DlgShow( false ); return ; } DoNewTask( url ); } void MainFrame::InitMeterBar() { m_MeterBar = new CMeterCtrl( this ); } void MainFrame::SysTrayExitNotice() { this->Hide(); wxCommandEvent event( wxEVT_COMMAND_MENU_SELECTED, wxID_EXIT ); AddPendingEvent( event ); return ; } void MainFrame::StopAllTask() { vector<_TaskAttr>::iterator it; bool got = false; if ( m_TaskManager->RemoveAllTask() ) got = true; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nStatus == _STATUS_RUNNING || it->nStatus == _STATUS_WAITING ) { it->nStatus = _STATUS_PAUSE; got = true; } } if ( got ) ScheduleTask(); } void MainFrame::StartAllTask() { vector<_TaskAttr>::iterator it; bool got = false; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nStatus == _STATUS_PAUSE ) { it->nStatus = _STATUS_WAITING; got = true; } } if ( got ) ScheduleTask(); } void MainFrame::SwitchShowDropWin() { if ( m_FloatWin ) { m_FloatWin->Hide(); m_FloatWin->Destroy(); m_FloatWin = NULL; gbShowDropWin = false; } else { m_FloatWin = new CFloatWin( this ); m_FloatWin->Show(); gbShowDropWin = true; } return; } void MainFrame::OnLangEnUtf8( wxCommandEvent& ) { if( CheckLocale ( EN_US_UTF_8 ) ) { wxGetApp().SetLang( EN_US_UTF_8 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::OnLangCnUtf8( wxCommandEvent& ) { if( CheckLocale( ZH_CN_UTF_8 ) ) { wxGetApp().SetLang( ZH_CN_UTF_8 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::OnLangCn18030( wxCommandEvent& ) { if( CheckLocale( ZH_CN_18030 ) ) { wxGetApp().SetLang( ZH_CN_18030 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::OnLangTwBig5( wxCommandEvent& ) { if( CheckLocale(ZH_TW_BIG5)) { wxGetApp().SetLang( ZH_TW_BIG5 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::OnLangTwUtf8( wxCommandEvent& ) { if( CheckLocale(ZH_TW_UTF_8) ) { wxGetApp().SetLang( ZH_TW_UTF_8 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::OnLangDeUtf8( wxCommandEvent& ) { if( CheckLocale ( DE_DE_UTF_8 ) ) { wxGetApp().SetLang( DE_DE_UTF_8 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::OnLangPtUtf8( wxCommandEvent& ) { if( CheckLocale ( PT_BR_UTF_8 ) ) { wxGetApp().SetLang( PT_BR_UTF_8 ); DynamicLang(); } else { CheckLangMenu ( wxGetApp().GetLang() ); NoLangSupport(); } } void MainFrame::UpdateMenuText() { wxMenuBar * menubar = GetMenuBar(); if ( menubar == NULL ) return ; //update root menubar->SetLabelTop( 0, _MGSTR( _S_MENU_FILE ) ); menubar->SetLabelTop( 1, _MGSTR( _S_MENU_TASK ) ); menubar->SetLabelTop( 2, _MGSTR( _S_MENU_VIEW ) ); menubar->SetLabelTop( 3, _MGSTR( _S_MENU_OPTION ) ); menubar->SetLabelTop( 4, _MGSTR( _S_MENU_HELP ) ); //update other //file menubar->SetLabel( wxID_EXIT, _MGSTR( _S_MENU_FILE_QUIT ) ); menubar->SetLabel( mgID_FILE_SAVECONFIG, _MGSTR( _S_MENU_FILE_SAVECONFIG ) ); menubar->SetLabel( mgID_FILE_SAVEPROXY, _MGSTR( _S_MENU_FILE_SAVEPROXY ) ); menubar->SetLabel( mgID_FILE_SAVETASK, _MGSTR( _S_MENU_FILE_SAVETASK ) ); //task menubar->SetLabel( mgID_NEW_TASK, _MGSTR( _S_MENU_TASK_NEW ) ); menubar->SetLabel( mgID_START_TASK, _MGSTR( _S_MENU_TASK_START ) ); menubar->SetLabel( mgID_STOP_TASK, _MGSTR( _S_MENU_TASK_PAUSE ) ); menubar->SetLabel( mgID_CANCEL_TASK, _MGSTR( _S_MENU_TASK_DELETE ) ); menubar->SetLabel( mgID_MOVEUP_TASK, _MGSTR( _S_MENU_TASK_MOVEUP ) ); menubar->SetLabel( mgID_MOVEDOWN_TASK, _MGSTR( _S_MENU_TASK_MOVEDOWN ) ); menubar->SetLabel( mgID_ADDTHREAD, _MGSTR( _S_MENU_TASK_ADDTHREAD ) ); menubar->SetLabel( mgID_SUBTHREAD, _MGSTR( _S_MENU_TASK_SUBTHREAD ) ); menubar->SetLabel( mgID_RELOAD, _MGSTR( _S_MENU_TASK_RELOAD ) ); //view menubar->SetLabel( mgID_VIEW_LANG, _MGSTR( _S_MENU_VIEW_LANG ) ); menubar->SetLabel( mgID_VIEW_TOOLBAR, _MGSTR( _S_MENU_VIEW_TOOLBAR ) ); menubar->SetLabel( mgID_VIEW_TOOLBAR_SIZE16, _MGSTR( _S_MENU_VIEW_TOOLBAR_SIZE16 ) ); menubar->SetLabel( mgID_VIEW_TOOLBAR_SIZE24, _MGSTR( _S_MENU_VIEW_TOOLBAR_SIZE24 ) ); menubar->SetLabel( mgID_VIEW_TOOLBAR_SIZE32, _MGSTR( _S_MENU_VIEW_TOOLBAR_SIZE32 ) ); menubar->SetLabel( mgID_VIEW_STATUSBAR, _MGSTR( _S_MENU_VIEW_STATUSBAR ) ); //Setting menubar->SetLabel( mgID_OPTION_CONFIG, _MGSTR( _S_MENU_OPTION_CONFIG ) ); menubar->SetLabel( mgID_OPTION_PROXY, _MGSTR( _S_MENU_OPTION_PROXYCONFIG ) ); //help menubar->SetLabel( mgID_HELP_VISITHOME, _MGSTR( _S_MENU_HELP_VISITHOME ) ); menubar->SetLabel( wxID_ABOUT, _MGSTR( _S_MENU_HELP_ABOUT ) ); } void MainFrame::UpdateToolText() { InitToolBar(); UpdateToolBar(); } void MainFrame::DynamicLang() { SetTitle( _MGSTR( _S_APP_NAME ) ); UpdateMenuText(); UpdateToolText(); UpdateStatusBar(); m_tasklist->DynamicLang(); m_lefttree->DynamicLang(); m_vsubspliter->DynamicLang(); m_SysTray->SetIcon( wxIcon( logo_22_xpm ), _MGSTR( _S_APP_NAME ) ); } //the only new task dlg void MainFrame::DoNewTask( wxString url, wxString refer, wxString savepath, wxString savefile ) { if ( m_NewTaskDlg == NULL ) { CUrlParser parser; if ( !url.IsNull() ) { #ifndef _UNICODE if ( !parser.SetUrl( url.mb_str( wxConvLocal ) ) ) #else if ( !parser.SetUrl( url.mb_str( wxConvLocal ).data() ) ) #endif return ; } m_NewTaskDlg = new CNewTaskDlg( this, url, refer, savepath ); m_SysTray->DlgShow( true ); int nret = m_NewTaskDlg->ShowModal(); m_SysTray->DlgShow( false ); if ( wxID_OK == nret ) { //the way wxString->string,wxString::mb_str(wxConvLocal) std::string surl, ssavepath, srename; surl = m_NewTaskDlg->GetUrl(); CBatch batch( surl ); if ( batch.GetNum() == 1 ) { surl = batch.Get( 0 ); } else { int tnum = batch.GetNum(); //circle add task //prepare all args #ifndef _UNICODE std::string refer = m_NewTaskDlg->m_sRefer.mb_str( wxConvLocal ); std::string savepath = m_NewTaskDlg->m_sSavePath.mb_str( wxConvLocal ); std::string rename = m_NewTaskDlg->m_sRename.mb_str( wxConvLocal ); #else std::string refer = m_NewTaskDlg->m_sRefer.mb_str( wxConvLocal ).data(); std::string savepath = m_NewTaskDlg->m_sSavePath.mb_str( wxConvLocal ).data(); std::string rename = m_NewTaskDlg->m_sRename.mb_str( wxConvLocal ).data(); #endif std::string sock; std::string ftp; std::string http; m_NewTaskDlg->GetProxyName( sock, ftp, http ); int threadnum = m_NewTaskDlg->m_nThreadNum; bool runnow = m_NewTaskDlg->m_nRunNow == 0; int retry = m_NewTaskDlg->m_nRetry; int retrywait = m_NewTaskDlg->m_nRetryWait; bool automd5 = gbAutoMd5; //record path this time used; RecordSavePath( savepath ); CBatch renamebatch( rename ); std::string selectfilename = m_NewTaskDlg->GetSelectFileName(); for ( int tasks = 0;tasks < tnum;tasks++ ) { std::string mir[ 100 ]; int nmir = m_NewTaskDlg->GetMirrorUrl( 100, mir ); if ( nmir > 0 ) { for ( int j = 0;j < nmir;j++ ) { std::string temp = mir[ j ]; Trim( temp ); CBatch mirbatch( selectfilename ); if ( temp[ temp.length() - 1 ] == '/' ) { temp += mirbatch.Get( tasks ); mir[ j ] = temp; } } } AddBatchTask( batch.Get( tasks ), refer, savepath, renamebatch.Get( tasks ), threadnum, runnow, retry, retrywait, sock, ftp, http, automd5, nmir, mir ); } m_NewTaskDlg->Destroy(); m_NewTaskDlg = NULL; //going task ScheduleTask(); UpdateRightDown(); return ; } //single task treatment ssavepath = m_NewTaskDlg->m_sSavePath.mb_str( wxConvLocal ); srename = m_NewTaskDlg->m_sRename.mb_str( wxConvLocal ); if ( parser.SetUrl( surl ) ) { _TaskAttr atask; atask.nID = GetNewTaskID(); atask.sURL = surl; //add refer atask.sRefer = m_NewTaskDlg->m_sRefer.mb_str( wxConvLocal ); Trim( atask.sRefer ); atask.sSavePath = ssavepath; //check the path valid? create it if not exists atask.nThread = m_NewTaskDlg->m_nThreadNum; atask.nStatus = m_NewTaskDlg->m_nRunNow == 0 ? _STATUS_WAITING : _STATUS_PAUSE; std::string finame = srename.empty() ? parser.GetFileName() : srename; if ( finame.empty() ) atask.sName = "index.html"; else atask.sName = finame; //atask.sName = srename.empty()?parser.GetFileName():srename; atask.nRetry = m_NewTaskDlg->m_nRetry; atask.nRetryWait = m_NewTaskDlg->m_nRetryWait; atask.nFinish = 0; atask.fRatio = 0.0; atask.nError = 0; atask.nSpeed = 0; atask.bAutoMd5 = gbAutoMd5; atask.nLen = 0; atask.nTime = 0; m_NewTaskDlg->GetProxyName( atask.sSockProxy, atask.sFtpProxy, atask.sHttpProxy ); //get Mirror url and main url,make a group std::string mir[ 100 ]; int nmir = m_NewTaskDlg->GetMirrorUrl( 100, mir ); if ( nmir > 0 ) { for ( int j = 0;j < nmir;j++ ) { std::string temp = mir[ j ]; if ( temp[ temp.length() - 1 ] == '/' ) { temp += m_NewTaskDlg->GetSelectFileName(); } atask.sMirrorURL.push_back( temp ); } } //delete dlg; m_NewTaskDlg->Destroy(); m_NewTaskDlg = NULL; //record path this time used; RecordSavePath( atask.sSavePath ); //going task m_AllTaskList.push_back( atask ); ScheduleTask(); UpdateRightDown(); } else { m_NewTaskDlg->Destroy(); m_NewTaskDlg = NULL; m_SysTray->DlgShow( true ); wxMessageBox( _MGSTR( _S_INFO_NOTSUPPORTURL ), _MGSTR( _S_WRONG ), wxICON_INFORMATION ); m_SysTray->DlgShow( false ); return ; } } //if ( wxID_OK == nret ) else { //Cancel task; m_NewTaskDlg->Destroy(); m_NewTaskDlg = NULL; } } //if(m_NewTaskDlg==NULL) else { CUrlParser parser; #ifndef _UNICODE if ( parser.SetUrl( url.mb_str( wxConvLocal ) ) ) #else if ( parser.SetUrl( url.mb_str( wxConvLocal ).data() ) ) #endif { m_NewTaskDlg->AddMirrorUrl( url ); } else if ( parser.IsValidMirror() ) { m_NewTaskDlg->AddMirrorUrl( url ); } } } bool MainFrame::IsUrlExist( string url ) { //check url in task list first vector<_TaskAttr>::iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->sURL == url ) { return true; } } return false; } void MainFrame::MonitorClip( bool mo ) { m_HideWin->MonitorClip( mo ); gbMonitorClip = mo; } void MainFrame::OnStatusBar( wxCommandEvent& event ) { if ( m_bShowStatusBar ) { wxStatusBar * bar = GetStatusBar(); assert( bar != NULL ); SetStatusBar( NULL ); delete bar; m_bShowStatusBar = false; } else { wxStatusBar* bar = new wxStatusBar( this, wxID_ANY ); int statusw[ 5 ] = { -1, 100, 100, 140 }; bar->SetFieldsCount( 5, statusw ); bar->SetStatusText( _MGSTR( _S_INFO_WELCOME ), 0 ); SetStatusBar( bar ); m_bShowStatusBar = true; } UpdateStatusBar(); } void MainFrame::UpdateStatusBar() { if ( GetStatusBar() ) { int nrun = 0, nwait = 0; vector<_TaskAttr>::const_iterator it; for ( it = m_AllTaskList.begin();it != m_AllTaskList.end();it++ ) { if ( it->nStatus == _STATUS_RUNNING ) nrun++; else if ( it->nStatus == _STATUS_WAITING ) nwait++; else continue; } wxString num; num.Printf( wxT( "%d" ), nrun ); GetStatusBar() ->SetStatusText( _MGSTR( _S_STATUS_RUNNINGTASK ) + num, 1 ); num.Printf( wxT( "%d" ), nwait ); GetStatusBar() ->SetStatusText( _MGSTR( _S_STATUS_WAITINGTASK ) + num, 2 ); } } void MainFrame::InitStatusBar() { if ( m_bShowStatusBar ) { wxStatusBar * bar = new wxStatusBar( this, wxID_ANY ); int statusw[ 5 ] = { -1, 100, 100, 140 }; bar->SetFieldsCount( 5, statusw ); bar->SetStatusText( _MGSTR( _S_INFO_WELCOME ), 0 ); SetStatusBar( bar ); } } void MainFrame::OnToolbarSize16( wxCommandEvent& ) { wxToolBar * toolbar = GetToolBar(); if ( TOOLBAR_SIZE == 16 ) return ; TOOLBAR_SIZE = 16; SetToolBar( NULL ); delete toolbar; InitToolBar(); UpdateToolBar(); } void MainFrame::OnToolbarSize24( wxCommandEvent& ) { wxToolBar * toolbar = GetToolBar(); if ( TOOLBAR_SIZE == 24 ) return ; TOOLBAR_SIZE = 24; SetToolBar( NULL ); delete toolbar; InitToolBar(); UpdateToolBar(); } void MainFrame::OnToolbarSize32( wxCommandEvent& ) { wxToolBar * toolbar = GetToolBar(); if ( TOOLBAR_SIZE == 32 ) return ; TOOLBAR_SIZE = 32; SetToolBar( NULL ); delete toolbar; InitToolBar(); UpdateToolBar(); } void MainFrame::OnProxySetting( wxCommandEvent& ) { CProxyDlg * dlg = new CProxyDlg( this ); m_SysTray->DlgShow( true ); dlg->ShowModal(); m_SysTray->DlgShow( false ); } int MainFrame::GetProxyCount() { return m_AllProxyList.size(); } _ProxyAttr& MainFrame::GetProxy( int seq ) { return m_AllProxyList[ seq ]; } void MainFrame::RemoveProxy( wxString name ) { #ifndef _UNICODE std::string na = name.mb_str( wxConvLocal ); #else std::string na = name.mb_str( wxConvLocal ).data(); #endif std::vector<_ProxyAttr>::iterator it; for ( it = m_AllProxyList.begin();it != m_AllProxyList.end();it++ ) { if ( it->sName == na ) { m_AllProxyList.erase( it ); break; } } } bool MainFrame::AddProxy( int type, wxString name, wxString server, int port, wxString user, wxString pass ) { #ifndef _UNICODE std::string na = name.mb_str( wxConvLocal ); #else std::string na = name.mb_str( wxConvLocal ).data(); #endif std::vector<_ProxyAttr>::iterator it; for ( it = m_AllProxyList.begin();it != m_AllProxyList.end();it++ ) { if ( it->sName == na ) { return false; } } _ProxyAttr newnode; newnode.nType = type; newnode.sName = na; newnode.sServer = server.mb_str( wxConvLocal ); newnode.nPort = port; newnode.sUser = user.mb_str( wxConvLocal ); newnode.sPass = pass.mb_str( wxConvLocal ); m_AllProxyList.push_back( newnode ); return true; } bool MainFrame::SaveProxyDB() { //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®ï¼šç±»åž‹[4]+åç§°[v]+æœåС噍å[v]+端å£[4]+用户å[v]+密ç [v] //文件尾:0xFFFF[4] FILE * fp; std::string tempdb; if ( !GetTempDir( tempdb ) ) { return false; } tempdb += "/proxy.db"; fp = fopen( tempdb.c_str(), "wb" ); if ( fp == NULL ) { return false; } struct _fh { int ver; int headlen; //4*4=16 int datalen; int count; //=m_AllProxyList.size() } fh; fh.ver = 1; fh.headlen = sizeof( fh ); fh.datalen = 0; fh.count = m_AllProxyList.size(); if ( 1 != fwrite( &fh, fh.headlen, 1, fp ) ) { fclose( fp ); return false; } int dl = 0; vector<_ProxyAttr>::iterator it; for ( it = m_AllProxyList.begin();it != m_AllProxyList.end();it++ ) { fwrite( &( it->nType ), sizeof( int ), 1, fp ); dl += sizeof( int ); fwrite( it->sName.c_str(), it->sName.length() + 1, 1, fp ); dl += it->sName.length() + 1; fwrite( it->sServer.c_str(), it->sServer.length() + 1, 1, fp ); dl += it->sServer.length() + 1; fwrite( &( it->nPort ), sizeof( int ), 1, fp ); dl += sizeof( int ); fwrite( it->sUser.c_str(), it->sUser.length() + 1, 1, fp ); dl += it->sUser.length() + 1; fwrite( it->sPass.c_str(), it->sPass.length() + 1, 1, fp ); dl += it->sPass.length() + 1; } fh.datalen = dl; //file tail int tail = 0xFFFF; fwrite( &tail, sizeof( int ), 1, fp ); fseek( fp, 0, SEEK_SET ); fwrite( &fh, fh.headlen, 1, fp ); fclose( fp ); return true; } bool MainFrame::ReadProxyDB() { m_AllProxyList.clear(); //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4]+æ•°æ®é¡¹ç›®æ•°[4] //æ•°æ®ï¼šç±»åž‹[4]+åç§°[v]+æœåС噍å[v]+端å£[4]+用户å[v]+密ç [v] //文件尾:0xFFFF[4] FILE *fp; std::string tempdb; if ( !GetTempDir( tempdb ) ) { return false; } tempdb += "/proxy.db"; fp = fopen( tempdb.c_str(), "rb" ); if ( fp == NULL ) { return false; } struct _fh { int ver; int headlen; //4*4=16 int datalen; int count; //=m_AllProxyList.size() } fh; fseek( fp, 0, SEEK_SET ); if ( 1 != fread( &fh, sizeof( fh ), 1, fp ) ) { fclose( fp ); return false; } if ( fh.ver != 1 || fh.headlen != sizeof( fh ) ) { fclose( fp ); return false; } if ( fh.count == 0 || fh.datalen == 0 ) { fclose( fp ); return true; } fseek( fp, fh.headlen, SEEK_SET ); //moveto data char *buf = new char[ fh.datalen ]; if ( 1 != fread( buf, fh.datalen, 1, fp ) ) { delete[] buf; return false; } _ProxyAttr pa; int movepos = 0; char strbuf[ 256 ]; for ( int i = 0;i < fh.count;i++ ) { //read dataitem memcpy( &pa.nType, buf + movepos, sizeof( int ) ); movepos += sizeof( int ); strcpy( strbuf, buf + movepos ); pa.sName = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); pa.sServer = std::string( strbuf ); movepos += strlen( strbuf ) + 1; memcpy( &pa.nPort, buf + movepos, sizeof( int ) ); movepos += sizeof( int ); strcpy( strbuf, buf + movepos ); pa.sUser = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); pa.sPass = std::string( strbuf ); movepos += strlen( strbuf ) + 1; m_AllProxyList.push_back( pa ); } fclose( fp ); delete[] buf; return true; } bool MainFrame::GetProxyByName( std::string name, int& type, std::string& server, int& port, std::string& user, std::string& pass ) { vector<_ProxyAttr>::iterator it; for ( it = m_AllProxyList.begin();it != m_AllProxyList.end();it++ ) { if ( it->sName == name ) { type = it->nType; server = it->sServer; port = it->nPort; user = it->sUser; pass = it->sPass; return true; } } return false; } void MainFrame::PlaySound( bool success ) { #if defined(__BSD__)|| defined(__DARWIN__) return; #else if ( !gbSoundTip ) return ; wxSound *snd = new wxSound; CreateSound( *snd, success ); if ( snd->IsOk() ) { snd->Play( wxSOUND_ASYNC ); } #endif } void MainFrame::CreateSound( wxSound& snd, bool success ) { #if defined(__BSD__)|| defined(__DARWIN__) return; #else if ( success ) { //right wav static const unsigned char goodsound[] = { 0x52, 0x49, 0x46, 0x46, 0xf5, 0x11, 0x00, 0x00, 0x57, 0x41, 0x56, 0x45, 0x66, 0x6d, 0x74, 0x20, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x2b, 0x00, 0x00, 0x11, 0x2b, 0x00, 0x00, 0x01, 0x00, 0x08, 0x00, 0x64, 0x61, 0x74, 0x61, 0xd1, 0x11, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7c, 0x78, 0x79, 0x7b, 0x7c, 0x7c, 0x84, 0x91, 0x8e, 0x8c, 0x8e, 0x8b, 0x81, 0x7d, 0x77, 0x90, 0x8a, 0x6f, 0x5f, 0x5c, 0x61, 0x70, 0x71, 0x6f, 0x8d, 0x8f, 0x95, 0x94, 0x9c, 0xb1, 0xa4, 0x68, 0x70, 0x88, 0x9f, 0x9d, 0x6b, 0x41, 0x44, 0x71, 0x7e, 0x7c, 0x5f, 0x5f, 0x83, 0x99, 0x9c, 0x95, 0x89, 0x89, 0x83, 0x8d, 0x98, 0x95, 0x8f, 0x92, 0xa1, 0xa9, 0x9f, 0x88, 0x71, 0x5f, 0x53, 0x46, 0x3b, 0x34, 0x3b, 0x4f, 0x6b, 0x81, 0x8b, 0x93, 0xa3, 0xbb, 0xd0, 0xd6, 0xc8, 0xb0, 0x99, 0x8d, 0x85, 0x76, 0x5c, 0x40, 0x35, 0x40, 0x5a, 0x75, 0x7f, 0x7b, 0x75, 0x77, 0x81, 0x88, 0x83, 0x77, 0x6f, 0x78, 0x91, 0xac, 0xbc, 0xbd, 0xb5, 0xad, 0xa6, 0x9b, 0x87, 0x6b, 0x51, 0x42, 0x40, 0x43, 0x46, 0x48, 0x4f, 0x61, 0x79, 0x92, 0xa1, 0xa9, 0xaf, 0xb7, 0xbe, 0xbd, 0xad, 0x94, 0x7b, 0x6e, 0x6e, 0x71, 0x6f, 0x69, 0x66, 0x6b, 0x76, 0x7e, 0x7a, 0x69, 0x57, 0x50, 0x59, 0x6a, 0x7a, 0x85, 0x8f, 0x9e, 0xb2, 0xc1, 0xc7, 0xbf, 0xaa, 0x95, 0x87, 0x7c, 0x6f, 0x5e, 0x4d, 0x43, 0x44, 0x4e, 0x58, 0x60, 0x68, 0x75, 0x88, 0x9b, 0xa7, 0xa9, 0xa3, 0x9d, 0x99, 0x97, 0x91, 0x88, 0x80, 0x7f, 0x85, 0x8e, 0x90, 0x87, 0x78, 0x69, 0x60, 0x5b, 0x55, 0x4e, 0x4a, 0x50, 0x63, 0x7e, 0x96, 0xa5, 0xab, 0xaf, 0xb3, 0xb7, 0xb5, 0xa8, 0x95, 0x82, 0x75, 0x6e, 0x68, 0x60, 0x55, 0x50, 0x53, 0x5e, 0x6c, 0x76, 0x7c, 0x80, 0x86, 0x8d, 0x92, 0x90, 0x8b, 0x87, 0x8a, 0x92, 0x9b, 0xa0, 0x9f, 0x9c, 0x98, 0x92, 0x87, 0x76, 0x61, 0x4f, 0x47, 0x49, 0x50, 0x59, 0x62, 0x6d, 0x7e, 0x91, 0xa1, 0xaa, 0xaa, 0xa6, 0xa4, 0xa3, 0xa0, 0x98, 0x8a, 0x7b, 0x71, 0x6c, 0x6b, 0x6a, 0x67, 0x65, 0x67, 0x6d, 0x75, 0x78, 0x76, 0x72, 0x71, 0x76, 0x7e, 0x86, 0x8d, 0x94, 0x9d, 0xa8, 0xaf, 0xaf, 0xa6, 0x97, 0x86, 0x78, 0x6b, 0x60, 0x55, 0x4e, 0x4f, 0x57, 0x63, 0x6f, 0x78, 0x7f, 0x87, 0x91, 0x9a, 0xa0, 0x9f, 0x9b, 0x97, 0x95, 0x93, 0x8e, 0x87, 0x7e, 0x78, 0x77, 0x78, 0x79, 0x76, 0x70, 0x6a, 0x67, 0x66, 0x66, 0x66, 0x66, 0x6c, 0x77, 0x87, 0x97, 0xa3, 0xa9, 0xab, 0xab, 0xa7, 0x9f, 0x92, 0x82, 0x73, 0x69, 0x64, 0x62, 0x60, 0x5f, 0x61, 0x66, 0x6e, 0x77, 0x7d, 0x81, 0x85, 0x8a, 0x90, 0x94, 0x95, 0x93, 0x90, 0x8f, 0x90, 0x90, 0x8f, 0x8b, 0x86, 0x81, 0x7d, 0x78, 0x70, 0x65, 0x5c, 0x58, 0x5a, 0x60, 0x69, 0x73, 0x7e, 0x8b, 0x98, 0xa3, 0xa8, 0xa6, 0xa0, 0x99, 0x93, 0x8c, 0x84, 0x7b, 0x73, 0x6e, 0x6c, 0x6c, 0x6c, 0x6b, 0x6b, 0x6c, 0x70, 0x76, 0x7a, 0x7d, 0x7f, 0x82, 0x87, 0x8c, 0x90, 0x92, 0x94, 0x96, 0x98, 0x99, 0x97, 0x90, 0x86, 0x7b, 0x71, 0x68, 0x61, 0x5c, 0x59, 0x5c, 0x64, 0x6f, 0x7b, 0x85, 0x8c, 0x92, 0x97, 0x9a, 0x9a, 0x98, 0x93, 0x8e, 0x8b, 0x88, 0x85, 0x80, 0x7b, 0x76, 0x73, 0x72, 0x71, 0x6f, 0x6d, 0x6c, 0x6e, 0x71, 0x74, 0x77, 0x7b, 0x7f, 0x86, 0x8e, 0x96, 0x9c, 0x9e, 0x9e, 0x9b, 0x97, 0x8f, 0x85, 0x79, 0x6e, 0x66, 0x63, 0x62, 0x64, 0x67, 0x6c, 0x73, 0x7a, 0x81, 0x86, 0x89, 0x8b, 0x8d, 0x8f, 0x91, 0x91, 0x90, 0x8e, 0x8c, 0x8a, 0x88, 0x85, 0x80, 0x7a, 0x76, 0x73, 0x70, 0x6d, 0x6a, 0x68, 0x69, 0x6c, 0x72, 0x79, 0x80, 0x88, 0x90, 0x97, 0x9d, 0x9f, 0x9d, 0x97, 0x90, 0x89, 0x81, 0x7a, 0x73, 0x6e, 0x6b, 0x6c, 0x6e, 0x70, 0x72, 0x73, 0x76, 0x79, 0x7d, 0x80, 0x83, 0x85, 0x88, 0x8c, 0x8f, 0x91, 0x92, 0x91, 0x8f, 0x8d, 0x8a, 0x86, 0x80, 0x7a, 0x73, 0x6e, 0x6a, 0x68, 0x66, 0x67, 0x6b, 0x71, 0x79, 0x82, 0x8a, 0x90, 0x94, 0x97, 0x97, 0x96, 0x92, 0x8c, 0x87, 0x82, 0x7f, 0x7c, 0x79, 0x76, 0x74, 0x73, 0x72, 0x72, 0x72, 0x72, 0x73, 0x75, 0x79, 0x7d, 0x81, 0x85, 0x89, 0x8d, 0x91, 0x93, 0x94, 0x93, 0x90, 0x8c, 0x88, 0x82, 0x7b, 0x74, 0x6e, 0x69, 0x68, 0x68, 0x6b, 0x6f, 0x74, 0x7b, 0x81, 0x87, 0x8c, 0x8e, 0x8e, 0x8e, 0x8e, 0x8d, 0x8c, 0x8a, 0x87, 0x85, 0x83, 0x81, 0x7e, 0x7a, 0x76, 0x73, 0x71, 0x70, 0x6f, 0x70, 0x71, 0x74, 0x79, 0x7e, 0x83, 0x88, 0x8c, 0x90, 0x93, 0x95, 0x94, 0x92, 0x8d, 0x87, 0x81, 0x7b, 0x76, 0x71, 0x6e, 0x6d, 0x6e, 0x70, 0x74, 0x77, 0x7a, 0x7e, 0x81, 0x83, 0x86, 0x87, 0x89, 0x8a, 0x8b, 0x8d, 0x8d, 0x8d, 0x8b, 0x88, 0x85, 0x81, 0x7d, 0x78, 0x74, 0x71, 0x6f, 0x6e, 0x6f, 0x70, 0x73, 0x77, 0x7c, 0x82, 0x87, 0x8c, 0x8f, 0x92, 0x92, 0x92, 0x8f, 0x8b, 0x86, 0x81, 0x7d, 0x79, 0x77, 0x75, 0x74, 0x74, 0x74, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7c, 0x7f, 0x83, 0x86, 0x89, 0x8c, 0x8e, 0x8f, 0x8f, 0x8d, 0x8b, 0x87, 0x83, 0x7e, 0x7a, 0x76, 0x72, 0x70, 0x6e, 0x6f, 0x71, 0x74, 0x77, 0x7c, 0x80, 0x85, 0x8a, 0x8c, 0x8e, 0x8e, 0x8d, 0x8b, 0x89, 0x87, 0x84, 0x81, 0x7f, 0x7d, 0x7b, 0x7a, 0x78, 0x76, 0x74, 0x74, 0x74, 0x75, 0x76, 0x79, 0x7c, 0x80, 0x84, 0x88, 0x8b, 0x8d, 0x8f, 0x8f, 0x8e, 0x8b, 0x88, 0x84, 0x80, 0x7b, 0x78, 0x74, 0x72, 0x71, 0x71, 0x72, 0x75, 0x78, 0x7c, 0x7f, 0x82, 0x85, 0x87, 0x89, 0x89, 0x89, 0x89, 0x89, 0x88, 0x88, 0x86, 0x84, 0x82, 0x7f, 0x7c, 0x79, 0x76, 0x74, 0x72, 0x72, 0x73, 0x75, 0x78, 0x7b, 0x7f, 0x83, 0x87, 0x8a, 0x8c, 0x8d, 0x8d, 0x8c, 0x8b, 0x88, 0x85, 0x81, 0x7d, 0x7a, 0x77, 0x75, 0x75, 0x74, 0x75, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x80, 0x82, 0x84, 0x86, 0x88, 0x89, 0x8a, 0x8a, 0x8a, 0x89, 0x87, 0x84, 0x81, 0x7d, 0x7a, 0x77, 0x75, 0x73, 0x73, 0x73, 0x75, 0x78, 0x7b, 0x7e, 0x81, 0x84, 0x87, 0x8a, 0x8b, 0x8b, 0x8b, 0x89, 0x87, 0x85, 0x82, 0x80, 0x7d, 0x7b, 0x7a, 0x78, 0x78, 0x77, 0x77, 0x77, 0x78, 0x79, 0x7b, 0x7c, 0x7f, 0x81, 0x84, 0x87, 0x89, 0x8b, 0x8b, 0x8b, 0x8a, 0x88, 0x85, 0x82, 0x7e, 0x7b, 0x78, 0x76, 0x75, 0x74, 0x75, 0x76, 0x78, 0x7a, 0x7d, 0x80, 0x82, 0x85, 0x87, 0x88, 0x89, 0x89, 0x88, 0x87, 0x86, 0x84, 0x83, 0x81, 0x7f, 0x7d, 0x7b, 0x7a, 0x78, 0x77, 0x76, 0x76, 0x77, 0x78, 0x7a, 0x7d, 0x80, 0x83, 0x86, 0x88, 0x8a, 0x8b, 0x8a, 0x89, 0x87, 0x85, 0x82, 0x80, 0x7d, 0x7a, 0x78, 0x77, 0x76, 0x76, 0x77, 0x78, 0x7a, 0x7c, 0x7e, 0x80, 0x82, 0x83, 0x85, 0x86, 0x87, 0x87, 0x87, 0x87, 0x86, 0x85, 0x84, 0x82, 0x80, 0x7d, 0x7b, 0x79, 0x77, 0x76, 0x76, 0x76, 0x78, 0x7a, 0x7d, 0x7f, 0x82, 0x85, 0x87, 0x88, 0x89, 0x89, 0x88, 0x87, 0x85, 0x83, 0x81, 0x7f, 0x7d, 0x7b, 0x7a, 0x79, 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7c, 0x7d, 0x7f, 0x81, 0x82, 0x84, 0x86, 0x87, 0x88, 0x88, 0x88, 0x87, 0x85, 0x83, 0x81, 0x7e, 0x7b, 0x79, 0x78, 0x77, 0x77, 0x77, 0x78, 0x7a, 0x7c, 0x7e, 0x81, 0x83, 0x84, 0x86, 0x87, 0x87, 0x87, 0x86, 0x85, 0x84, 0x83, 0x81, 0x7f, 0x7e, 0x7c, 0x7b, 0x7a, 0x79, 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7d, 0x7f, 0x81, 0x83, 0x85, 0x87, 0x88, 0x88, 0x88, 0x87, 0x85, 0x83, 0x81, 0x7f, 0x7d, 0x7b, 0x79, 0x78, 0x78, 0x78, 0x79, 0x7a, 0x7c, 0x94, 0x94, 0x93, 0x90, 0x8c, 0x88, 0x84, 0x7f, 0x7b, 0x78, 0x76, 0x75, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x82, 0x81, 0x80, 0x7c, 0x7e, 0x81, 0x83, 0x84, 0x8d, 0x9b, 0x97, 0x92, 0x90, 0x88, 0x7b, 0x76, 0x71, 0x92, 0x90, 0x73, 0x58, 0x43, 0x3e, 0x4d, 0x60, 0x76, 0xa7, 0xa7, 0xa1, 0x8c, 0x8c, 0xb0, 0xbd, 0x93, 0x9f, 0xa5, 0xa7, 0x94, 0x55, 0x20, 0x16, 0x3f, 0x54, 0x6c, 0x60, 0x64, 0x82, 0x96, 0xa7, 0xb9, 0xc0, 0xc0, 0xa9, 0x9d, 0x98, 0x8d, 0x81, 0x7a, 0x7d, 0x82, 0x81, 0x7d, 0x79, 0x76, 0x76, 0x78, 0x7a, 0x78, 0x71, 0x65, 0x57, 0x4b, 0x47, 0x4e, 0x60, 0x7a, 0x97, 0xaf, 0xbb, 0xbb, 0xad, 0x97, 0x7f, 0x6a, 0x5c, 0x55, 0x54, 0x57, 0x5a, 0x5d, 0x63, 0x6e, 0x81, 0x9c, 0xbc, 0xd8, 0xf0, 0xf9, 0xf1, 0xd9, 0xb8, 0x8f, 0x67, 0x46, 0x32, 0x24, 0x1e, 0x1e, 0x22, 0x2a, 0x36, 0x44, 0x5a, 0x73, 0x8c, 0xa3, 0xb3, 0xbd, 0xbf, 0xbc, 0xb4, 0xaa, 0xa1, 0x99, 0x94, 0x91, 0x90, 0x8f, 0x8e, 0x8b, 0x86, 0x7d, 0x73, 0x67, 0x5c, 0x55, 0x53, 0x56, 0x60, 0x6c, 0x7a, 0x87, 0x91, 0x97, 0x9a, 0x9b, 0x9b, 0x99, 0x95, 0x8b, 0x7c, 0x68, 0x52, 0x40, 0x33, 0x32, 0x3e, 0x54, 0x74, 0x96, 0xb4, 0xc8, 0xd4, 0xd8, 0xd6, 0xcf, 0xc4, 0xb9, 0xa7, 0x91, 0x76, 0x59, 0x40, 0x2f, 0x26, 0x29, 0x37, 0x4a, 0x62, 0x78, 0x88, 0x91, 0x94, 0x93, 0x91, 0x8e, 0x8d, 0x8c, 0x8c, 0x8a, 0x89, 0x87, 0x87, 0x88, 0x8a, 0x8e, 0x90, 0x90, 0x8d, 0x87, 0x7f, 0x76, 0x6e, 0x68, 0x66, 0x67, 0x6c, 0x76, 0x82, 0x90, 0x9f, 0xac, 0xb3, 0xb4, 0xad, 0x9e, 0x89, 0x72, 0x5b, 0x48, 0x3d, 0x35, 0x32, 0x36, 0x3e, 0x49, 0x5b, 0x73, 0x8f, 0xac, 0xc4, 0xd8, 0xe2, 0xe0, 0xd3, 0xc0, 0xa8, 0x8f, 0x7a, 0x6a, 0x61, 0x5b, 0x58, 0x56, 0x56, 0x58, 0x5e, 0x67, 0x72, 0x7e, 0x88, 0x8d, 0x8c, 0x87, 0x7e, 0x76, 0x71, 0x71, 0x74, 0x7b, 0x82, 0x87, 0x8a, 0x89, 0x87, 0x83, 0x7f, 0x7c, 0x7b, 0x7a, 0x7a, 0x7c, 0x80, 0x86, 0x8e, 0x98, 0xa2, 0xac, 0xb2, 0xb4, 0xb0, 0xa6, 0x98, 0x86, 0x71, 0x5c, 0x49, 0x3b, 0x2e, 0x28, 0x2a, 0x34, 0x43, 0x5a, 0x74, 0x8e, 0xa4, 0xb4, 0xbf, 0xc0, 0xc0, 0xbf, 0xb8, 0xaf, 0xa2, 0x94, 0x84, 0x75, 0x6a, 0x64, 0x63, 0x68, 0x70, 0x79, 0x80, 0x82, 0x80, 0x7c, 0x76, 0x71, 0x6e, 0x6e, 0x70, 0x73, 0x76, 0x78, 0x7a, 0x7c, 0x7f, 0x83, 0x87, 0x8b, 0x8c, 0x89, 0x83, 0x7a, 0x71, 0x6b, 0x68, 0x6b, 0x74, 0x80, 0x8e, 0x9c, 0xa9, 0xb2, 0xb8, 0xb9, 0xb6, 0xae, 0xa0, 0x8e, 0x79, 0x63, 0x4f, 0x40, 0x37, 0x33, 0x37, 0x40, 0x4e, 0x60, 0x74, 0x88, 0x9a, 0xa9, 0xb4, 0xb8, 0xb7, 0xb0, 0xa4, 0x96, 0x87, 0x7b, 0x73, 0x6e, 0x6d, 0x6e, 0x71, 0x74, 0x78, 0x7c, 0x81, 0x86, 0x8a, 0x8e, 0x8f, 0x8d, 0x89, 0x84, 0x7e, 0x7b, 0x7a, 0x7b, 0x7e, 0x81, 0x81, 0x7f, 0x7a, 0x72, 0x6b, 0x64, 0x60, 0x5f, 0x60, 0x64, 0x69, 0x70, 0x78, 0x83, 0x90, 0x9e, 0xac, 0xb8, 0xbf, 0xc0, 0xbb, 0xaf, 0xa0, 0x8e, 0x7c, 0x6c, 0x5e, 0x54, 0x4e, 0x4c, 0x4e, 0x55, 0x5e, 0x6a, 0x78, 0x84, 0x8e, 0x94, 0x96, 0x94, 0x8f, 0x89, 0x82, 0x7c, 0x77, 0x74, 0x72, 0x72, 0x75, 0x79, 0x7f, 0x86, 0x8d, 0x92, 0x95, 0x95, 0x93, 0x8f, 0x8b, 0x89, 0x87, 0x88, 0x89, 0x8a, 0x8a, 0x88, 0x85, 0x81, 0x7c, 0x77, 0x71, 0x6a, 0x63, 0x5b, 0x53, 0x4d, 0x4b, 0x4e, 0x56, 0x64, 0x76, 0x89, 0x9c, 0xac, 0xb8, 0xbf, 0xc0, 0xc0, 0xba, 0xb1, 0xa3, 0x94, 0x82, 0x71, 0x61, 0x56, 0x50, 0x50, 0x55, 0x5e, 0x69, 0x74, 0x7e, 0x86, 0x8c, 0x8e, 0x8f, 0x8d, 0x89, 0x83, 0x7c, 0x75, 0x6f, 0x6c, 0x6b, 0x6e, 0x73, 0x79, 0x80, 0x86, 0x8b, 0x8e, 0x90, 0x92, 0x92, 0x92, 0x92, 0x90, 0x8f, 0x8d, 0x8c, 0x8b, 0x8b, 0x8b, 0x8a, 0x88, 0x84, 0x7c, 0x73, 0x69, 0x60, 0x58, 0x54, 0x53, 0x55, 0x5a, 0x62, 0x6c, 0x77, 0x84, 0x91, 0x9e, 0xa8, 0xaf, 0xb2, 0xaf, 0xa8, 0x9d, 0x90, 0x83, 0x78, 0x70, 0x6a, 0x67, 0x67, 0x69, 0x6d, 0x73, 0x7a, 0x81, 0x88, 0x8e, 0x91, 0x91, 0x8f, 0x8a, 0x83, 0x7d, 0x77, 0x73, 0x70, 0x6f, 0x6f, 0x70, 0x71, 0x72, 0x74, 0x76, 0x79, 0x7c, 0x7e, 0x80, 0x82, 0x84, 0x86, 0x8a, 0x8f, 0x94, 0x9a, 0x9f, 0xa1, 0xa1, 0x9e, 0x99, 0x91, 0x88, 0x7d, 0x72, 0x68, 0x5e, 0x56, 0x51, 0x50, 0x54, 0x5c, 0x67, 0x74, 0x81, 0x8d, 0x96, 0x9c, 0x9e, 0x9d, 0x99, 0x93, 0x8c, 0x84, 0x7c, 0x75, 0x6f, 0x6c, 0x6c, 0x70, 0x77, 0x80, 0x8a, 0x92, 0x98, 0x9b, 0x9c, 0x99, 0x95, 0x8f, 0x89, 0x82, 0x7b, 0x74, 0x6e, 0x69, 0x65, 0x64, 0x65, 0x67, 0x6a, 0x6d, 0x70, 0x72, 0x74, 0x76, 0x78, 0x7c, 0x81, 0x87, 0x8e, 0x94, 0x9a, 0x9f, 0xa2, 0xa4, 0xa5, 0xa3, 0x9e, 0x97, 0x8e, 0x83, 0x77, 0x6c, 0x63, 0x5d, 0x5a, 0x5a, 0x5d, 0x63, 0x6a, 0x72, 0x7a, 0x82, 0x89, 0x8f, 0x92, 0x92, 0x8f, 0x89, 0x83, 0x7c, 0x77, 0x74, 0x73, 0x74, 0x77, 0x7c, 0x81, 0x86, 0x8b, 0x90, 0x94, 0x97, 0x98, 0x97, 0x94, 0x8f, 0x89, 0x83, 0x7d, 0x78, 0x75, 0x73, 0x71, 0x70, 0x6f, 0x6d, 0x6c, 0x6a, 0x6a, 0x6a, 0x6c, 0x6e, 0x72, 0x76, 0x7b, 0x81, 0x88, 0x8f, 0x96, 0x9d, 0xa2, 0xa4, 0xa3, 0x9f, 0x98, 0x90, 0x86, 0x7d, 0x75, 0x6e, 0x68, 0x65, 0x65, 0x67, 0x6c, 0x72, 0x7a, 0x82, 0x89, 0x8e, 0x91, 0x91, 0x8e, 0x89, 0x83, 0x7c, 0x76, 0x70, 0x6c, 0x6a, 0x69, 0x6b, 0x6f, 0x74, 0x7c, 0x83, 0x8a, 0x90, 0x94, 0x96, 0x96, 0x95, 0x92, 0x90, 0x8d, 0x8a, 0x88, 0x85, 0x82, 0x7f, 0x7d, 0x7b, 0x79, 0x77, 0x75, 0x72, 0x70, 0x6d, 0x6a, 0x69, 0x69, 0x6b, 0x70, 0x76, 0x7c, 0x83, 0x8a, 0x8f, 0x93, 0x96, 0x96, 0x95, 0x92, 0x8e, 0x88, 0x82, 0x7c, 0x77, 0x74, 0x73, 0x75, 0x78, 0x7d, 0x83, 0x88, 0x8c, 0x8f, 0x90, 0x90, 0x8d, 0x89, 0x84, 0x7d, 0x75, 0x6e, 0x68, 0x64, 0x62, 0x63, 0x66, 0x6a, 0x70, 0x76, 0x7c, 0x82, 0x87, 0x8c, 0x91, 0x94, 0x96, 0x97, 0x97, 0x96, 0x94, 0x92, 0x90, 0x8e, 0x8b, 0x88, 0x84, 0x7f, 0x7a, 0x74, 0x6f, 0x6a, 0x67, 0x66, 0x66, 0x68, 0x6b, 0x6f, 0x74, 0x7a, 0x80, 0x86, 0x8b, 0x8f, 0x91, 0x90, 0x8e, 0x8a, 0x85, 0x80, 0x7c, 0x7a, 0x78, 0x79, 0x7b, 0x7e, 0x82, 0x87, 0x8b, 0x90, 0x93, 0x95, 0x94, 0x91, 0x8d, 0x86, 0x7f, 0x78, 0x71, 0x6c, 0x68, 0x66, 0x66, 0x66, 0x65, 0x64, 0x68, 0x6d, 0x73, 0x78, 0x85, 0x95, 0x98, 0x9a, 0x9e, 0x9c, 0x95, 0x93, 0x91, 0xab, 0xab, 0x98, 0x82, 0x6d, 0x5d, 0x5c, 0x5b, 0x5f, 0x7c, 0x7a, 0x77, 0x6c, 0x6f, 0x8d, 0x99, 0x7f, 0x91, 0x9f, 0xad, 0xaa, 0x83, 0x5a, 0x49, 0x57, 0x58, 0x5b, 0x4a, 0x4a, 0x62, 0x76, 0x89, 0x9d, 0xa9, 0xb3, 0xa9, 0xaa, 0xaf, 0xad, 0xa7, 0xa1, 0x9e, 0x99, 0x8e, 0x81, 0x73, 0x68, 0x62, 0x62, 0x66, 0x6e, 0x76, 0x7e, 0x82, 0x81, 0x7c, 0x73, 0x68, 0x5d, 0x55, 0x52, 0x53, 0x59, 0x63, 0x6f, 0x7c, 0x88, 0x93, 0x9c, 0xa3, 0xa7, 0xa8, 0xa7, 0xa3, 0x9c, 0x93, 0x89, 0x7f, 0x75, 0x6d, 0x66, 0x62, 0x61, 0x64, 0x6a, 0x74, 0x82, 0x91, 0xa1, 0xb0, 0xbb, 0xc0, 0xbe, 0xb4, 0xa3, 0x8d, 0x75, 0x5f, 0x4c, 0x40, 0x3b, 0x3b, 0x40, 0x46, 0x51, 0x5c, 0x67, 0x72, 0x7d, 0x88, 0x94, 0xa0, 0xab, 0xb4, 0xb8, 0xb8, 0xb2, 0xa6, 0x97, 0x85, 0x75, 0x69, 0x62, 0x61, 0x66, 0x6f, 0x78, 0x81, 0x88, 0x8b, 0x8b, 0x89, 0x87, 0x85, 0x85, 0x86, 0x87, 0x87, 0x85, 0x81, 0x7a, 0x72, 0x6a, 0x65, 0x63, 0x65, 0x6b, 0x75, 0x80, 0x8c, 0x95, 0x9b, 0x9e, 0x9c, 0x96, 0x8c, 0x81, 0x75, 0x6a, 0x60, 0x59, 0x55, 0x55, 0x58, 0x5f, 0x68, 0x75, 0x83, 0x92, 0xa0, 0xad, 0xb8, 0xbf, 0xc0, 0xc0, 0xbb, 0xb1, 0xa4, 0x93, 0x81, 0x6f, 0x5e, 0x4f, 0x46, 0x42, 0x43, 0x4a, 0x56, 0x64, 0x71, 0x7d, 0x86, 0x8a, 0x8b, 0x88, 0x85, 0x81, 0x7f, 0x7e, 0x7f, 0x80, 0x82, 0x82, 0x82, 0x81, 0x80, 0x81, 0x84, 0x88, 0x8e, 0x95, 0x9b, 0x9e, 0x9e, 0x9a, 0x92, 0x89, 0x80, 0x77, 0x72, 0x70, 0x72, 0x76, 0x7c, 0x82, 0x87, 0x89, 0x88, 0x86, 0x82, 0x7d, 0x79, 0x75, 0x72, 0x6f, 0x6b, 0x67, 0x62, 0x5d, 0x58, 0x56, 0x56, 0x5b, 0x63, 0x6e, 0x7c, 0x8b, 0x9b, 0xa8, 0xb3, 0xbc, 0xc0, 0xc0, 0xbf, 0xb9, 0xaf, 0xa3, 0x95, 0x87, 0x78, 0x6c, 0x61, 0x5a, 0x56, 0x55, 0x56, 0x5a, 0x60, 0x68, 0x70, 0x78, 0x7f, 0x85, 0x89, 0x8b, 0x8a, 0x85, 0x7f, 0x76, 0x6e, 0x67, 0x63, 0x62, 0x66, 0x6f, 0x7a, 0x87, 0x94, 0x9f, 0xa7, 0xab, 0xab, 0xa8, 0xa3, 0x9b, 0x94, 0x8c, 0x84, 0x7d, 0x76, 0x6f, 0x6a, 0x66, 0x64, 0x66, 0x6b, 0x74, 0x7e, 0x89, 0x92, 0x98, 0x9a, 0x97, 0x8f, 0x85, 0x79, 0x6d, 0x63, 0x5c, 0x58, 0x57, 0x58, 0x5c, 0x62, 0x69, 0x72, 0x7b, 0x86, 0x90, 0x9b, 0xa5, 0xac, 0xb1, 0xb3, 0xb0, 0xaa, 0xa2, 0x97, 0x8b, 0x7f, 0x74, 0x6b, 0x65, 0x61, 0x5f, 0x60, 0x63, 0x68, 0x6e, 0x75, 0x7c, 0x83, 0x89, 0x8e, 0x90, 0x90, 0x8f, 0x8c, 0x88, 0x84, 0x7f, 0x7b, 0x78, 0x75, 0x72, 0x71, 0x70, 0x71, 0x74, 0x78, 0x7c, 0x81, 0x85, 0x88, 0x88, 0x87, 0x83, 0x7e, 0x7a, 0x76, 0x75, 0x77, 0x7b, 0x82, 0x89, 0x91, 0x97, 0x9c, 0x9f, 0xa0, 0x9e, 0x9c, 0x97, 0x91, 0x8a, 0x82, 0x79, 0x6f, 0x64, 0x5b, 0x53, 0x4f, 0x4e, 0x52, 0x59, 0x64, 0x71, 0x7e, 0x89, 0x92, 0x97, 0x9a, 0x99, 0x96, 0x92, 0x8d, 0x88, 0x84, 0x80, 0x7d, 0x7a, 0x79, 0x78, 0x79, 0x7c, 0x80, 0x85, 0x8b, 0x91, 0x95, 0x97, 0x98, 0x96, 0x92, 0x8d, 0x87, 0x81, 0x7b, 0x75, 0x70, 0x6c, 0x6a, 0x68, 0x69, 0x6a, 0x6d, 0x71, 0x75, 0x79, 0x7c, 0x7e, 0x7f, 0x7f, 0x7d, 0x7b, 0x79, 0x77, 0x76, 0x76, 0x76, 0x78, 0x7b, 0x7e, 0x83, 0x88, 0x8f, 0x96, 0x9e, 0xa6, 0xac, 0xb1, 0xb2, 0xaf, 0xa8, 0x9d, 0x90, 0x81, 0x73, 0x65, 0x5a, 0x52, 0x4d, 0x4a, 0x4b, 0x4e, 0x53, 0x5b, 0x64, 0x6e, 0x7a, 0x85, 0x90, 0x98, 0x9d, 0x9f, 0x9e, 0x99, 0x92, 0x8a, 0x82, 0x7c, 0x78, 0x76, 0x77, 0x7a, 0x7e, 0x83, 0x88, 0x8c, 0x90, 0x93, 0x94, 0x94, 0x93, 0x91, 0x8e, 0x89, 0x83, 0x7d, 0x77, 0x72, 0x6d, 0x6b, 0x6a, 0x6b, 0x6e, 0x71, 0x74, 0x77, 0x79, 0x7a, 0x7b, 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x79, 0x7a, 0x7c, 0x80, 0x84, 0x8a, 0x8f, 0x94, 0x98, 0x9b, 0x9c, 0x9b, 0x98, 0x95, 0x91, 0x8c, 0x86, 0x81, 0x7b, 0x75, 0x6f, 0x6a, 0x66, 0x64, 0x64, 0x66, 0x6a, 0x71, 0x78, 0x7f, 0x86, 0x8b, 0x8e, 0x8f, 0x8e, 0x8c, 0x89, 0x85, 0x81, 0x7e, 0x7a, 0x77, 0x75, 0x73, 0x71, 0x71, 0x73, 0x77, 0x7b, 0x81, 0x87, 0x8d, 0x90, 0x92, 0x92, 0x8f, 0x8c, 0x87, 0x83, 0x7f, 0x7d, 0x7c, 0x7c, 0x7d, 0x7f, 0x82, 0x84, 0x87, 0x89, 0x8b, 0x8b, 0x8b, 0x88, 0x85, 0x7f, 0x79, 0x72, 0x6a, 0x64, 0x5f, 0x5d, 0x5d, 0x60, 0x65, 0x6c, 0x74, 0x7e, 0x87, 0x8f, 0x97, 0x9c, 0xa0, 0xa2, 0xa1, 0x9e, 0x98, 0x92, 0x8a, 0x82, 0x7a, 0x74, 0x70, 0x6e, 0x6f, 0x71, 0x75, 0x79, 0x7e, 0x83, 0x87, 0x8a, 0x8d, 0x8f, 0x90, 0x8f, 0x8d, 0x89, 0x83, 0x7d, 0x75, 0x6e, 0x68, 0x63, 0x61, 0x61, 0x63, 0x66, 0x6b, 0x71, 0x77, 0x7d, 0x82, 0x87, 0x8c, 0x90, 0x93, 0x95, 0x96, 0x96, 0x95, 0x92, 0x90, 0x8d, 0x8a, 0x88, 0x88, 0x88, 0x89, 0x8a, 0x8b, 0x8a, 0x89, 0x86, 0x82, 0x7c, 0x76, 0x70, 0x6a, 0x65, 0x61, 0x5f, 0x5d, 0x5e, 0x60, 0x63, 0x69, 0x70, 0x79, 0x81, 0x8a, 0x91, 0x97, 0x9b, 0x9c, 0x9c, 0x99, 0x95, 0x91, 0x8c, 0x87, 0x83, 0x80, 0x7d, 0x7c, 0x7b, 0x7c, 0x7e, 0x81, 0x84, 0x86, 0x88, 0x89, 0x89, 0x87, 0x84, 0x80, 0x7c, 0x77, 0x73, 0x70, 0x6e, 0x6d, 0x6d, 0x6e, 0x6f, 0x71, 0x73, 0x76, 0x79, 0x7c, 0x7f, 0x82, 0x85, 0x87, 0x87, 0x87, 0x87, 0x85, 0x84, 0x84, 0x84, 0x85, 0x87, 0x89, 0x8c, 0x8e, 0x90, 0x91, 0x90, 0x8f, 0x8d, 0x8b, 0x88, 0x84, 0x80, 0x7b, 0x76, 0x70, 0x6b, 0x67, 0x64, 0x63, 0x64, 0x67, 0x6c, 0x72, 0x79, 0x80, 0x86, 0x8c, 0x90, 0x93, 0x94, 0x94, 0x92, 0x8f, 0x8a, 0x85, 0x7f, 0x7a, 0x74, 0x71, 0x6e, 0x6e, 0x70, 0x73, 0x79, 0x7f, 0x85, 0x8b, 0x90, 0x93, 0x95, 0x95, 0x94, 0x92, 0x8e, 0x89, 0x84, 0x7f, 0x79, 0x75, 0x71, 0x6f, 0x6e, 0x6f, 0x72, 0x75, 0x78, 0x7b, 0x7e, 0x7f, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7a, 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7d, 0x7f, 0x82, 0x86, 0x89, 0x8d, 0x90, 0x93, 0x93, 0x93, 0x91, 0x8e, 0x89, 0x85, 0x80, 0x7c, 0x79, 0x77, 0x76, 0x75, 0x75, 0x76, 0x77, 0x79, 0x7b, 0x7d, 0x80, 0x82, 0x84, 0x85, 0x84, 0x83, 0x80, 0x7d, 0x79, 0x76, 0x72, 0x70, 0x6f, 0x6e, 0x6f, 0x72, 0x75, 0x78, 0x7d, 0x82, 0x87, 0x8c, 0x90, 0x94, 0x97, 0x99, 0x99, 0x98, 0x95, 0x92, 0x8d, 0x89, 0x85, 0x82, 0x7f, 0x7c, 0x7a, 0x78, 0x77, 0x76, 0x75, 0x74, 0x73, 0x72, 0x71, 0x70, 0x6f, 0x6e, 0x6d, 0x6d, 0x6e, 0x6f, 0x72, 0x75, 0x7a, 0x80, 0x86, 0x8c, 0x92, 0x96, 0x99, 0x9a, 0x9a, 0x98, 0x95, 0x92, 0x8d, 0x88, 0x83, 0x7f, 0x7a, 0x77, 0x74, 0x73, 0x74, 0x75, 0x78, 0x7c, 0x7f, 0x82, 0x85, 0x86, 0x86, 0x84, 0x82, 0x7f, 0x7b, 0x78, 0x74, 0x71, 0x6f, 0x6d, 0x6d, 0x6d, 0x6f, 0x72, 0x75, 0x7a, 0x7f, 0x85, 0x8a, 0x8e, 0x92, 0x94, 0x95, 0x95, 0x93, 0x91, 0x8e, 0x8b, 0x88, 0x85, 0x82, 0x80, 0x7e, 0x7c, 0x7b, 0x7a, 0x7a, 0x7b, 0x7c, 0x7c, 0x7d, 0x7c, 0x7c, 0x7a, 0x78, 0x76, 0x74, 0x73, 0x72, 0x72, 0x72, 0x74, 0x76, 0x79, 0x7c, 0x80, 0x84, 0x88, 0x8c, 0x8f, 0x91, 0x92, 0x91, 0x8f, 0x8c, 0x88, 0x83, 0x7f, 0x7b, 0x78, 0x76, 0x75, 0x76, 0x78, 0x7a, 0x7d, 0x80, 0x83, 0x86, 0x89, 0x8b, 0x8c, 0x8b, 0x8a, 0x88, 0x84, 0x80, 0x7c, 0x77, 0x74, 0x71, 0x6f, 0x6f, 0x70, 0x72, 0x74, 0x77, 0x7a, 0x7c, 0x7f, 0x81, 0x83, 0x84, 0x86, 0x86, 0x87, 0x86, 0x86, 0x85, 0x84, 0x84, 0x84, 0x84, 0x85, 0x85, 0x86, 0x87, 0x87, 0x87, 0x86, 0x85, 0x83, 0x82, 0x80, 0x7e, 0x7c, 0x7a, 0x79, 0x78, 0x77, 0x77, 0x77, 0x77, 0x79, 0x7a, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x82, 0x81, 0x7f, 0x7e, 0x7c, 0x7a, 0x79, 0x78, 0x77, 0x78, 0x79, 0x7a, 0x7d, 0x80, 0x84, 0x88, 0x8c, 0x90, 0x94, 0x96, 0x97, 0x97, 0x94, 0x91, 0x8d, 0x88, 0x82, 0x7d, 0x78, 0x74, 0x70, 0x6e, 0x6c, 0x6b, 0x6c, 0x6d, 0x6f, 0x72, 0x75, 0x78, 0x7b, 0x7d, 0x7f, 0x7f, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x82, 0x84, 0x86, 0x88, 0x8b, 0x8d, 0x8f, 0x90, 0x90, 0x90, 0x8f, 0x8e, 0x8b, 0x88, 0x84, 0x80, 0x7b, 0x78, 0x74, 0x72, 0x71, 0x71, 0x72, 0x74, 0x76, 0x78, 0x7b, 0x7d, 0x7e, 0x80, 0x80, 0x81, 0x80, 0x7f, 0x7e, 0x7c, 0x7b, 0x79, 0x78, 0x77, 0x78, 0x79, 0x7b, 0x7e, 0x81, 0x85, 0x89, 0x8c, 0x8f, 0x91, 0x92, 0x93, 0x93, 0x91, 0x8f, 0x8c, 0x88, 0x84, 0x80, 0x7b, 0x77, 0x74, 0x71, 0x70, 0x70, 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, 0x82, 0x83, 0x84, 0x85, 0x87, 0x88, 0x89, 0x8a, 0x8a, 0x8a, 0x88, 0x86, 0x84, 0x82, 0x7f, 0x7d, 0x7c, 0x7a, 0x7a, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x81, 0x83, 0x84, 0x85, 0x84, 0x83, 0x82, 0x7f, 0x7d, 0x7a, 0x77, 0x75, 0x74, 0x74, 0x74, 0x75, 0x77, 0x79, 0x7c, 0x7f, 0x82, 0x85, 0x87, 0x89, 0x8b, 0x8b, 0x8b, 0x8a, 0x89, 0x87, 0x85, 0x83, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7b, 0x7a, 0x78, 0x77, 0x77, 0x77, 0x77, 0x78, 0x7a, 0x7c, 0x7e, 0x7f, 0x81, 0x82, 0x83, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83, 0x82, 0x81, 0x80, 0x80, 0x80, 0x81, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8b, 0x8c, 0x8c, 0x8a, 0x88, 0x86, 0x82, 0x7f, 0x7b, 0x77, 0x73, 0x6f, 0x6d, 0x6b, 0x6b, 0x6b, 0x6d, 0x70, 0x74, 0x78, 0x7c, 0x80, 0x84, 0x87, 0x89, 0x8b, 0x8c, 0x8c, 0x8c, 0x8b, 0x8a, 0x89, 0x87, 0x86, 0x85, 0x84, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x81, 0x7f, 0x7e, 0x7c, 0x7a, 0x79, 0x77, 0x76, 0x76, 0x76, 0x76, 0x76, 0x77, 0x78, 0x79, 0x7b, 0x7c, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x82, 0x81, 0x81, 0x82, 0x82, 0x83, 0x84, 0x85, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8b, 0x8b, 0x8a, 0x89, 0x88, 0x85, 0x83, 0x7f, 0x7c, 0x78, 0x75, 0x73, 0x71, 0x70, 0x6f, 0x70, 0x71, 0x73, 0x75, 0x78, 0x7a, 0x7d, 0x80, 0x82, 0x84, 0x86, 0x87, 0x87, 0x87, 0x87, 0x86, 0x85, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x85, 0x85, 0x85, 0x85, 0x84, 0x83, 0x82, 0x81, 0x7f, 0x7e, 0x7c, 0x7b, 0x79, 0x79, 0x78, 0x78, 0x79, 0x7a, 0x7c, 0x7d, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7c, 0x7a, 0x7a, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x80, 0x82, 0x85, 0x87, 0x8a, 0x8b, 0x8c, 0x8c, 0x8b, 0x8a, 0x88, 0x86, 0x83, 0x81, 0x7e, 0x7c, 0x7a, 0x79, 0x78, 0x77, 0x77, 0x78, 0x79, 0x7a, 0x7c, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7c, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x82, 0x84, 0x85, 0x86, 0x87, 0x87, 0x87, 0x87, 0x86, 0x85, 0x84, 0x83, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x79, 0x78, 0x76, 0x75, 0x74, 0x74, 0x74, 0x75, 0x77, 0x79, 0x7c, 0x7f, 0x82, 0x85, 0x87, 0x89, 0x8b, 0x8c, 0x8d, 0x8d, 0x8c, 0x8b, 0x89, 0x87, 0x85, 0x83, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7c, 0x7c, 0x7c, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x78, 0x78, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7e, 0x7f, 0x81, 0x83, 0x84, 0x85, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x85, 0x85, 0x85, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7d, 0x7a, 0x78, 0x76, 0x74, 0x73, 0x72, 0x72, 0x72, 0x73, 0x75, 0x77, 0x7a, 0x7d, 0x80, 0x83, 0x86, 0x88, 0x8a, 0x8c, 0x8c, 0x8c, 0x8b, 0x8a, 0x88, 0x86, 0x84, 0x82, 0x80, 0x7f, 0x7e, 0x7e, 0x7d, 0x7d, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, 0x83, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x83, 0x82, 0x80, 0x7e, 0x7d, 0x7b, 0x7a, 0x79, 0x78, 0x77, 0x77, 0x78, 0x79, 0x7a, 0x7c, 0x7d, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x83, 0x83, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7c, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x80, 0x81, 0x83, 0x85, 0x87, 0x88, 0x8a, 0x8a, 0x8b, 0x8b, 0x8a, 0x89, 0x87, 0x85, 0x83, 0x81, 0x7f, 0x7d, 0x7b, 0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7c, 0x7d, 0x7d, 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7c, 0x7c, 0x7c, 0x7d, 0x7d, 0x7e, 0x7f, 0x81, 0x82, 0x84, 0x85, 0x86, 0x88, 0x88, 0x89, 0x89, 0x89, 0x88, 0x87, 0x86, 0x84, 0x82, 0x81, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x79, 0x79, 0x79, 0x7a, 0x7a, 0x7a, 0x7b, 0x7b, 0x7c, 0x7e, 0x7f, 0x81, 0x83, 0x85, 0x87, 0x88, 0x89, 0x8a, 0x8a, 0x8a, 0x89, 0x88, 0x87, 0x85, 0x83, 0x81, 0x7f, 0x7d, 0x7c, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x83, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x84, 0x84, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x80, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x83, 0x83, 0x84, 0x84, 0x85, 0x85, 0x86, 0x86, 0x86, 0x86, 0x85, 0x84, 0x83, 0x82, 0x80, 0x7e, 0x7d, 0x7b, 0x7a, 0x79, 0x78, 0x78, 0x78, 0x78, 0x78, 0x79, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x83, 0x84, 0x84, 0x85, 0x85, 0x86, 0x85, 0x85, 0x85, 0x84, 0x82, 0x81, 0x80, 0x7e, 0x7c, 0x7b, 0x7a, 0x79, 0x78, 0x78, 0x78, 0x78, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x83, 0x83, 0x84, 0x85, 0x85, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x85, 0x84, 0x83, 0x82, 0x81, 0x7f, 0x7e, 0x7d, 0x7b, 0x7a, 0x7a, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7c, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, 0x84, 0x84, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x81, 0x82, 0x83, 0x83, 0x84, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83, 0x82, 0x81, 0x80, 0x7f, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7c, 0x7c, 0x7d, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x83, 0x83, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7d, 0x7d, 0x7c, 0x7c, 0x7b, 0x7b, 0x7b, 0x7a, 0x7a, 0x7b, 0x7b, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x83, 0x83, 0x84, 0x84, 0x84, 0x84, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x84, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7c, 0x7b, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7b, 0x7c, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7e, 0x7d, 0x7c, 0x7b, 0x7b, 0x7a, 0x7a, 0x7b, 0x7b, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, }; snd.Create( sizeof( goodsound ), goodsound ); } else { //error wav static const unsigned char badsound[] = { 0x52, 0x49, 0x46, 0x46, 0x83, 0x05, 0x00, 0x00, 0x57, 0x41, 0x56, 0x45, 0x66, 0x6d, 0x74, 0x20, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x40, 0x1f, 0x00, 0x00, 0x40, 0x1f, 0x00, 0x00, 0x01, 0x00, 0x08, 0x00, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x05, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x85, 0x82, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x77, 0x7e, 0x81, 0x8a, 0x89, 0x67, 0x6c, 0x79, 0x80, 0x82, 0x87, 0x80, 0x80, 0x97, 0x7c, 0x7f, 0x93, 0xa2, 0xa8, 0xaa, 0x89, 0x68, 0x4c, 0x3f, 0x3f, 0x3b, 0x3f, 0x6d, 0x97, 0xbe, 0xe5, 0xf1, 0xb8, 0x80, 0x58, 0x33, 0x2b, 0x65, 0x8f, 0xb0, 0xc1, 0xd1, 0xb0, 0x7a, 0x4e, 0x2f, 0x0f, 0x2f, 0x6f, 0x96, 0xb8, 0xd9, 0xc1, 0x88, 0x5c, 0x37, 0x13, 0x37, 0x77, 0xa4, 0xc5, 0xe1, 0xc9, 0x8d, 0x60, 0x3f, 0x23, 0x3b, 0x76, 0xa4, 0xc5, 0xe1, 0xdd, 0x9a, 0x6b, 0x3b, 0x13, 0x3b, 0x79, 0xa6, 0xcd, 0xdd, 0xb4, 0x77, 0x33, 0x1f, 0x48, 0x7d, 0xa6, 0xcd, 0xd1, 0x9c, 0x6c, 0x44, 0x23, 0x2b, 0x60, 0x92, 0xc5, 0xe1, 0xb6, 0x7c, 0x44, 0x23, 0x44, 0x7c, 0xa6, 0xc9, 0xd9, 0xa8, 0x78, 0x4e, 0x2b, 0x1f, 0x4a, 0x80, 0xac, 0xd5, 0xd1, 0x96, 0x6d, 0x48, 0x27, 0x3b, 0x73, 0x98, 0xc5, 0xe5, 0xc1, 0x87, 0x5c, 0x37, 0x1f, 0x48, 0x80, 0xb0, 0xcd, 0xc1, 0x8f, 0x68, 0x46, 0x37, 0x44, 0x71, 0x9c, 0xc9, 0xcd, 0xb2, 0x85, 0x5c, 0x42, 0x4e, 0x68, 0x8b, 0xb0, 0xb8, 0xa4, 0x87, 0x65, 0x48, 0x4a, 0x67, 0x85, 0xa2, 0xba, 0xb4, 0x93, 0x74, 0x54, 0x3f, 0x3f, 0x56, 0x78, 0x95, 0xb2, 0xac, 0x92, 0x7f, 0x68, 0x5c, 0x6a, 0x79, 0x81, 0x90, 0xa4, 0x90, 0x75, 0x58, 0x5e, 0x80, 0x91, 0x94, 0x81, 0x60, 0x58, 0x69, 0x79, 0x85, 0x92, 0xa6, 0xa4, 0x80, 0x5c, 0x44, 0x2f, 0x42, 0x76, 0x98, 0xbc, 0xd1, 0xb6, 0x84, 0x5c, 0x44, 0x3f, 0x4c, 0x78, 0xa0, 0xc1, 0xd1, 0xc9, 0x98, 0x6d, 0x46, 0x33, 0x33, 0x5c, 0x8d, 0xb6, 0xd1, 0xbe, 0x8f, 0x65, 0x3f, 0x3b, 0x4c, 0x6e, 0x8f, 0xb6, 0xc9, 0xbc, 0x8f, 0x72, 0x50, 0x3f, 0x52, 0x77, 0x8f, 0xb2, 0xc5, 0xc5, 0x98, 0x70, 0x52, 0x3b, 0x2f, 0x54, 0x7d, 0x97, 0xb8, 0xd1, 0xd1, 0xa8, 0x87, 0x60, 0x42, 0x3f, 0x50, 0x54, 0x64, 0x90, 0xb4, 0x97, 0xa6, 0xa0, 0x73, 0x6b, 0x80, 0x6e, 0x5e, 0x7d, 0xa2, 0x8f, 0x91, 0xa8, 0x7c, 0x54, 0x6c, 0x71, 0x6e, 0x7f, 0x98, 0x90, 0x7f, 0x8a, 0x7c, 0x54, 0x48, 0x3f, 0x50, 0x6d, 0x91, 0xb4, 0xa6, 0x91, 0x7e, 0x66, 0x58, 0x4c, 0x52, 0x7c, 0x9c, 0xbe, 0xd5, 0xd9, 0xc5, 0x92, 0x6d, 0x46, 0x2f, 0x37, 0x5e, 0x82, 0xac, 0xbc, 0xa4, 0x83, 0x6b, 0x4a, 0x44, 0x60, 0x82, 0xa2, 0xba, 0xc5, 0xbc, 0x97, 0x78, 0x56, 0x3f, 0x2f, 0x3b, 0x5e, 0x8c, 0xb2, 0xc9, 0xc9, 0xb6, 0x8a, 0x6a, 0x4e, 0x3b, 0x3f, 0x6c, 0x93, 0xb6, 0xcd, 0xd1, 0xb4, 0x85, 0x60, 0x48, 0x33, 0x3f, 0x67, 0x8c, 0xaa, 0xc1, 0xb6, 0x8f, 0x70, 0x56, 0x4c, 0x66, 0x86, 0xa4, 0xae, 0xb4, 0xac, 0x8b, 0x73, 0x52, 0x3f, 0x42, 0x65, 0x86, 0x9c, 0xa6, 0xa4, 0x88, 0x73, 0x64, 0x54, 0x5c, 0x76, 0x8c, 0xa0, 0xac, 0xa4, 0x96, 0x89, 0x7f, 0x75, 0x77, 0x83, 0x8f, 0x8f, 0x8e, 0x84, 0x70, 0x5c, 0x56, 0x56, 0x68, 0x7c, 0x93, 0xac, 0xb0, 0xac, 0x8f, 0x75, 0x60, 0x58, 0x65, 0x76, 0x82, 0x8f, 0x98, 0x93, 0x85, 0x7a, 0x6e, 0x66, 0x73, 0x83, 0x8f, 0x97, 0x9c, 0x8e, 0x7a, 0x6b, 0x60, 0x5a, 0x6e, 0x82, 0x91, 0xa2, 0xae, 0xa0, 0x83, 0x74, 0x74, 0x73, 0x7e, 0x8d, 0x91, 0x97, 0x9b, 0x8e, 0x7b, 0x5c, 0x56, 0x6a, 0x7b, 0x90, 0x95, 0x91, 0x8f, 0x89, 0x7e, 0x70, 0x71, 0x7b, 0x83, 0x90, 0x98, 0xa2, 0x8f, 0x7e, 0x79, 0x76, 0x7a, 0x80, 0x87, 0x92, 0x92, 0x93, 0x90, 0x7f, 0x73, 0x72, 0x71, 0x6e, 0x7e, 0x85, 0x8f, 0x8e, 0x8c, 0x84, 0x75, 0x73, 0x79, 0x80, 0x8a, 0x90, 0x9c, 0xa6, 0x98, 0x8e, 0x80, 0x73, 0x6d, 0x67, 0x6c, 0x76, 0x7f, 0x8b, 0x92, 0x8f, 0x92, 0x91, 0x85, 0x80, 0x7c, 0x76, 0x79, 0x7e, 0x83, 0x86, 0x81, 0x84, 0x80, 0x75, 0x72, 0x6f, 0x71, 0x77, 0x83, 0x8f, 0x98, 0x98, 0x90, 0x8a, 0x80, 0x7e, 0x80, 0x84, 0x84, 0x8a, 0x8e, 0x8a, 0x82, 0x77, 0x74, 0x71, 0x78, 0x81, 0x81, 0x83, 0x8a, 0x8f, 0x86, 0x80, 0x7c, 0x75, 0x75, 0x80, 0x87, 0x89, 0x8d, 0x8f, 0x8b, 0x7e, 0x7f, 0x7e, 0x7e, 0x85, 0x89, 0x8b, 0x8f, 0x8f, 0x8e, 0x86, 0x7e, 0x75, 0x74, 0x7b, 0x80, 0x7c, 0x7d, 0x80, 0x80, 0x83, 0x8c, 0x8f, 0x8f, 0x91, 0x98, 0x97, 0x92, 0x8f, 0x8d, 0x8b, 0x8c, 0x8d, 0x84, 0x81, 0x81, 0x7c, 0x73, 0x71, 0x71, 0x72, 0x7f, 0x87, 0x8a, 0x89, 0x8f, 0x8e, 0x84, 0x80, 0x82, 0x80, 0x82, 0x8c, 0x8c, 0x88, 0x8d, 0x93, 0x88, 0x80, 0x80, 0x7f, 0x7a, 0x80, 0x85, 0x80, 0x80, 0x87, 0x82, 0x7e, 0x80, 0x80, 0x7d, 0x7d, 0x80, 0x80, 0x80, 0x88, 0x8b, 0x8b, 0x8e, 0x90, 0x88, 0x84, 0x82, 0x7e, 0x80, 0x81, 0x83, 0x84, 0x82, 0x83, 0x80, 0x76, 0x75, 0x70, 0x73, 0x80, 0x82, 0x86, 0x8e, 0x8b, 0x86, 0x80, 0x7e, 0x78, 0x75, 0x7d, 0x83, 0x84, 0x8d, 0x8f, 0x89, 0x84, 0x80, 0x7f, 0x7c, 0x7e, 0x82, 0x85, 0x89, 0x8b, 0x85, 0x7f, 0x7b, 0x7b, 0x7f, 0x83, 0x8a, 0x8f, 0x8f, 0x8f, 0x8a, 0x80, 0x7c, 0x75, 0x76, 0x7a, 0x80, 0x86, 0x88, 0x8c, 0x8a, 0x83, 0x80, 0x7f, 0x7c, 0x80, 0x85, 0x87, 0x8a, 0x8e, 0x8e, 0x87, 0x84, 0x83, 0x82, 0x83, 0x87, 0x8d, 0x8a, 0x8b, 0x89, 0x81, 0x7b, 0x77, 0x7a, 0x7f, 0x83, 0x8e, 0x8f, 0x8d, 0x8c, 0x89, 0x81, 0x81, 0x81, 0x85, 0x8a, 0x8d, 0x8f, 0x90, 0x8d, 0x8c, 0x87, 0x83, 0x83, 0x82, 0x82, 0x82, 0x84, 0x82, 0x80, 0x7a, 0x7b, 0x7b, 0x7f, 0x82, 0x88, 0x8b, 0x8f, 0x90, 0x8c, 0x87, 0x80, 0x7e, 0x7e, 0x80, 0x80, 0x83, 0x85, 0x88, 0x8a, 0x88, 0x85, 0x82, 0x7f, 0x7d, 0x7a, 0x7a, 0x7e, 0x80, 0x84, 0x88, 0x89, 0x8d, 0x8c, 0x88, 0x84, 0x80, 0x7f, 0x7e, 0x7f, 0x80, 0x84, 0x86, 0x89, 0x87, 0x85, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x84, 0x88, 0x89, 0x89, 0x89, 0x85, 0x80, 0x7f, 0x7d, 0x79, 0x76, 0x79, 0x7e, 0x80, 0x81, 0x83, 0x83, 0x82, 0x82, 0x81, 0x80, 0x82, 0x86, 0x88, 0x87, 0x86, 0x82, 0x80, 0x7d, 0x7e, 0x7c, 0x7e, 0x81, 0x87, 0x89, 0x89, 0x86, 0x81, 0x7f, 0x7e, 0x7e, 0x7f, 0x81, 0x85, 0x89, 0x8c, 0x8b, 0x87, 0x83, 0x80, 0x80, 0x80, 0x80, 0x80, 0x82, 0x83, 0x83, 0x83, 0x83, 0x82, 0x84, 0x84, 0x86, 0x87, 0x88, 0x89, 0x87, 0x86, 0x85, 0x83, 0x82, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x83, 0x85, 0x88, 0x89, 0x86, 0x85, 0x84, 0x83, 0x84, 0x86, 0x86, 0x87, 0x88, 0x88, 0x86, 0x83, 0x82, 0x80, 0x80, 0x7f, 0x7d, 0x7d, 0x7a, 0x78, 0x79, 0x7a, 0x7b, 0x7f, 0x80, 0x83, 0x85, 0x86, 0x88, 0x85, 0x84, 0x84, 0x82, 0x84, 0x84, 0x83, 0x81, 0x80, 0x7f, 0x7e, 0x7c, 0x7d, 0x7d, 0x7d, 0x7f, 0x80, 0x80, 0x83, 0x86, 0x84, 0x82, 0x81, 0x80, 0x7c, 0x79, 0x79, 0x76, 0x7a, 0x7f, 0x80, 0x81, 0x82, 0x82, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x83, 0x84, 0x85, 0x85, 0x85, 0x81, 0x80, 0x80, 0x7e, 0x7d, 0x7d, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x83, 0x80, 0x80, 0x80, 0x80, 0x7d, 0x7c, 0x7e, 0x7f, 0x80, 0x84, 0x86, 0x86, 0x85, 0x83, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x84, 0x85, 0x85, 0x84, 0x83, 0x82, 0x81, 0x81, 0x80, 0x82, 0x84, 0x84, 0x83, 0x83, 0x80, 0x80, 0x7f, 0x7e, 0x81, 0x81, 0x84, 0x88, 0x86, 0x85, 0x81, 0x80, 0x7e, 0x7f, 0x7f, 0x80, 0x84, 0x87, 0x87, 0x87, 0x84, 0x82, 0x80, 0x80, 0x80, 0x81, 0x83, 0x86, 0x85, 0x84, 0x83, 0x80, 0x7e, 0x7c, 0x7c, 0x7d, 0x80, 0x80, 0x82, 0x84, 0x85, 0x85, 0x85, 0x85, 0x84, 0x84, 0x82, 0x82, 0x80, 0x7f, 0x7e, 0x7a, 0x79, 0x7a, 0x7a, 0x7b, 0x7f, 0x80, 0x81, 0x81, 0x81, 0x82, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7c, 0x7c, 0x7c, 0x7d, 0x7f, 0x80, 0x80, 0x81, 0x81, 0x81, 0x80, 0x7e, 0x7d, 0x7a, 0x79, 0x79, 0x79, 0x7b, 0x7c, 0x7e, 0x80, 0x80, 0x7f, 0x7d, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7b, 0x7a, 0x7a, 0x7c, 0x7d, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7d, 0x7c, 0x7c, 0x7c, 0x7d, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x83, 0x82, 0x83, 0x81, 0x80, 0x7f, 0x7d, 0x7c, 0x7c, 0x7f, 0x80, 0x82, 0x85, 0x85, 0x84, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x81, 0x82, 0x83, 0x84, 0x83, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x83, 0x84, 0x84, 0x85, 0x85, 0x84, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x82, 0x83, 0x83, 0x83, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, 0x83, 0x83, 0x83, 0x83, 0x82, 0x80, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7f, 0x80, 0x81, 0x82, 0x80, 0x81, 0x82, 0x81, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x80, 0x7f, 0x80, 0x7e, 0x7d, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7c, 0x7a, 0x79, 0x7a, 0x7c, 0x7e, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7e, 0x7d, 0x7d, 0x7e, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7e, 0x7e, 0x7e, 0x7e, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x7f, 0x7f, 0x7e, 0x7f, 0x7f, 0x7f, 0x7f, 0x80, 0x80, 0x7f, 0x7f, 0x80, 0x80, 0x80, 0x81, 0x81, 0x81, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x82, 0x81, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x83, 0x82, 0x83, 0x82, 0x81, }; snd.Create( sizeof( badsound ), badsound ); } #endif } //file have moved to dest void MainFrame::FileMd5( _TaskAttr& task ) { CFileMd5 * t = new CFileMd5( task ); t->Create(); t->SetPriority( 20 ); t->Run(); } // void MainFrame::RecordSavePath( std::string path ) { std::list::iterator it; for ( it = gSavePathHistory.begin();it != gSavePathHistory.end();it++ ) { if ( *it == path ) { std::string s1 = gSavePathHistory.front(); std::string s2 = *it; *it = s1; gSavePathHistory.pop_front(); gSavePathHistory.push_front( s2 ); return ; } } gSavePathHistory.push_front( path ); if ( gSavePathHistory.size() > 10 ) gSavePathHistory.pop_back(); } bool MainFrame::ReadConfig() { //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ v3.0 //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4] //æ•°æ®ï¼šgRunTaskNum[4]+gTaskDefThread[4]+gRetryTime[4]+gRetryWait[4]+ //gConnectTimeOut[4]+gReceiveTimeOut[4]+gbIgnoreExt[4]+gbMonitorExt[4]+gbAutoMd5[4]+ //gbMonitorClip[4]+gbShowDropWin[4]+gbSoundTip[4]+gDropWinX[4]+gDropWinY[4]+gSpeedMode[4]+hissize[4]+ //gDefSavePath[v]+gDefFtpPass[v]+gsMonitorExt[v]+gsIgnoreExt[v]+ //gSavePathHistory[0][v]+gSavePathHistory[1][v]...gSavePathHistory[9][v] //文件尾:0x00EE[4] FILE * fp; std::string temp; if ( !GetTempDir( temp ) ) { return false; } temp += "/config.db"; fp = fopen( temp.c_str(), "rb" ); if ( fp == NULL ) { return false; } struct _fh { int ver; //当å‰ç‰ˆæœ¬1.0 int headlen; //4*3=12 int datalen; //åŽç¡®å®š } fh; fseek( fp, 0, SEEK_SET ); if ( 1 != fread( &fh, sizeof( fh ), 1, fp ) ) { fclose( fp ); return false; } if ( fh.headlen != sizeof( fh ) ) { fclose( fp ); return false; } if ( fh.ver <= 0 || fh.ver > 3 || fh.datalen <= 0 ) { fclose( fp ); return false; } fseek( fp, fh.headlen, SEEK_SET ); //moveto data char *buf = new char[ fh.datalen ]; //å®Œæ•´è¯»åˆ°å†…å­˜ä¸­å¤„ç† if ( 1 != fread( buf, fh.datalen, 1, fp ) ) { delete[] buf; return false; } fclose( fp ); int movepos = 0; memcpy( &gRunTaskNum, buf + movepos, sizeof( gRunTaskNum ) ); movepos += sizeof( gRunTaskNum ); memcpy( &gTaskDefThread, buf + movepos, sizeof( gTaskDefThread ) ); movepos += sizeof( gTaskDefThread ); memcpy( &gRetryTime, buf + movepos, sizeof( gRetryTime ) ); movepos += sizeof( gRetryTime ); memcpy( &gRetryWait, buf + movepos, sizeof( gRetryWait ) ); movepos += sizeof( gRetryWait ); memcpy( &gConnectTimeOut, buf + movepos, sizeof( gConnectTimeOut ) ); movepos += sizeof( gConnectTimeOut ); memcpy( &gReceiveTimeOut, buf + movepos, sizeof( gReceiveTimeOut ) ); movepos += sizeof( gReceiveTimeOut ); memcpy( &gbIgnoreExt, buf + movepos, sizeof( gbIgnoreExt ) ); movepos += sizeof( gbIgnoreExt ); memcpy( &gbMonitorExt, buf + movepos, sizeof( gbMonitorExt ) ); movepos += sizeof( gbMonitorExt ); if ( fh.ver >= 3 ) { memcpy( &gbAutoMd5, buf + movepos, sizeof( gbAutoMd5 ) ); movepos += sizeof( gbAutoMd5 ); } else { gbAutoMd5 = true; } memcpy( &gbMonitorClip, buf + movepos, sizeof( gbMonitorClip ) ); movepos += sizeof( gbMonitorClip ); memcpy( &gbShowDropWin, buf + movepos, sizeof( gbShowDropWin ) ); movepos += sizeof( gbShowDropWin ); if ( fh.ver >= 2 ) { memcpy( &gbSoundTip, buf + movepos, sizeof( gbSoundTip ) ); movepos += sizeof( gbSoundTip ); } else { gbSoundTip = true; } memcpy( &gDropWinX, buf + movepos, sizeof( gDropWinX ) ); movepos += sizeof( gDropWinX ); memcpy( &gDropWinY, buf + movepos, sizeof( gDropWinY ) ); movepos += sizeof( gDropWinY ); memcpy( &gSpeedMode, buf + movepos, sizeof( gSpeedMode ) ); movepos += sizeof( gSpeedMode ); int hissize; memcpy( &hissize, buf + movepos, sizeof( int ) ); movepos += sizeof( int ); if ( hissize < 0 || hissize > 10 ) { delete[] buf; return false; } //strings char strbuf[ 512 ]; strcpy( strbuf, buf + movepos ); gDefSavePath = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); gDefFtpPass = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); gsMonitorExt = std::string( strbuf ); movepos += strlen( strbuf ) + 1; strcpy( strbuf, buf + movepos ); gsIgnoreExt = std::string( strbuf ); movepos += strlen( strbuf ) + 1; for ( int i = 0;i < hissize;i++ ) { strcpy( strbuf, buf + movepos ); std::string temp = std::string( strbuf ); movepos += strlen( strbuf ) + 1; gSavePathHistory.push_back( temp ); } delete[] buf; return true; } bool MainFrame::SaveConfig() { //记录格å¼é‡‡ç”¨2è¿›åˆ¶æ ¼å¼ v3.0 //文件头+数æ®ï¼‹æ–‡ä»¶å°¾ //文件头:版本[4]+文件头长度[4]+æ•°æ®å…¨é•¿[4] //æ•°æ®ï¼šgRunTaskNum[4]+gTaskDefThread[4]+gRetryTime[4]+gRetryWait[4]+ //gConnectTimeOut[4]+gReceiveTimeOut[4]+gbIgnoreExt[4]+gbMonitorExt[4]+gbAutoMd5[4]+ //gbMonitorClip[4]+gbShowDropWin[4]+gbSoundTip[4]+gDropWinX[4]+gDropWinY[4]+gSpeedMode[4]+hissize[4]+ //gDefSavePath[v]+gDefFtpPass[v]+gsMonitorExt[v]+gsIgnoreExt[v]+ //gSavePathHistory[0][v]+gSavePathHistory[1][v]...gSavePathHistory[9][v] //文件尾:0x00EE[4] FILE * fp; std::string temp; if ( !GetTempDir( temp ) ) { return false; } temp += "/config.db"; fp = fopen( temp.c_str(), "wb" ); if ( fp == NULL ) { return false; } struct _fh { int ver; //当å‰ç‰ˆæœ¬3.0 int headlen; //4*3=12 int datalen; //åŽç¡®å®š } fh; fh.ver = 3; fh.headlen = sizeof( fh ); fh.datalen = 0; if ( 1 != fwrite( &fh, sizeof( fh ), 1, fp ) ) { fclose( fp ); return false; } int dl = 0; fwrite( &gRunTaskNum, sizeof( gRunTaskNum ), 1, fp ); dl += sizeof( gRunTaskNum ); fwrite( &gTaskDefThread, sizeof( gTaskDefThread ), 1, fp ); dl += sizeof( gTaskDefThread ); fwrite( &gRetryTime, sizeof( gRetryTime ), 1, fp ); dl += sizeof( gRetryTime ); fwrite( &gRetryWait, sizeof( gRetryWait ), 1, fp ); dl += sizeof( gRetryWait ); fwrite( &gConnectTimeOut, sizeof( gConnectTimeOut ), 1, fp ); dl += sizeof( gConnectTimeOut ); fwrite( &gReceiveTimeOut, sizeof( gReceiveTimeOut ), 1, fp ); dl += sizeof( gReceiveTimeOut ); fwrite( &gbIgnoreExt, sizeof( gbIgnoreExt ), 1, fp ); dl += sizeof( gbIgnoreExt ); fwrite( &gbMonitorExt, sizeof( gbMonitorExt ), 1, fp ); dl += sizeof( gbMonitorExt ); fwrite( &gbAutoMd5, sizeof( gbAutoMd5 ), 1, fp ); dl += sizeof( gbAutoMd5 ); fwrite( &gbMonitorClip, sizeof( gbMonitorClip ), 1, fp ); dl += sizeof( gbMonitorClip ); fwrite( &gbShowDropWin, sizeof( gbShowDropWin ), 1, fp ); dl += sizeof( gbShowDropWin ); fwrite( &gbSoundTip, sizeof( gbSoundTip ), 1, fp ); dl += sizeof( gbSoundTip ); fwrite( &gDropWinX, sizeof( gDropWinX ), 1, fp ); dl += sizeof( gDropWinX ); fwrite( &gDropWinY, sizeof( gDropWinY ), 1, fp ); dl += sizeof( gDropWinY ); fwrite( &gSpeedMode, sizeof( gSpeedMode ), 1, fp ); dl += sizeof( gSpeedMode ); int hissize = gSavePathHistory.size(); if ( hissize > 10 ) hissize = 10; fwrite( &hissize, sizeof( int ), 1, fp ); dl += sizeof( int ); fwrite( gDefSavePath.c_str(), gDefSavePath.length() + 1, 1, fp ); dl += gDefSavePath.length() + 1; fwrite( gDefFtpPass.c_str(), gDefFtpPass.length() + 1, 1, fp ); dl += gDefFtpPass.length() + 1; fwrite( gsMonitorExt.c_str(), gsMonitorExt.length() + 1, 1, fp ); dl += gsMonitorExt.length() + 1; fwrite( gsIgnoreExt.c_str(), gsIgnoreExt.length() + 1, 1, fp ); dl += gsIgnoreExt.length() + 1; // savepath history, std::list::iterator it; int counter = 0; for ( it = gSavePathHistory.begin();it != gSavePathHistory.end() && counter < 10;it++, counter++ ) { fwrite( it->c_str(), it->length() + 1, 1, fp ); dl += it->length() + 1; } fh.datalen = dl; //file tail hissize = 0x00EE; fwrite( &hissize, 4, 1, fp ); //write file head fseek( fp, 0, SEEK_SET ); fwrite( &fh, sizeof( fh ), 1, fp ); fclose( fp ); return true; } void MainFrame::OnReloadFile( wxCommandEvent& event ) { _TaskAttr * pcur = GetCurrentTask(); if ( pcur == NULL ) return ; if ( pcur->nStatus == _STATUS_RUNNING ) return ; if ( pcur->nStatus == _STATUS_DELETE ) return ; wxString msg; wxString url( pcur->sURL.c_str(), wxConvLocal ); msg = _MGSTR( _S_MAINFRAME_RELOADDELETE ) + wxT( "\n" ) + url; wxMessageDialog dlg( this, msg, _MGSTR( _S_MAINFRAME_RELOADWARNNING ), wxICON_QUESTION | wxYES_NO | wxSTAY_ON_TOP | wxNO_DEFAULT ); if ( wxID_NO == dlg.ShowModal() ) { return ; } std::string tempdir; if ( GetTempDir( tempdir ) ) { std::string tempfile = tempdir; tempfile += "/"; tempfile += pcur->sName; tempfile += ".mg"; remove ( tempfile.c_str() ); tempfile += "idx"; remove ( tempfile.c_str() ); } //删除目标文件(如果已完æˆï¼‰ std::string destfile = pcur->sSavePath; destfile += "/"; destfile += pcur->sName; remove ( destfile.c_str() ); //ä¿®æ”¹ä»»åŠ¡å‚æ•°ä»»åŠ¡ pcur->nStatus = _STATUS_WAITING; pcur->nFinish = 0; pcur->nLen = -1; pcur->fRatio = 0; pcur->nSpeed = 0; pcur->nError = 0; pcur->sMD5 = string( "" ); ScheduleTask(); } bool MainFrame::IsMonitorClip() { return gbMonitorClip; } /* void MainFrame::OnFocus( wxFocusEvent& event ) { //DBGOUT( "focus event" ); } void MainFrame::OnLostFocus( wxFocusEvent& event ) { //DBGOUT( "lost event" ); } */ void MainFrame::OnUrlNotice( wxCommandEvent& event ) { // int id = event.GetId(); wxString url = event.GetString(); if ( id == 1 ) //dropurl { if ( m_NewTaskDlg == NULL && m_PropertyDlg == NULL ) { OnDropURL( url ); } else if ( m_NewTaskDlg != NULL && m_PropertyDlg == NULL ) { //DoNewTask(url); m_NewTaskDlg->AddMirrorUrl( url ); } else if ( m_NewTaskDlg == NULL && m_PropertyDlg != NULL ) { m_PropertyDlg->AddMirrorUrl( url ); } else { // all dlg up? //DoNewTask(url); m_NewTaskDlg->AddMirrorUrl( url ); m_PropertyDlg->AddMirrorUrl( url ); } } else if ( id == 2 ) //clipbord { if ( m_NewTaskDlg == NULL && m_PropertyDlg == NULL ) { DoNewTask( url ); } else if ( m_NewTaskDlg != NULL && m_PropertyDlg == NULL ) { //DoNewTask(url); m_NewTaskDlg->AddMirrorUrl( url ); } else if ( m_NewTaskDlg == NULL && m_PropertyDlg != NULL ) { m_PropertyDlg->AddMirrorUrl( url ); } else { // all dlg up? //DoNewTask(url); m_NewTaskDlg->AddMirrorUrl( url ); m_PropertyDlg->AddMirrorUrl( url ); } } else { //DBGOUT( "unknow id give url" ); } } void MainFrame::OnCmdNotice( wxCommandEvent& event ) { wxString task = event.GetString(); if ( event.GetId() == 1 ) { //DBGOUT("task="<Check( mgID_VIEW_LANG_CN_UTF8, true ); break; case EN_US_UTF_8: m_lang->Check( mgID_VIEW_LANG_EN_UTF8, true ); break; case ZH_CN_18030: m_lang->Check( mgID_VIEW_LANG_GB18030, true ); break; case ZH_TW_UTF_8: m_lang->Check( mgID_VIEW_LANG_TW_UTF8, true ); break; case ZH_TW_BIG5: m_lang->Check( mgID_VIEW_LANG_TW_BIG5, true ); default: break; } } void MainFrame::NoLangSupport() { m_SysTray->DlgShow( true ); wxMessageDialog dlg(this, wxString(wxT("Your system not supports this locale/language, please install language package.")), wxString(wxT("Error!")), wxOK|wxICON_ERROR|wxSTAY_ON_TOP); dlg.ShowModal(); m_SysTray->DlgShow( false ); } void MainFrame::OnSaveConfig(wxCommandEvent& event) { SaveConfig(); } void MainFrame::OnSaveProxy(wxCommandEvent& event) { SaveProxyDB(); } void MainFrame::OnSaveTask(wxCommandEvent& event) { SaveTaskDB(); } void MainFrame::OnVisitHome(wxCommandEvent& event) { ::wxLaunchDefaultBrowser(wxT("http://multiget.sourceforge.net"),wxBROWSER_NEW_WINDOW); } multiget/src/configwin.cpp0000600000175000017500000003262010552136716015515 0ustar liubinliubin/*************************************************************************** * configwin.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "configwin.h" #include "mgapp.h" #include "mainframe.h" #include DEFINE_EVENT_TYPE( cfID_PICKPATH ) DEFINE_EVENT_TYPE( cfID_SPINTHREAD ) DEFINE_EVENT_TYPE( cfID_SPINRETRY ) DEFINE_EVENT_TYPE( cfID_SPINMAXTASK ) DEFINE_EVENT_TYPE( cfID_SPINCONNECT ) DEFINE_EVENT_TYPE( cfID_SPINRW ) DEFINE_EVENT_TYPE( cfID_SPINWAIT ) #define _MGSTR(s) wxGetApp().GetWxStr(s) BEGIN_EVENT_TABLE( CConfigWindow, wxDialog ) EVT_BUTTON( cfID_PICKPATH, CConfigWindow::OnPickPath ) EVT_SPINCTRL( cfID_SPINTHREAD, CConfigWindow::OnSpinThread ) EVT_SPINCTRL( cfID_SPINRETRY, CConfigWindow::OnSpinRetry ) EVT_SPINCTRL( cfID_SPINMAXTASK, CConfigWindow::OnSpinTask ) EVT_SPINCTRL( cfID_SPINCONNECT, CConfigWindow::OnSpinConnect ) EVT_SPINCTRL( cfID_SPINRW, CConfigWindow::OnSpinReadWrite ) EVT_SPINCTRL( cfID_SPINWAIT, CConfigWindow::OnSpinWait ) END_EVENT_TABLE() extern int gRunTaskNum; extern int gConnectTimeOut; extern int gReceiveTimeOut; extern int gTaskDefThread; extern int gRetryTime; extern int gRetryWait; extern bool gbIgnoreExt; extern bool gbMonitorExt; extern bool gbSoundTip; extern bool gbAutoMd5; extern _SPEED_MODE gSpeedMode; extern std::string gDefSavePath, gDefFtpPass, gsMonitorExt, gsIgnoreExt; CConfigWindow::CConfigWindow( MainFrame* parent ) : wxDialog( parent, -1, _MGSTR( _S_SYSCONFIG ), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ) { m_nTask = gRunTaskNum; m_nThread = gTaskDefThread; m_nRetry = gRetryTime; m_nConnectTimeOut = gConnectTimeOut; m_nTimeOut = gReceiveTimeOut; m_nRetryWait = gRetryWait; m_bSound = gbSoundTip; m_bAutoMd5 = gbAutoMd5; m_bIgnoreExt = gbIgnoreExt; m_bMonitorExt = gbMonitorExt; m_sMonitorExt = wxString( gsMonitorExt.c_str(), wxConvLocal ); m_sIgnoreExt = wxString( gsIgnoreExt.c_str(), wxConvLocal ); m_sSavePath = wxString( gDefSavePath.c_str(), wxConvLocal ); m_sPass = wxString( gDefFtpPass.c_str(), wxConvLocal ); m_SpeedMode = ( int ) gSpeedMode; m_SpinTask = NULL; m_SpinThread = NULL; m_SpinRetry = NULL; m_SpinConnectTimeOut = NULL; m_SpinRetryWait = NULL; m_SpinTimeOut = NULL; Init(); } CConfigWindow::~CConfigWindow() {} void CConfigWindow::Init() { //for border wxBoxSizer * top = new wxBoxSizer( wxVERTICAL ); //old top wxBoxSizer *all = new wxBoxSizer( wxVERTICAL ); //part 1 wxBoxSizer *part1 = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_CONFIGWIN_TASKARGS ) ); wxBoxSizer *line1 = new wxBoxSizer( wxHORIZONTAL ); //max run task line1->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_MAXRUNTASK ) , wxDefaultPosition, wxSize( 150, 25 ) ), 1, wxALIGN_LEFT | wxEXPAND ); m_SpinTask = new wxSpinCtrl( this, cfID_SPINMAXTASK, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ) ); // m_SpinTask->SetRange( 1, 10 ); m_SpinTask->SetValue( m_nTask ); line1->Add( m_SpinTask, 0, wxALIGN_LEFT ); wxBoxSizer *line2 = new wxBoxSizer( wxHORIZONTAL ); //default thread line2->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_DEFTHREAD ), wxDefaultPosition, wxSize( 150, 25 ) ), 1, wxALIGN_LEFT | wxEXPAND ); m_SpinThread = new wxSpinCtrl( this, cfID_SPINTHREAD, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ) ); // m_SpinThread->SetRange( 1, 10 ); m_SpinThread->SetValue( m_nThread ); line2->Add( m_SpinThread, 0, wxALIGN_LEFT ); wxBoxSizer *line3 = new wxBoxSizer( wxHORIZONTAL ); //default save path line3->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_DEFSAVEPATH ), wxDefaultPosition, wxSize( 160, 25 ) ), 0, wxEXPAND ); line3->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 100, 25 ), 1, wxGenericValidator( &m_sSavePath ) ), 1, wxEXPAND ); line3->Add( new wxButton( this, cfID_PICKPATH, wxT( "..." ), wxDefaultPosition, wxSize( 35, 25 ) ), 0, wxALIGN_RIGHT ); //connect timeout //part 2 wxBoxSizer *part2 = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_CONFIGWIN_NETARGS ) ); wxBoxSizer *line4 = new wxBoxSizer( wxHORIZONTAL ); line4->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_CONNECTTIMEOUT ), wxDefaultPosition, wxSize( 150, 25 ) ), 1, wxEXPAND ); m_SpinConnectTimeOut = new wxSpinCtrl( this, cfID_SPINCONNECT, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ) ); // m_SpinConnectTimeOut->SetRange( 10, 300 ); m_SpinConnectTimeOut->SetValue( m_nConnectTimeOut ); line4->Add( m_SpinConnectTimeOut, 0, wxALIGN_LEFT ); wxBoxSizer *line5 = new wxBoxSizer( wxHORIZONTAL ); line5->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_RWTIMEOUT ), wxDefaultPosition, wxSize( 150, 25 ) ), 1, wxEXPAND ); m_SpinTimeOut = new wxSpinCtrl( this, cfID_SPINRW, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ) ); // m_SpinTimeOut->SetRange( 10, 300 ); m_SpinTimeOut->SetValue( m_nTimeOut ); line5->Add( m_SpinTimeOut, 0, wxALIGN_LEFT ); //retry,retry delay wxBoxSizer *line6 = new wxBoxSizer( wxHORIZONTAL ); line6->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_MAXRETRY ), wxDefaultPosition, wxSize( 150, 25 ) ), 1, wxEXPAND ); m_SpinRetry = new wxSpinCtrl( this, cfID_SPINRETRY, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ) ); // m_SpinRetry->SetRange( 1, 99999 ); m_SpinRetry->SetValue( m_nRetry ); line6->Add( m_SpinRetry, 0, wxALIGN_LEFT ); wxBoxSizer *line7 = new wxBoxSizer( wxHORIZONTAL ); line7->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_WAITRETRY ), wxDefaultPosition, wxSize( 150, 25 ) ), 1, wxEXPAND ); m_SpinRetryWait = new wxSpinCtrl( this, cfID_SPINWAIT, wxT( "" ), wxDefaultPosition, wxSize( 60, 25 ) ); // m_SpinRetryWait->SetRange( 5, 3000 ); m_SpinRetryWait->SetValue( m_nRetryWait ); line7->Add( m_SpinRetryWait, 0, wxALIGN_LEFT ); //FTP pass //part3 soundtip,FTP pass,speedmode wxBoxSizer *part3 = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_CONFIGWIN_OTHER ) ); wxBoxSizer *line8 = new wxBoxSizer( wxHORIZONTAL ); line8->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_ANONPASS ), wxDefaultPosition, wxSize( 110, 25 ) ), 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); line8->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 150, 25 ), 1, wxGenericValidator( &m_sPass ) ), 1, wxEXPAND | wxALIGN_CENTER_VERTICAL ); line8->AddSpacer( 10 ); line8->Add( new wxStaticText( this, -1, _MGSTR( _S_CONFIGWIN_SPEEDLIMIT ), wxDefaultPosition, wxSize( 90, 25 ) ), 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); wxArrayString choices; choices.Add( _MGSTR( _S_CONFIGWIN_NOLIMIT ) ); choices.Add( wxT( "5 M/s" ) ); choices.Add( wxT( "2 M/s" ) ); choices.Add( wxT( "1 M/s" ) ); choices.Add( wxT( "700 KB/s" ) ); choices.Add( wxT( "500 KB/s" ) ); choices.Add( wxT( "400 KB/s" ) ); choices.Add( wxT( "300 KB/s" ) ); choices.Add( wxT( "200 KB/s" ) ); choices.Add( wxT( "100 KB/s" ) ); choices.Add( wxT( "50 KB/s" ) ); choices.Add( wxT( "20 KB/s" ) ); choices.Add( wxT( "10 KB/s" ) ); line8->Add( new wxChoice( this, -1, wxDefaultPosition, wxSize( 100, 25 ), choices, 0, wxGenericValidator( &m_SpeedMode ) ), 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); //float win wxBoxSizer *monitor = new wxStaticBoxSizer( wxVERTICAL, this, _MGSTR( _S_CONFIGWIN_CLIPMONI ) ); wxBoxSizer *line9 = new wxBoxSizer( wxHORIZONTAL ); line9->Add( new wxCheckBox( this, -1, _MGSTR( _S_CONFIGWIN_IGNOREEXT ), wxDefaultPosition, wxSize( 160, 25 ), wxCHK_2STATE, wxGenericValidator( &m_bIgnoreExt ) ), 0, wxALIGN_LEFT | wxALIGN_TOP ); line9->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 200, 50 ), wxTE_BESTWRAP | wxTE_MULTILINE, wxGenericValidator( &m_sIgnoreExt ) ), 1, wxEXPAND ); wxBoxSizer *line10 = new wxBoxSizer( wxHORIZONTAL ); line10->Add( new wxCheckBox( this, -1, _MGSTR( _S_CONFIGWIN_ONLYEXT ), wxDefaultPosition, wxSize( 160, 25 ), wxCHK_2STATE, wxGenericValidator( &m_bMonitorExt ) ), 0, wxALIGN_LEFT | wxALIGN_TOP ); //wxTE_BESTWRAP|wxTE_MULTILINE line10->Add( new wxTextCtrl( this, -1, wxT( "" ), wxDefaultPosition, wxSize( 200, 50 ), wxTE_BESTWRAP | wxTE_MULTILINE, wxGenericValidator( &m_sMonitorExt ) ), 1, wxEXPAND ); wxBoxSizer *line12 = new wxBoxSizer( wxHORIZONTAL ); line12->Add( new wxCheckBox( this, -1, _MGSTR( _S_CONFIGWIN_SOUND ), wxDefaultPosition, wxSize( 250, 25 ), wxCHK_2STATE, wxGenericValidator( &m_bSound ) ), 1, wxALIGN_LEFT | wxEXPAND ); line12->Add( new wxCheckBox( this, -1, _MGSTR( _S_CONFIGWIN_AUTOMD5 ), wxDefaultPosition, wxSize( 150, 25 ), wxCHK_2STATE, wxGenericValidator( &m_bAutoMd5 ) ), 1, wxALIGN_LEFT | wxEXPAND ); line8->AddSpacer( 5 ); part1->Add( line1, 1, wxEXPAND ); part1->Add( line2, 1, wxEXPAND ); part1->Add( line3, 1, wxEXPAND ); all->Add( part1, 0, wxEXPAND ); part2->Add( line4, 1, wxEXPAND ); part2->Add( line5, 1, wxEXPAND ); part2->Add( line6, 1, wxEXPAND ); part2->Add( line7, 1, wxEXPAND ); all->Add( part2, 0, wxEXPAND ); //part3->AddSpacer(5); //part3->Add(line11,0,wxEXPAND); monitor->Add( line9, 1, wxEXPAND ); monitor->AddSpacer( 10 ); monitor->Add( line10, 1, wxEXPAND ); all->Add( monitor, 1, wxEXPAND ); part3->Add( line8, 1, wxEXPAND ); part3->Add( line12, 1, wxEXPAND ); all->Add( part3, 0, wxEXPAND ); wxBoxSizer* but = new wxBoxSizer( wxHORIZONTAL ); but->Add( new wxButton( this, wxID_CANCEL, wxT( "Cancel" ) ), 0, wxALL, 5 ); but->Add( new wxButton( this, wxID_OK, wxT( "OK" ) ), 0, wxALL, 5 ); all->Add( but, 0, wxALIGN_RIGHT | wxALIGN_BOTTOM ); top->Add( all, 1, wxEXPAND | wxALL | wxFIXED_MINSIZE, 5 ); //top->SetMinSize(420,300); top->Fit( this ); SetSizer( top ); top->SetSizeHints( this ); } void CConfigWindow::OnPickPath( wxCommandEvent& event ) { wxDirDialog dlg( this, _MGSTR( _S_NEW_CHOOSEPATH ), m_sSavePath, wxDD_NEW_DIR_BUTTON ); if ( dlg.ShowModal() == wxID_OK ) { m_sSavePath = dlg.GetPath(); TransferDataToWindow(); } } void CConfigWindow::OnSpinThread( wxSpinEvent& event ) { m_nThread = m_SpinThread->GetValue(); } void CConfigWindow::OnSpinRetry( wxSpinEvent& event ) { m_nRetry = m_SpinRetry->GetValue(); } void CConfigWindow::OnSpinTask( wxSpinEvent& event ) { m_nTask = m_SpinTask->GetValue(); } void CConfigWindow::OnSpinConnect( wxSpinEvent& event ) { m_nConnectTimeOut = m_SpinConnectTimeOut->GetValue(); } void CConfigWindow::OnSpinReadWrite( wxSpinEvent& event ) { m_nTimeOut = m_SpinTimeOut->GetValue(); } void CConfigWindow::OnSpinWait( wxSpinEvent& event ) { m_nRetryWait = m_SpinRetryWait->GetValue(); } multiget/src/mghttpbase.h0000600000175000017500000000424510552136720015332 0ustar liubinliubin/*************************************************************************** * mghttpbase.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_HTTP_BASE_H #define _MG_HTTP_BASE_H #include "common.h" #include "mghttpsocket.h" #include #include /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase*-> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo `->CMgFtpAnts */ class CMgHttpBase : public CMgHttpSocket { public: CMgHttpBase(); virtual ~CMgHttpBase(); bool SendHttpGetRequest( const char* shost, const char* sfile, llong offset, const char* srefer ); bool SendHttpGetRequest( const char* shost, const char* sfile, const char* srefer ); bool SendHttpHeadRequest( const char* shost, const char* sfile, const char* srefer ); int GetBufLine( char *buf, int maxpos, char *line ); virtual void OutMsg( std::string str, _MSGTYPE type ) = 0; int GetCookieNum() { return m_AutoCookie.size(); } std::string GetCookie( int seq ) { return m_AutoCookie[ seq % m_AutoCookie.size() ]; } void AddCookie( std::string cookie ); private: std::vector m_AutoCookie; }; #endif multiget/src/threadinfowindow.h0000600000175000017500000000155710552136722016554 0ustar liubinliubin /* filename : threadinfowindow.hh create date : 2006/07/12 author : liubin email : multiget@gmail.com version : 0.3 ***修订历å²*** */ #ifndef _THREADINFO_WINDOW_H #define _THREADINFO_WINDOW_H #include #include #include #include #include "common.h" class CThreadInfoWindow : public wxListView { public: CThreadInfoWindow( wxWindow* parent ); void AddInfo( _MSGTYPE infotype, wxString info ); void AddInfo( _MSGTYPE infotype, std::string info ); void AddInfo( _MSGTYPE infotype, wxString info , int ntime ); void AddInfo( _MSGTYPE infotype, std::string info , int ntime ); protected: void OnSize( wxEvent& event ); // void OnErase( wxEraseEvent& event ); private: DECLARE_EVENT_TABLE() }; #endif multiget/src/mgfilemanager.h0000600000175000017500000001031710552136716015774 0ustar liubinliubin/*************************************************************************** * mgfilemanager.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* 文件å : mgfilemanager.hh 建立日期 : 2006/09/09 作者 : liubin EMAIL : multiget@gmail.com 版本 : 0.3 软件åè®® : GPL */ #ifndef _FILE_MANAGER_H #define _FILE_MANAGER_H #include "common.h" #include #include #include #include #include #include #include class CMgSingleTask; class CShowTableWindow; class MyApp; //struct bindex; class CMgFileManager { public: //文件å,存放路径,文件长度,文件长度=0时代表ä¸çŸ¥é“文件长度 CMgFileManager( CMgSingleTask* parent, std::string mainurl, std::string sname, std::string spath, llong nlen, std::string mainrefer = std::string( "" ) ); bool CheckFile(); //call after ctor virtual ~CMgFileManager(); //æ•°æ®æäº¤ int FileData( int tid, llong offset, int len, void *data, bool end, int& us ); //判断整个åˆå§‹åŒ–æ˜¯å¦æ­£å¸¸ //bool IsOk(); //线程退出通知 void ThreadQuit( int tid ); //æå–任务索引 int GetTaskIndex( bindex data[], int num ); //æå–ä»»åŠ¡ä¿¡æ¯ //任务是å¦ç»“æŸ bool IsTaskFinish( llong& lastsize ); //åœæ­¢ä»»åŠ¡ void Stop(); //UI函数 void UpdateRunningTable( CShowTableWindow* pwin ); void CloseUpdateUI(); void HeartBeat(); void GetRunningArgs( float& fratio, llong& finish, int& speed, int& ttf ); void ReportUrl( int adjust, std::string url ); void ReportRedirect( std::string origin, std::string redirect ); bool GetTask( int aid, std::string& fullurl, bool& urlneedcheck, llong& from, std::string& refer ); void AddMirrorUrl( std::string url ); protected: int ReadIndex(); int WriteIndex(); llong FileSize( std::string sFileName ); int WriteData( llong offset, int len, void *data, bool& combine ); void OrderIndex(); void MergeIndex(); void AddNewIndex( int tid, llong pos ); void OutMsg( std::string outmsg, _MSGTYPE type = MSG_INFO ); bool GetTask( int tid, llong &taskpos ); llong SumBytes(); bool m_bStop; std::string m_sPathFileName; // full path filename std::string m_sFileName; //only filename llong m_nFileLen; llong m_nSumBytes; llong m_nOriginBytes; int m_nSpeed; int m_nTimeToFinish; float m_fRatio; std::list m_ByteSeq; private: std::string m_PartName; std::string m_IndexName; pthread_mutex_t m_IndexMutex; pthread_mutex_t m_UListMutex; std::vector m_Index; bool m_bUpdateUI; CShowTableWindow *m_pShowWin; CMgSingleTask *m_pParent; struct _ul { int prior; bool bused; std::string url; //full mirror url std::string refer; //only http need }; std::vector<_ul> m_UrlList; //the first is main url; int m_AntId2UrlIndex[ 10 ]; //it store the url index int m_AntSpeed[ 10 ]; int m_SumPack; int m_nSwap; }; #endif multiget/src/mgsocket.h0000600000175000017500000000526010552136720015006 0ustar liubinliubin/*************************************************************************** * mgsocket.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_SOCKET_H #define _MG_SOCKET_H #ifdef WIN32 #include //#pragma comment(lib,"ws2_32.lib") #else #include #include #include #include #include #include #include #include #endif #if defined(__BSD__)||defined(__FreeBSD__)||defined(__OpenBSD__)||defined(__NetBSD__) //wx preprocessor //bsd need it, mac do not #include #endif /* CMgSocket* -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase -> CMgHttpInfo | \->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo \->CMgFtpAnts */ /* Error code range define; //use the last 8 bit CMgSocket [0x000000**~0x000000**] */ #include "common.h" class CMgSocket { public: CMgSocket(); virtual ~CMgSocket(); public: bool Send( const void* buf, int buflen ); //block int Read( void* buf, int buflen ); //block bool SetTimeOut( unsigned int nsec ); void SetConnectTimeOut( unsigned int nsec ); virtual bool Connect( const char* server, int port ); //block #ifdef WIN32 int tConnect( SOCKET sock, const struct sockaddr *addr, unsigned int len ); #else int tConnect( int sock, const struct sockaddr *addr, unsigned int len ); #endif int GetLastError() { return m_nLastError; }; bool Create(); void Close(); protected: int m_nLastError; //V bool m_bConnected; //V unsigned int m_nConnectTimeOut; unsigned int m_nTimeOut; private: #ifdef WIN32 SOCKET m_Sock; #else int m_Sock; #endif bool m_bSockValid; //V }; #endif multiget/src/speedctrl.cpp0000600000175000017500000001314210552136722015512 0ustar liubinliubin/*************************************************************************** * speedctrl.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "speedctrl.h" #include "common.h" #include extern _SPEED_MODE gSpeedMode; CSpeedCtrl::CSpeedCtrl() { pthread_mutex_init( &m_mutex, NULL ); Init(); } CSpeedCtrl::~CSpeedCtrl() { } void CSpeedCtrl::Init() { #ifndef WIN32 _ss np; np.bytes = 0; gettimeofday( &np.tti, &m_tz ); m_list.push_back( np ); #endif //m_packet=0; } int CSpeedCtrl::DataIn( int len ) { if ( !gSpeedMode ) return 0; pthread_mutex_lock( &m_mutex ); // m_packet++; _ss np; np.bytes = m_list.back().bytes + len; #ifndef WIN32 gettimeofday( &np.tti, &m_tz ); #endif m_list.push_back( np ); if ( m_list.size() > 100 ) m_list.pop_front(); // if(!(m_packet%2)) { //compute on list struct timeval t1 = m_list.back().tti; struct timeval t2 = m_list.front().tti; int tt = ( t1.tv_sec - t2.tv_sec ) * 1000 * 1000 + ( t1.tv_usec - t2.tv_usec ); int bytes = ( m_list.back().bytes - m_list.front().bytes ); //float sp = (m_list.back().bytes - m_list.front().bytes)/tt; // bytes/s int proputime; switch ( gSpeedMode ) { case _SPEED_5M: //5M proputime = int( float( bytes ) / 5 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_2M: //2M proputime = int( float( bytes ) / 2 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_1M: //1M proputime = int( float( bytes ) / 1 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_700K: proputime = int( float( bytes ) / 0.7 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_500K: //500K proputime = int( float( bytes ) / 0.5 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_400K: proputime = int( float( bytes ) / 0.4 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_300K: proputime = int( float( bytes ) / 0.3 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_200K: //200K proputime = int( float( bytes ) / 0.2 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_100K: //100K proputime = int( float( bytes ) / 0.1 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_50K: //50K proputime = int( float( bytes ) / 0.05 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_20K: //20K proputime = int( float( bytes ) / 0.02 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; case _SPEED_10K: //10K proputime = int( float( bytes ) / 0.01 ); if ( proputime > tt ) { pthread_mutex_unlock( &m_mutex ); return int( proputime -tt ); } break; default: break; } } //if(!(m_packet%5)) pthread_mutex_unlock( &m_mutex ); return 0; } multiget/src/singlecheck.h0000600000175000017500000000244110552136722015451 0ustar liubinliubin/*************************************************************************** * singlecheck.h * * Sat Oct 21 11:45:58 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _SINGLE_CHECK_H #define _SINGLE_CHECK_H class CSingleCheck { public: CSingleCheck(); ~CSingleCheck(); bool IsOldExists(); long GetOldPid(); void Clean(); bool MakePipe(); protected: long m_pid; bool m_old; }; #endif multiget/src/rightdownsplitter.cpp0000600000175000017500000001452710552136720017327 0ustar liubinliubin /* å³ä¸‹çš„splitter,å•ç‹¬åšæ˜¯å› ä¸ºå®ƒåŒ…å«äº†å˜åŒ–çš„å…ƒç´ ï¼Œä¾¿äºŽå¤„ç† */ #include "rightdownsplitter.h" #include "threadinfowindow.h" //显示线程信æ¯çš„窗å£ï¼Œå³è¾¹ #include "showtablewindow.h" //显示图表的窗å£ï¼Œå³è¾¹ #include "taskdetailreport.h" //任务详细信æ¯çª—å£ï¼Œå³è¾¹ #include "righttree.h" //左边的选择控件 #include "mainframe.h" #include using namespace std; extern std::vector<_tasklog> gTaskLog; void CRightDownSplitter::ShowTask( _TaskAttr* task ) { if ( task == NULL ) { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pEmptyWin ); m_pEmptyWin->Show( true ); } //当它选择root时,没有消æ¯è¿”上æ¥ï¼Œå¥‡æ€ªï¼Ÿ m_pRightTreeWin->ShowTask( task ); //让它æ¥å†³å®šå³è¾¹æ€Žä¹ˆæ˜¾ç¤º return ; } CRightDownSplitter::CRightDownSplitter( wxWindow* parent ) : wxSplitterWindow( parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE, wxT( "rds" ) ) { m_pThreadInfoWin = new CThreadInfoWindow( this ); m_pShowTableWin = new CShowTableWindow( this ); //这个构造函数å¯èƒ½å¯¼è‡´å¯¹è¯æ¡†æœ‰é—®é¢˜ m_pRightTreeWin = new CRightTree( this ); m_pEmptyWin = new wxListView( this, -1 ); m_pEmptyWin->SetSingleStyle( wxLC_NO_HEADER ); m_pEmptyWin->SetBackgroundStyle( wxBG_STYLE_CUSTOM ); m_pEmptyWin->SetBackgroundColour( wxColour( 255, 255, 255 ) ); m_pTaskDetailWin = new CTaskDetailReport( this ); assert( m_pThreadInfoWin != NULL ); assert( m_pShowTableWin != NULL ); assert( m_pRightTreeWin != NULL ); assert( m_pEmptyWin != NULL ); assert( m_pTaskDetailWin != NULL ); m_pThreadInfoWin->Show( false ); m_pShowTableWin->Show( false ); //å¦‚æžœæ²¡æœ‰è¿™ä¸ªå¯¹è¯æ¡†æ˜¾ç¤ºå°±ä¼šå‡ºé—®é¢˜ m_pEmptyWin->Show( false ); m_pTaskDetailWin->Show( false ); m_pRightTreeWin->Show( false ); SetSashGravity( 0 ); SetMinimumPaneSize( 140 ); SplitVertically( m_pRightTreeWin, m_pEmptyWin, 140 ); m_pRightTreeWin->Show( true ); } //ok CRightDownSplitter::~CRightDownSplitter() { //切æ¢åˆ°Splitter中用于显示的窗å£å¯ä»¥ä¸ç®¡ï¼Œä½†æ²¡æ˜¾ç¤ºçš„窗å£éœ€è¦åˆ é™¤ //å°†æ¥å³è¾¹çš„窗å£ç§ç±»å¢žåŠ æ—¶ï¼Œè¿™ä¸ªè¦å˜ ReplaceWindow( GetWindow2(), m_pEmptyWin ); m_pShowTableWin->Destroy(); m_pThreadInfoWin->Destroy(); m_pTaskDetailWin->Destroy(); } //上层调用这个函数æ¥åœ¨å³è¾¹æ˜¾ç¤ºä»»åŠ¡çš„è¯¦ç»†ä¿¡æ¯ï¼Œå¦‚果这时å³è¾¹çš„æ˜¾ç¤ºæ¨¡å¼ä¸æ˜¯ //ä»»åŠ¡çš„è¯¦ç»†ä¿¡æ¯æ¨¡å¼ï¼Œé‚£ä¹ˆæŠ¥å‘Šä¸€ä¸ªä¸ä¸€è‡´çš„错误 void CRightDownSplitter::ShowTaskDetailReport( _TaskAttr& task ) { m_pTaskDetailWin->ShowTaskDetail( task ); } //当å³è¾¹çš„æ ‘控件选择了一个æ¡ç›®æ—¶ï¼ŒæŠŠæ¡ç›®ä¸­çš„æ•°æ®ä¼ åˆ°è¿™é‡Œæ¥å¤„ç†ï¼Œ //å¯èƒ½éœ€è¦å³è¾¹è¿›è¡Œç›¸åº”的显示å˜åŒ– void CRightDownSplitter::OnRightTreeSelectItem( int nodedata ) { //0是根,å³è¾¹åˆ‡æ¢ç©ºç™½ //-1æ˜¯ä¿¡æ¯æå–器 //-2是文件管ç†å™¨ //-3是图表,å³è¾¹åˆ‡æ¢æˆå›¾è¡¨ //1-19æ˜¯çº¿ç¨‹ä¿¡æ¯ //20æ˜¯è¯¦ç»†ä¿¡æ¯ //21是日志记录 if ( !nodedata ) //root { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pEmptyWin ); m_pEmptyWin->Show(); //下é¢ä¸¤å¥ä½œç”¨ä¸æ˜Žï¼Ÿï¼Ÿ MainFrame* pmainframe = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); pmainframe->OnShowModeSwitch( nodedata ); return ; } //ä¸€ä¸ªæ˜¯ä¿¡æ¯æå–,一个是文件管ç†ï¼Œéƒ½ç”¨çº¿ç¨‹ä¿¡æ¯æ˜¾ç¤º if ( -1 == nodedata || -2 == nodedata ) { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pThreadInfoWin ); m_pThreadInfoWin->DeleteAllItems(); //?? m_pThreadInfoWin->Show( true ); //å‘上层通报 MainFrame* pmainframe = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); pmainframe->OnShowModeSwitch( nodedata ); return ; } if ( -3 == nodedata ) { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pShowTableWin ); m_pShowTableWin->Show( true ); MainFrame* pmainframe = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); pmainframe->OnShowModeSwitch( nodedata ); return ; } if ( nodedata >= 1 && nodedata <= 19 ) { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pThreadInfoWin ); m_pThreadInfoWin->DeleteAllItems(); //?? m_pThreadInfoWin->Show( true ); MainFrame* pmainframe = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); pmainframe->OnShowModeSwitch( nodedata ); return ; } if ( nodedata == 20 ) { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pTaskDetailWin ); m_pTaskDetailWin->Show( true ); //找到当å‰é€‰æ‹©çš„ä»»åŠ¡ï¼Œæ˜¾ç¤ºä»»åŠ¡è¯¦ç»†ä¿¡æ¯ MainFrame* pmainframe = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); _TaskAttr* curtask = pmainframe->GetCurrentTask(); ShowTaskDetailReport( *curtask ); pmainframe->OnShowModeSwitch( nodedata ); return ; } if ( nodedata == 21 ) //log info { GetWindow2() ->Show( false ); ReplaceWindow( GetWindow2(), m_pThreadInfoWin ); m_pThreadInfoWin->DeleteAllItems(); //?? m_pThreadInfoWin->Show( true ); //æ·»åŠ æ—¥å¿—æ•°æ® MainFrame* pmainframe = ( MainFrame* ) ( GetParent() ->GetParent() ->GetParent() ); _TaskAttr* curtask = pmainframe->GetCurrentTask(); //æå–curtask->nID日志并显示 std::vector<_tasklog>::const_iterator it; for ( it = gTaskLog.begin();it != gTaskLog.end();it++ ) { if ( it->ntaskid == curtask->nID ) { m_pThreadInfoWin->AddInfo( it->ntype, it->info, it->ntime ); } } pmainframe->OnShowModeSwitch( nodedata ); return ; } } void CRightDownSplitter::DynamicLang() { m_pRightTreeWin->DynamicLang(); m_pTaskDetailWin->DynamicLang(); } multiget/src/lefttree.h0000600000175000017500000000351610552136716015013 0ustar liubinliubin/*************************************************************************** * lefttree.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _LEFT_TREE_H #define _LEFT_TREE_H #include #include class CLeftTree : public wxTreeCtrl { public: CLeftTree( wxWindow* parent ); virtual ~CLeftTree() { } void DynamicLang(); protected: void OnSelectChanged( wxTreeEvent& event ); //void OnErase( wxEraseEvent& event ); //void OnSize( wxSizeEvent& event ); wxTreeItemId m_rid ; wxTreeItemId m_dl ; wxTreeItemId m_pu ; wxTreeItemId m_er ; wxTreeItemId m_fi ; wxTreeItemId m_de ; // wxTreeItemId m_fi_soft; wxTreeItemId m_fi_packet; wxTreeItemId m_fi_music; wxTreeItemId m_fi_image; wxTreeItemId m_fi_movie; wxTreeItemId m_fi_publish; wxTreeItemId m_fi_picture; wxTreeItemId m_fi_unknow; private: DECLARE_EVENT_TABLE() }; #endif multiget/src/mgsingletask.cpp0000600000175000017500000005010610552136720016214 0ustar liubinliubin/*************************************************************************** * mgsingletask.cpp * * Thu Sep 7 19:46:43 2006 * Copyright 2006 liubin, China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifdef WIN32 #include #endif #include "mgsingletask.h" #include "mgfilemanager.h" #include "mgurlparser.h" #include "showtablewindow.h" //for ui feedback #include "threadinfowindow.h" #include "taskmanager.h" //for ui feedback #include "mainframe.h" #include "mgapp.h" #include "mgftpants.h" #include "mghttpants.h" #include "mgftpinfo.h" #include "mghttpinfo.h" //#include "mgtaskinit.h" #include "proants.h" #include #define _MGSTR(s) wxGetApp().GetStr(s) using namespace std; extern void gfTaskLog( int ntaskid, std::string info, _MSGTYPE ntype, int ntime ); CMgSingleTask::CMgSingleTask( CTaskManager* parent, std::string url, std::string savepath, std::string savename, int taskid, int ants, int retry, int retrywait, std::string refer ) { m_pFM = NULL; for ( int i = 0;i < 10;i++ ) { m_pAnts[ i ] = NULL; } m_pShowTableWin = NULL; m_pThreadInfoWin = NULL; m_pFtpInfo = NULL; m_pHttpInfo = NULL; m_pParent = parent; m_nFileLen = -1; m_nTaskID = taskid; m_nRetry = retry; m_nRetryWait = retrywait; m_nError = 0; m_bUI = false; m_nMsgOutThreadId = 0; m_nLastFinishByte = 0L; m_sFilename = savename; m_sUrl = url; m_Refer = refer; m_sSavePath = savepath; m_nRunningAnts = 0; m_nStatus = _TASK_RUNNING; if ( ants < 0 ) m_nAnts = 1; else if ( ants > 10 ) m_nAnts = 10; else m_nAnts = ants; pthread_mutex_init ( &m_AntsMutex, NULL ); pthread_mutex_init ( &m_QuitMutex, NULL ); //socks proxy m_bUseProxy = false; m_ProxyPort = 0; m_ProxyVersion = V5; //HTTP proxy m_bUseHttpProxy = false; m_HttpProxyPort = 0; //FTP proxy m_bUseFtpProxy = false; m_FtpProxyPort = 0; m_bInitAlive = false; m_InitThread = NULL; m_bInitAnts = false; } CMgSingleTask::~CMgSingleTask() { pthread_mutex_lock( &m_QuitMutex ); pthread_cancel( m_nInitThread ); pthread_join( m_nInitThread, NULL ); pthread_mutex_unlock( &m_QuitMutex ); if ( m_pFM != NULL ) m_pFM->Stop(); for ( int i = 0;i < 10;i++ ) { if ( m_pAnts[ i ] != NULL ) { delete m_pAnts[ i ]; m_pAnts[ i ] = NULL; } } if ( m_pFM != NULL ) { delete m_pFM; m_pFM = NULL; } if ( m_pFtpInfo != NULL ) { delete m_pFtpInfo; m_pFtpInfo = NULL; } if ( m_pHttpInfo != NULL ) { delete m_pHttpInfo; m_pHttpInfo = NULL; } } void CMgSingleTask::ThreadQuit( int tid ) { pthread_mutex_lock( &m_AntsMutex ); --m_nRunningAnts; if ( m_nRunningAnts <= 0 ) { //get last filesize from fm,sometime can't get the size ahead if ( m_pFM->IsTaskFinish( m_nFileLen ) ) FinishTask( _TASK_FINISH ); else FinishTask( _TASK_ERROR ); } pthread_mutex_unlock( &m_AntsMutex ); } //swap to the init thread void* CMgSingleTask::SwapInitThread( void* pthis ) { ((CMgSingleTask*)pthis)->InitThread(); return NULL; } void CMgSingleTask::FinishTask( _SINGLE_TASK_STATUS status ) { m_nStatus = status; LogError(); //记录一些日志,有利于查找问题 pthread_mutex_lock( &m_QuitMutex ); wxCommandEvent event( mgEVT_TASK_FINISH, m_nTaskID ); MainFrame *mainwin = ( MainFrame* ) ( wxGetApp().GetTopWindow() ); mainwin->AddPendingEvent( event ); //wxPostEvent( mainwin, event ); pthread_mutex_unlock( &m_QuitMutex ); } void CMgSingleTask::InitThread() { OutMsg( -1, _MGSTR ( _S_SINGLETASK_JOBRUN ), MSG_INFO ); pthread_setcanceltype ( PTHREAD_CANCEL_ASYNCHRONOUS, NULL ); CUrlParser upar; if ( !m_Refer.empty() ) upar.SetRefer( m_Refer ); int oldstate; vector cookie; //for http again: OutMsg( -1, _MGSTR ( _S_SINGLETASK_ANALYSISURL ), MSG_INFO ); if ( !upar.SetUrl( m_sUrl ) ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_NOTSUPPORTURL ) + m_sUrl, MSG_ERROR ); FinishTask( _TASK_ERROR ); pthread_exit( 0 ); } OutMsg( -1, _MGSTR ( _S_SINGLETASK_TASKURLOK ), MSG_INFO ); //ä»»åŠ¡å‚æ•° m_Server = upar.GetServer(); m_ServerPort = upar.GetPort(); m_Username = upar.GetUser(); m_Password = upar.GetPass(); m_EscFilePathName = upar.GetEscFilePathName(); //文件å if ( upar.GetUrlType() == FTP_PROTOCOL ) //ftp { OutMsg( -1, _MGSTR( _S_SINGLETASK_URLISFTP ), MSG_INFO ); m_pFtpInfo = new CMgFtpInfo( this, m_sUrl, m_nRetry, m_nRetryWait, -1 ); //set proxy here if ( m_bUseProxy ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_USESOCKSPROXY ), MSG_INFO ); m_pFtpInfo->SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); } if ( m_bUseFtpProxy ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_USEFTPPROXY ), MSG_INFO ); m_pFtpInfo->SetFtpProxy( m_FtpProxy, m_FtpProxyPort ); } //go if ( !m_pFtpInfo->GetInfo() ) { //error when get info. 2006/09/21 OutMsg( -1, _MGSTR ( _S_SINGLETASK_GETFILEINFOERROR ), MSG_ERROR ); pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); delete m_pFtpInfo; m_pFtpInfo = NULL; pthread_setcancelstate ( oldstate, NULL ); FinishTask( _TASK_ERROR ); pthread_exit( 0 ); } m_nFileLen = m_pFtpInfo->FileSize(); bool bresume = m_pFtpInfo->IsResume(); pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); delete m_pFtpInfo; m_pFtpInfo = NULL; pthread_setcancelstate ( oldstate, NULL ); if ( m_nFileLen == -1 || !bresume ) { if ( m_nFileLen == -1 ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_NOFILELENGTH ), MSG_WARNNING ); } if ( !bresume ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_NOTSUPPORTRESUME ), MSG_WARNNING ); } m_nAnts = 1; //FinishTask(_TASK_ERROR); //InitThreadQuit(); } } //main url ftp else if ( upar.GetUrlType() == HTTP_PROTOCOL ) { //http OutMsg( -1, _MGSTR ( _S_SINGLETASK_URLISHTTP ), MSG_INFO ); m_pHttpInfo = new CMgHttpInfo( this, m_sUrl, m_nRetry, m_nRetryWait, upar.GetRefer(), -1 ); //if need proxy, make here if ( m_bUseProxy ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_USESOCKSPROXY ), MSG_INFO ); m_pHttpInfo->SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); } if ( m_bUseHttpProxy ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_USEHTTPPROXY ), MSG_INFO ); m_pHttpInfo->SetHttpProxy( m_HttpProxy, m_HttpProxyPort ); } if ( !m_pHttpInfo->GetInfo() ) { //error when get info. OutMsg( -1, _MGSTR ( _S_SINGLETASK_GETFILEINFOERROR ), MSG_ERROR ); pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); delete m_pHttpInfo; m_pHttpInfo = NULL; pthread_setcancelstate ( oldstate, NULL ); FinishTask( _TASK_ERROR ); pthread_exit( 0 ); } if ( m_pHttpInfo->IsRedirect() ) { upar.SetRefer( m_sUrl ); m_sUrl = m_pHttpInfo->GetRedirect(); pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); delete m_pHttpInfo; m_pHttpInfo = NULL; pthread_setcancelstate ( oldstate, NULL ); //跳转åŽå°±ä¸å†ç”¨åŽŸæ¥çš„å字了。 if ( upar.SetUrl( m_sUrl ) ) { if ( upar.GetFileName() != string( "" ) ) m_sFilename = upar.GetFileName(); } goto again; } // for( int coo=0; coo < m_pHttpInfo->GetCookieNum(); coo++) // { // // cookie.push_back( m_pHttpInfo->GetCookie( coo ) ); // } m_nFileLen = m_pHttpInfo->GetFileSize(); pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); delete m_pHttpInfo; m_pHttpInfo = NULL; pthread_setcancelstate ( oldstate, NULL ); if ( m_nFileLen == -1 ) { OutMsg( -1, _MGSTR ( _S_SINGLETASK_NOFILELENGTH ), MSG_WARNNING ); m_nAnts = 1; } } //http else { OutMsg( -1, _MGSTR ( _S_SINGLETASK_NOTSUPPORTURL ) + m_sUrl, MSG_ERROR ); FinishTask( _TASK_ERROR ); pthread_exit( 0 ); } //create file manager pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); m_pFM = new CMgFileManager ( this, m_sUrl, m_sFilename, m_sSavePath, m_nFileLen, upar.GetRefer() ); pthread_setcancelstate ( oldstate, NULL ); //check file if ( !m_pFM->CheckFile() ) { pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); delete m_pFM; m_pFM = NULL; pthread_setcancelstate ( oldstate, NULL ); FinishTask( _TASK_ERROR ); pthread_exit( 0 ); } //input mirror url std::vector::const_iterator it; for ( it = m_sMirrorUrl.begin();it != m_sMirrorUrl.end();it++ ) { m_pFM->AddMirrorUrl( *it ); } //start work thread pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &oldstate ); pthread_mutex_lock( &m_AntsMutex ); for ( int i = 0;i < m_nAnts;i++ ) { //not run when construct 2006/09/03 m_pAnts[ i ] = new CProAnts( this, //用于线程消æ¯å›žé€ m_pFM, i + 1, //线程自然数编å·ï¼Œå›žé€æ¶ˆæ¯æ—¶å¸¦ä¸Šï¼Œç”¨äºŽåˆ†è¾¨æ¶ˆæ¯æ¥æº m_nFileLen, m_nRetry, m_nRetryWait ); //if need proxy, make here if ( m_bUseProxy ) { m_pAnts[ i ] ->SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); } if ( m_bUseFtpProxy ) { m_pAnts[ i ] ->SetFtpProxy( m_FtpProxy, m_FtpProxyPort ); } if ( m_bUseHttpProxy ) { m_pAnts[ i ] ->SetHttpProxy( m_HttpProxy, m_HttpProxyPort ); } m_pAnts[ i ] ->Go(); } m_nRunningAnts = m_nAnts; m_bInitAnts = true; pthread_mutex_unlock( &m_AntsMutex ); pthread_setcancelstate ( oldstate, NULL ); pthread_exit( 0 ); } //goto work thread bool CMgSingleTask::Go() { pthread_create( &m_nInitThread, NULL, SwapInitThread, this ); #ifdef WIN32 return ( m_nInitThread.p != NULL ); #else return ( m_nInitThread != 0 ); #endif } void CMgSingleTask::UpdateRunningTable( CShowTableWindow* pwin ) { //设置显示范围 m_pShowTableWin = pwin; //如果此时还没有获得文件长度呢? //m_pShowTableWin->SetRange( m_nFileLen ); if ( m_pFM ) { m_pFM->UpdateRunningTable( m_pShowTableWin ); } m_bUI = true; m_nUItype = 1; } void CMgSingleTask::CloseUpdateUI() { if ( m_bUI && m_nUItype == 1 && m_pFM != NULL ) { m_pFM->CloseUpdateUI(); } m_bUI = false; } //tid从1开始计算 //tidå¯ä»¥æ˜¯è´Ÿæ•°ï¼Œï¼1ä»£è¡¨ä¿¡æ¯æå–,ï¼2ä»£è¡¨æ–‡ä»¶ç®¡ç† void CMgSingleTask::UpdateThreadInfo( CThreadInfoWindow* pwin, int tid ) { m_pThreadInfoWin = pwin; m_bUI = true; m_nUItype = 2; //线程信æ¯ï¼Œéžå›¾è¡¨ä¿¡æ¯ m_nMsgOutThreadId = tid; pwin->DeleteAllItems(); //清空 if ( tid > 0 && tid <= 10 ) { //dump all msg first time for ( int i = 0;i < int( m_sThreadInfo[ tid - 1 ].size() );i++ ) { pwin->AddInfo( m_sThreadInfo[ tid - 1 ][ i ].type, m_sThreadInfo[ tid - 1 ][ i ].info, m_sThreadInfo[ tid - 1 ][ i ].time ); } } else if ( tid == -1 ) { //dump all msg first time for ( int i = 0;i < int( m_sInfoThread.size() );i++ ) { pwin->AddInfo( m_sInfoThread[ i ].type, m_sInfoThread[ i ].info , m_sInfoThread[ i ].time ); } } else if ( tid == -2 ) { //dump all msg first time for ( int i = 0;i < int( m_sFileManager.size() );i++ ) { pwin->AddInfo( m_sFileManager[ i ].type, m_sFileManager[ i ].info, m_sFileManager[ i ].time ); } } else { //invalid threadid //DBGOUT( "invalid tid" ); return; } } //tid是线程编å·ï¼Œä»Ž1开始计算,负数代表å¦å¤–两个 //output message,tid is 1 based void CMgSingleTask::OutMsg( int tid, string str, _MSGTYPE type ) { _task_info x; x.time = time( NULL ); x.type = type; x.info = str; if ( tid > 0 && tid < 11 ) { m_sThreadInfo[ tid - 1 ].push_back( x ); } else if ( tid == -1 ) { m_sInfoThread.push_back( x ); } else if ( tid == -2 ) { m_sFileManager.push_back( x ); } else { return; } //è¾“å‡ºåˆ°ç•Œé¢ if ( m_bUI && m_nUItype == 2 && m_pThreadInfoWin != NULL && m_nMsgOutThreadId == tid ) { m_pThreadInfoWin->AddInfo( type, str, x.time ); } } void CMgSingleTask::GetRunningArgs( float& fratio, llong& finish, int& speed, int& ttf ) { if ( m_pFM != NULL ) { m_pFM->GetRunningArgs( fratio, finish, speed, ttf ); } else { fratio = 0.0f; finish = 0; speed = 0; ttf = -1; } } bool CMgSingleTask::ThreadDown() { if ( m_nAnts <= 1 ) return false; if ( m_nRunningAnts <= 1 ) return false; pthread_mutex_lock( &m_AntsMutex ); if( !m_bInitAnts ) { if( m_nAnts <=1 ) { pthread_mutex_unlock( &m_AntsMutex ); return false; }else{ m_nAnts--; pthread_mutex_unlock( &m_AntsMutex ); return true; } } //è¦æŠŠæœ€åŽçš„线程拿掉,如果最åŽçš„线程已ç»é€€å‡ºäº†ï¼Œè¿™æ¬¡å°±åªæ‹¿æŽ‰è¿™ä¸ªé€€å‡ºçš„线程 if ( m_pAnts[ m_nAnts - 1 ] != NULL ) { delete m_pAnts[ m_nAnts - 1 ]; m_pAnts[ m_nAnts - 1 ] = NULL; m_sThreadInfo[ m_nAnts - 1 ].clear(); //index?? m_pFM->ThreadQuit( m_nAnts ); //index ?? m_nRunningAnts--; m_nAnts--; } else { m_nAnts--; m_sThreadInfo[ m_nAnts ].clear(); } pthread_mutex_unlock( &m_AntsMutex ); return true; } bool CMgSingleTask::ThreadUp() { if ( m_nAnts >= 10 ) return false; if ( m_nRunningAnts >= 10 ) return false; pthread_mutex_lock( &m_AntsMutex ); if( !m_bInitAnts ) { if( m_nAnts >=10 ) { pthread_mutex_unlock( &m_AntsMutex ); return false; }else{ m_nAnts++; pthread_mutex_unlock( &m_AntsMutex ); return true; } } if ( m_pAnts[ m_nAnts ] == NULL ) { m_pAnts[ m_nAnts ] = new CProAnts( this, //用于线程消æ¯å›žé€ m_pFM, m_nAnts + 1, //线程自然数编å·ï¼Œå›žé€æ¶ˆæ¯æ—¶å¸¦ä¸Šï¼Œç”¨äºŽåˆ†è¾¨æ¶ˆæ¯æ¥æº m_nFileLen, m_nRetry, m_nRetryWait ); if ( m_bUseProxy ) { m_pAnts[ m_nAnts ] ->SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); } if ( m_bUseFtpProxy ) { m_pAnts[ m_nAnts ] ->SetFtpProxy( m_FtpProxy, m_FtpProxyPort ); } if ( m_bUseHttpProxy ) { m_pAnts[ m_nAnts ] ->SetHttpProxy( m_HttpProxy, m_HttpProxyPort ); } if( !m_pAnts[ m_nAnts ] ->Go() ) { //sleep(50); m_pAnts[ m_nAnts ] ->Go(); } m_nRunningAnts++; m_nAnts++; } else { pthread_mutex_unlock( &m_AntsMutex ); return false; } pthread_mutex_unlock( &m_AntsMutex ); return true; } void CMgSingleTask::SetProxy( std::string server, int port, std::string user, std::string pass, _SOCKVER ver ) { m_bUseProxy = true; m_Proxy = server; m_ProxyPort = port; m_ProxyUser = user; m_ProxyPass = pass; m_ProxyVersion = ver; } void CMgSingleTask::SetHttpProxy( std::string server, int port ) { m_bUseHttpProxy = true; m_HttpProxy = server; m_HttpProxyPort = port; } void CMgSingleTask::SetFtpProxy( std::string server, int port ) { m_bUseFtpProxy = true; m_FtpProxy = server; m_FtpProxyPort = port; } void CMgSingleTask::HeartBeat() { if ( m_pFM != NULL ) m_pFM->HeartBeat(); } CTaskManager* CMgSingleTask::GetParent() { return m_pParent; } CThreadInfoWindow* CMgSingleTask::GetThreadInfoWin() { return m_pThreadInfoWin; } CShowTableWindow* CMgSingleTask::GetShowTableWin() { return m_pShowTableWin; } int CMgSingleTask::UpdateUItype() { return m_nUItype; } bool CMgSingleTask::UpdateUI() { return m_bUI; } std::string CMgSingleTask::GetTaskUrl() { return m_sUrl; } std::string CMgSingleTask::GetFilename() { return m_sFilename; } int CMgSingleTask::GetErrorTime() { return m_nError; } llong CMgSingleTask::GetFileLen() { return m_nFileLen; } int CMgSingleTask::GetTaskID() { return m_nTaskID; } _SINGLE_TASK_STATUS CMgSingleTask::GetStatus() { return m_nStatus; } int CMgSingleTask::GetRunningThreadNum() { return m_nRunningAnts; } int CMgSingleTask::GetThreadNum() { return m_nAnts; }; //记录错误事件 void CMgSingleTask::LogError() { //记录全部 std::vector<_task_info>::const_iterator it; for ( it = m_sInfoThread.begin();it != m_sInfoThread.end();it++ ) { gfTaskLog( m_nTaskID, it->info, it->type, it->time ); } for ( it = m_sFileManager.begin();it != m_sFileManager.end();it++ ) { gfTaskLog( m_nTaskID, it->info, it->type, it->time ); } } //before call go(),you can add mirror url void CMgSingleTask::AddMirrorUrl( std::string url ) { m_sMirrorUrl.push_back( url ); if ( m_pFM != NULL ) m_pFM->AddMirrorUrl( url ); } multiget/src/mgsocket.cpp0000600000175000017500000002307510552144636015352 0ustar liubinliubin/*************************************************************************** * mgsocket.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* UTF-8 Chinese comment will make VC6 compile fail. filename : mgsocket.cpp create on : 2006/09/02 author : liubin email : multiget@gmail.com version : 0.3 license : GPL ***history*** 2006/09/03 pass with gcc-4.0 and vc6,only support tcp socket with sock5 proxy, anonymous or user/pass login. 2006/09/06 add function tConnect make connect timeout work 2006/10/16 modify tconnect to tConnect */ /* Error code [0x01~0xFF]: 0x01: create socket fail; 0x02: gethostbyname fail,maybe host is not valid; 0x03: address family not support (neither AF_INET nor AF_INET6) 0x04: connect fail,maybe host unreachable; 0x05: set timeout on invalid socket. 0x06: set timeout out range. 0x07: send without connection. 0x08: send find connection closed; 0x09: send find network error; 0x0A: send inconsistant error; 0x0B: read without connection; 0x0C: read with wrong args; 0x0D: read find network error; 0x0E: read find connection close; 0x0F: */ #include "mgsocket.h" extern int gConnectTimeOut; extern int gReceiveTimeOut; CMgSocket::CMgSocket() { #ifdef WIN32 WSADATA wsadata; WSAStartup( MAKEWORD( 2, 0 ), &wsadata ); #endif m_bConnected = false; m_bSockValid = false; m_nLastError = 0; m_nConnectTimeOut = gConnectTimeOut; m_nTimeOut = gReceiveTimeOut; } CMgSocket::~CMgSocket() { Close(); #ifdef WIN32 WSACleanup(); #endif } bool CMgSocket::Create() { #ifdef WIN32 m_Sock = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP ); if ( m_Sock == INVALID_SOCKET ) { #else m_Sock = socket( AF_INET, SOCK_STREAM, 0 ); if ( m_Sock == -1 ) { #endif m_nLastError = 0x01; return false; } else { m_bSockValid = true; return true; } } //args not set bool CMgSocket::Connect( const char * server, int port ) { /* 2006/10/31 if(!m_bSockValid) { if( !Create() ) return false; } else if(m_bConnected) { Close(); if( !Create() ) return false; } */ Close(); if ( !Create() ) return false; struct hostent *hp; hp = gethostbyname( server ); if ( !hp ) { m_nLastError = 0x02; return false; } if ( hp->h_addrtype != AF_INET && hp->h_addrtype != AF_INET6 ) { //neither AF_INET nor AF_INET6 m_nLastError = 0x03; return false; } struct sockaddr_in servaddr; memset( &servaddr, 0, sizeof( servaddr ) ); servaddr.sin_family = hp->h_addrtype; servaddr.sin_port = htons( ( short ) port ); servaddr.sin_addr = *( ( struct in_addr* ) ( hp->h_addr ) ); //try connect if ( tConnect( m_Sock, ( struct sockaddr* ) & servaddr, sizeof( servaddr ) ) < 0 ) { m_nLastError = 0x04; return false; } else { m_bConnected = true; //set timeout here //set the timeout value to socket #ifdef WIN32 int winout=m_nTimeOut*1000; setsockopt( m_Sock, SOL_SOCKET, SO_SNDTIMEO, ( char* ) & winout, sizeof( int ) ); setsockopt( m_Sock, SOL_SOCKET, SO_RCVTIMEO, ( char* ) & winout, sizeof( int ) ); #else struct timeval tv; tv.tv_sec = m_nTimeOut; tv.tv_usec = 0; //A returned value of 0 indicates the system will not time out. The maximum value is 32 767 seconds. //Return code 0 indicates that the function was successful.A return code equal to -1 indicates an error setsockopt( m_Sock, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof( tv ) ); setsockopt( m_Sock, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof( tv ) ); #endif return true; } } //after create call this bool CMgSocket::SetTimeOut( unsigned int nsec ) { if ( !m_bSockValid ) { m_nLastError = 0x05; return false; } if ( nsec <= 5 || nsec > 300 ) { m_nLastError = 0x06; return false; } m_nTimeOut = nsec; /* #ifdef WIN32 setsockopt( m_Sock, SOL_SOCKET, SO_SNDTIMEO, (char*)&nsec, sizeof( int ) ); setsockopt( m_Sock, SOL_SOCKET, SO_RCVTIMEO, (char*)&nsec, sizeof( int ) ); #else setsockopt( m_Sock, SOL_SOCKET, SO_SNDTIMEO, &nsec, sizeof( int ) ); setsockopt( m_Sock, SOL_SOCKET, SO_RCVTIMEO, &nsec, sizeof( int ) ); #endif */ return true; } //return true when all data sent out bool CMgSocket::Send( const void * buf, int buflen ) { int pos = 0; int nRet = 0; char* movehead = ( char* ) buf; if ( !m_bConnected ) { m_nLastError = 0x07; return false; } while ( pos < buflen ) { //nRet = send ( m_Sock, (void*)(movehead + pos), buflen - pos, 0/*flags*/ ); #ifdef WIN32 nRet = send ( m_Sock, ( char* ) ( movehead + pos ), buflen - pos, 0 /*flags*/ ); #else nRet = send ( m_Sock, ( void* ) ( movehead + pos ), buflen - pos, 0 /*flags*/ ); #endif //nRet=write(m_Sock,(void*)(movehead + pos), buflen - pos); if ( nRet == 0 ) { m_nLastError = 0x08; Close(); return false; } else if ( nRet < 0 ) { m_nLastError = 0x09; Close(); return false; } else { pos += nRet; if ( pos != buflen ) { continue; } else { return true; } } } m_nLastError = 0x0A; return false; } //return bytes int CMgSocket::Read( void * buf, int buflen ) { if ( !m_bConnected ) { m_nLastError = 0x0B; return -1; } if ( buflen <= 0 || buf == NULL ) { m_nLastError = 0x0C; return -1; } #ifdef WIN32 int nret = recv( m_Sock, ( char* ) buf, buflen, 0 ); #else int nret = recv( m_Sock, buf, buflen, 0 ); #endif //int nret=read(m_Sock,buf,buflen); if ( nret < 0 ) { m_nLastError = 0x0D; Close(); return -1; } else if ( nret == 0 ) { m_nLastError = 0x0E; Close(); return 0; } return nret; } void CMgSocket::Close() { if ( m_bSockValid ) { if ( m_bConnected ) shutdown( m_Sock, 0 ); #ifdef WIN32 closesocket( m_Sock ); #else close( m_Sock ); #endif m_bSockValid = false; m_bConnected = false; } } //with timeout connect #ifdef WIN32 int CMgSocket::tConnect( SOCKET sock, const struct sockaddr * addr, unsigned int len ) #else int CMgSocket::tConnect( int sock, const struct sockaddr * addr, unsigned int len ) #endif { int ret, val; struct timeval tv; fd_set sset; #ifdef WIN32 int lon; u_long iMode = 1; ioctlsocket( sock, FIONBIO, &iMode ); #else int flags, old_flags; socklen_t lon; flags = old_flags = fcntl( sock, F_GETFL, 0 ); flags |= O_NONBLOCK; if ( fcntl( sock, F_SETFL, flags ) == -1 ) { return -1; } #endif ret = connect( sock, addr, len ); if ( ret < 0 ) { #ifdef WIN32 if ( WSAEWOULDBLOCK == WSAGetLastError() ) #else if ( errno == EINPROGRESS ) #endif { tv.tv_sec = m_nConnectTimeOut; tv.tv_usec = 0; FD_ZERO( &sset ); FD_SET( sock, &sset ); if ( select( sock + 1, NULL, &sset, NULL, &tv ) > 0 ) { lon = sizeof( int ); #ifdef WIN32 getsockopt( sock, SOL_SOCKET, SO_ERROR, ( char* ) ( &val ), &lon ); #else getsockopt( sock, SOL_SOCKET, SO_ERROR, ( void* ) ( &val ), &lon ); #endif if ( val != 0 ) { ret = -1; } else { ret = 0; } } else { ret = -1; } } else { ret = -1; } } #ifdef WIN32 iMode = 0; ioctlsocket( sock, FIONBIO, &iMode ); #else fcntl( sock, F_SETFL, old_flags ); #endif return ret; } //after create call this void CMgSocket::SetConnectTimeOut( unsigned int nsec ) { if ( nsec < 5 || nsec > 300 ) m_nConnectTimeOut = 30; else m_nConnectTimeOut = nsec; } multiget/src/proants.cpp0000600000175000017500000002361110552136720015213 0ustar liubinliubin #include "proants.h" #include "mgftpants.h" #include "mghttpants.h" #include "mgftpinfo.h" #include "mghttpinfo.h" #include "mgfilemanager.h" #include "mgsingletask.h" #include "mgurlparser.h" #include "common.h" #include CProAnts::CProAnts( CMgSingleTask *parent, CMgFileManager *fm, int antid, llong filesize, int retry, int retrywait ) { m_pFM = fm; #ifdef WIN32 m_pid.x=0; m_pid.p=NULL; #else m_pid = 0; //线程的pthread_t #endif m_pParent = parent; m_nAntId = antid; //1 based ant id m_nRetry = retry; m_nTotalByte = 0; m_nRetryWait = retrywait; m_nFileSize = filesize; m_bUseProxy = false; m_bUseFtpProxy = false; m_bUseHttpProxy = false; pthread_mutex_init( &m_QuitMutex, NULL ); } CProAnts::~CProAnts() { #ifdef WIN32 if ( m_pid.p != NULL ) #else if ( m_pid != 0 ) #endif { //the thread is up pthread_cancel( m_pid ); pthread_join( m_pid, NULL ); } } //to get a task piece from fm bool CProAnts::GetTask( std::string& fullurl, bool& urlneedcheck, //这个url是å¦éœ€è¦æ£€æŸ¥æ­£ç¡®æ€§ llong& from, std::string& refer ) { return m_pFM->GetTask( m_nAntId, fullurl, urlneedcheck, from, refer ); } bool CProAnts::Go() { pthread_create( &m_pid, NULL, SwapThread, this ); #ifdef WIN32 return m_pid.p!=NULL; #else return m_pid!=0; #endif } //swap to real workthread void* CProAnts::SwapThread( void* pthis ) { ( ( CProAnts* ) pthis ) ->WorkThread(); return NULL; } //workthread call this to quit void CProAnts::ThreadQuit() { int state; pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &state ); m_pFM->ThreadQuit( m_nAntId ); m_pParent->ThreadQuit( m_nAntId ); pthread_setcancelstate ( state, NULL ); pthread_exit( 0 ); } void CProAnts::WorkThread() { bool urlneedcheck; CUrlParser par; pthread_setcanceltype ( PTHREAD_CANCEL_ASYNCHRONOUS, NULL ); OutMsg( "task thread up...", MSG_INFO ); again: //if(!GetTask(m_sUrl,urlneedcheck,m_Protocol,m_sServer,m_nPort,m_nFrom)) { if ( !GetTask( m_sUrl, urlneedcheck, m_nFrom, m_sRefer ) ) { OutMsg( "thread gets no task,quit!", MSG_ERROR ); ThreadQuit(); } OutMsg( std::string( "task url=" ) + m_sUrl, MSG_INFO ); if ( urlneedcheck ) OutMsg( "url need check", MSG_INFO ); else OutMsg( "url need not check", MSG_INFO ); //OutMsg("analysis url...",MSG_INFO); par.SetUrl( m_sUrl ); m_Protocol = par.GetUrlType(); redir: if ( m_Protocol == FTP_PROTOCOL ) { if ( urlneedcheck ) { //this url have not been checked OutMsg( "checking url...", MSG_INFO ); CMgFtpInfo info( m_pParent, m_sUrl, 1, m_nRetryWait, m_nAntId ); if ( m_bUseProxy ) info.SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); if ( m_bUseFtpProxy ) info.SetFtpProxy( m_FtpProxy, m_FtpProxyPort ); if ( !info.GetInfo() ) { OutMsg( "fail to get file info.", MSG_WARNNING ); ReportUrl( -10000, m_sUrl ); //è¿˜æ˜¯ç»™ä¸ªæœºä¼šå§ m_nRetry--; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError++; goto again; //get new task or url } if ( info.FileSize() != m_nFileSize ) { OutMsg( "file length check fail.", MSG_ERROR ); ReportUrl( -100000, m_sUrl ); //an invalid url! m_nRetry--; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError++; goto again; //get new task or url } ReportUrl( 500, m_sUrl ); } //if(urlneedcheck) CMgFtpAnts ants( m_pParent, m_pFM, m_sUrl, m_nAntId, 3, m_nRetryWait, m_nFrom, m_nFileSize //check if this url valid ); if ( m_bUseProxy ) ants.SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); if ( m_bUseFtpProxy ) ants.SetFtpProxy( m_FtpProxy, m_FtpProxyPort ); int nret = ants.Go(); if ( nret < 0 && nret != -3 ) { //some error ReportUrl( -1000, m_sUrl ); m_nRetry -= 3; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError += 3; //not atom,but not important as just a counter for show goto again; } else if ( nret == -3 ) { OutMsg( "Session changes a url", MSG_INFO ); goto again; } else if ( nret == 0 ) { //redirect assert( 1 ); goto again; //ftp should not have redirect return,never be here; } else { //ok finish goto again; } } else if ( m_Protocol == HTTP_PROTOCOL ) { //OutMsg("url ok",MSG_INFO); if ( urlneedcheck ) { OutMsg( "checking url...", MSG_INFO ); CMgHttpInfo info( m_pParent, m_sUrl, 1, m_nRetryWait, m_sRefer, m_nAntId ); if ( m_bUseProxy ) info.SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); if ( m_bUseHttpProxy ) info.SetHttpProxy( m_HttpProxy, m_HttpProxyPort ); if ( !info.GetInfo() ) { OutMsg( "fail to get file info.", MSG_WARNNING ); ReportUrl( -10000, m_sUrl ); //è¿˜æ˜¯ç»™ä¸ªæœºä¼šå§ m_nRetry--; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError++; goto again; //get new task or url } if ( info.IsRedirect() ) { ReportRedirect( m_sUrl, info.GetRedirect() ); m_sUrl = info.GetRedirect(); goto redir; } if ( info.GetFileSize() != m_nFileSize ) { OutMsg( "file length check fail.", MSG_ERROR ); ReportUrl( -100000, m_sUrl ); //这里ä¸èƒ½ç»™æœºä¼šäº† m_nRetry--; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError++; goto again; //get new task or url } ReportUrl( 500, m_sUrl ); } //if(urlneedcheck) //use httpinfo first to get file info or redirection //and notice fm to avoid anymore check CMgHttpAnts ants( m_pParent, m_pFM, m_sUrl, m_nAntId, 3, m_nRetryWait, m_nFrom, m_nFileSize, m_sRefer ); if ( m_bUseProxy ) ants.SetProxy( m_Proxy, m_ProxyPort, m_ProxyUser, m_ProxyPass, m_ProxyVersion ); if ( m_bUseHttpProxy ) ants.SetHttpProxy( m_HttpProxy, m_HttpProxyPort ); int nret = ants.Go(); if ( nret < 0 && nret != -3 ) { //some error m_nRetry -= 3; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError += 3; //not atom,but not important as just a counter for show ReportUrl( -1000, m_sUrl ); goto again; } else if ( nret == -3 ) { OutMsg( "Session changes a url", MSG_INFO ); goto again; } else if ( nret == 0 ) { //redirect,should not here m_nRetry -= 3; if ( m_nRetry < 0 ) ThreadQuit(); m_pParent->m_nError += 3; OutMsg( "should not be here", MSG_WARNNING ); goto again; } else { //ok finish goto again; } } else { //other protocol we not support nowtime OutMsg( "not a support url,quit!", MSG_ERROR ); ReportUrl( -100000, m_sUrl ); ThreadQuit(); } } //output message void CProAnts::OutMsg( std::string str, _MSGTYPE type ) { m_pParent->OutMsg( m_nAntId, str, type ); } bool CProAnts::Retry() { if ( --m_nRetry > 0 ) { char buf[ 40 ]; sprintf( buf, "Wait %d seconds retry ...", m_nRetryWait ); OutMsg( buf, MSG_INFO ); m_pParent->m_nError++; #ifdef WIN32 Sleep( m_nRetryWait * 1000 ); #else sleep( m_nRetryWait ); #endif return true; } return false; } void CProAnts::ReportUrl( int prior, std::string url ) { m_pFM->ReportUrl( prior, url ); } void CProAnts::ReportRedirect( std::string origin, std::string redirect ) { m_pFM->ReportRedirect( origin, redirect ); } void CProAnts::SetProxy( std::string server, int port, std::string user, std::string pass, _SOCKVER ver ) { m_bUseProxy = true; m_Proxy = server; m_ProxyPort = port; m_ProxyUser = user; m_ProxyPass = pass; m_ProxyVersion = ver; } void CProAnts::SetHttpProxy( std::string server, int port ) { m_bUseHttpProxy = true; m_HttpProxy = server; m_HttpProxyPort = port; } void CProAnts::SetFtpProxy( std::string server, int port ) { m_bUseFtpProxy = true; m_FtpProxy = server; m_FtpProxyPort = port; } multiget/src/lefttreeitemdata.h0000600000175000017500000000245710552136716016527 0ustar liubinliubin/*************************************************************************** * lefttreeitemdata.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _LEFTTREE_ITEMDATA_H #define _LEFTTREE_ITEMDATA_H #include #include #include "common.h" class CLeftTreeItemData : public wxTreeItemData { public: void SetData( _TASK_TYPE ndata ); _TASK_TYPE GetData(); _TASK_TYPE m_nData; }; #endif multiget/src/mgapp.h0000600000175000017500000000352710552136716014307 0ustar liubinliubin/*************************************************************************** * mgapp.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* 2006/07/12 */ #ifndef _MGAPP_H #define _MGAPP_H #include #include #include "mgstring.h" #include #include #include #ifdef WIN32 #include #endif #include "singlecheck.h" class MainFrame; class MgApp : public wxApp { protected: // Called on application startup virtual bool OnInit(); public: void SetLang( _MGLANG lang ); _MGLANG GetLang(); std::string GetStr( _MGSTRID id ); wxString GetWxStr( _MGSTRID id ); protected: virtual void OnFatalException(); virtual int OnExit(); void OnEndSession( wxCloseEvent& event ); void CheckTempDir(); CMgString m_MultiString; FILE* m_pipe; MainFrame *m_frame; CSingleCheck *m_Checker; DECLARE_EVENT_TABLE() }; DECLARE_APP( MgApp ) #endif multiget/src/common.h0000600000175000017500000001120410570312551014453 0ustar liubinliubin/*************************************************************************** * common.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _COMMON_H #define _COMMON_H #include #include #include #ifndef WIN32 #include #endif #ifdef WIN32 #include #include #endif #ifdef WIN32 typedef __int64 llong; typedef unsigned __int64 ullong; #else typedef long long int llong ; typedef unsigned long long int ullong ; #endif #define RECVBUF 16384 #define DBGOUT(str) std::cout<<__FILE__<<":"<<__LINE__<<":"< sMirrorURL; //mirrorURL 10/12 std::string sSavePath; std::string sSockProxy; std::string sFtpProxy; std::string sHttpProxy; std::string sMD5; }; struct _ProxyAttr { int nType; //socks(0),socksv4(1),socksv4a(2),socksv5(3),ftp(4),http(5) ... std::string sName; //unique custom name, std::string sServer; //proxy server name int nPort; std::string sUser; std::string sPass; }; struct _syslog { int ntime; std::string info; }; struct _tasklog { int ntaskid; int ntime; _MSGTYPE ntype; std::string info; }; //int getserverip( const char *server, char *sip, int buflen ); bool GetUserHome( std::string& homedir ); #ifdef WIN32 bool CheckForRegisterValue( HKEY syskey, std::string key, std::string keyname, std::string &value ); #endif bool GetTempDir( std::string& tempdir ); void Trim( std::string& str ); class CSpeedCtrl; #endif multiget/src/mgfilemanager.cpp0000600000175000017500000010160410552147742016330 0ustar liubinliubin/*************************************************************************** * mgfilemanager.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* filename : mgfilemanager.cpp create : 2006/09/09 author : liubin EMAIL : multiget@gmail.com version : 0.5 license : GPL |***|***|***|***|***|***|***|***|***|***|***|***|***|***|***|***|***|***| | | | | | | | | | | | | | | | | | | | ***change log*** ***修订历å²*** 2006/07/06 : 修正GetNextTask()一些细节 2006/07/09 : 增加了写索引时防止中断 2006/07/10 : 修订了文件下载完åŽç´¢å¼•ä¸ä¸€è‡´çš„问题 2006/07/31 : 修改文件åŽç¼€ï¼Œéƒ¨åˆ†ä¸‹è½½æœ«å°¾åŠ .mg,索引加.mgidx 系统整体修改,支æŒå¤§æ–‡ä»¶å¤„ç† 2006/08/07 : 修改GetNextTask,é¿å…åˆ†é…æ–‡ä»¶æœ«å°¾ç»™çº¿ç¨‹ä¸‹è½½ã€‚ 2006/08/11 : 修改GetNextTaskï¼Œåœ¨åˆ†é…æ–°ä»»åŠ¡å‰å–消原任务标记。 2006/08/12 读å–索引时过滤长度为0的索引节点,å¦åˆ™å¯èƒ½ç´¢å¼•太长了。 2006/08/13 增加HeartBeat,速度和完æˆç­‰å‚数在本地执行 2006/09/07 为兼容VC6åšä¸€äº›ä¿®æ”¹ï¼Œå–消构造中è¿è¡Œ 2006/09/09 为兼容VC6åšä¸€äº›ä¿®æ”¹ 2006/10/02 为ä¸èƒ½å–å¾—æ–‡ä»¶é•¿åº¦çš„ä»»åŠ¡åšæ•°æ®æäº¤çš„完善 2006/10/06 multi url support 2006/10/22 some translation 2006/11/14 modify for mac and bsd compile */ #include "mgfilemanager.h" #include "showtablewindow.h" #include "mgsingletask.h" #include "mainframe.h" #include "mgapp.h" #include "speedctrl.h" #include "mirroradmin.h" #include "mgapp.h" #ifdef WIN32 const static int _RECVBUF=16384; //seems lost the define in common.h in win32 #endif #define _MGSTR(s) wxGetApp().GetStr(s) extern CSpeedCtrl gSpeedCtrl; //extern CMirrorAdmin gMirrorAdmin; using namespace std; CMgFileManager::CMgFileManager( CMgSingleTask *parent, std::string mainurl, std::string sname, std::string spath, llong nlen, //-1 for unknow length std::string mainrefer //only for http ) { #ifdef WIN32 m_sPathFileName = spath + std::string( "\\" ) + sname; #else m_sPathFileName = spath + std::string( "/" ) + sname; #endif m_sFileName = sname; m_nFileLen = nlen; m_bStop = false; m_pParent = parent; m_bUpdateUI = parent->UpdateUI(); m_pShowWin = parent->GetShowTableWin(); m_nOriginBytes = 0; m_nSumBytes = 0; m_nSpeed = 0; m_nTimeToFinish = -1; m_fRatio = 0; //add the main url to list _ul tt; tt.prior = 10000; tt.url = mainurl; tt.refer = mainrefer; tt.bused = false; m_UrlList.push_back( tt ); memset( m_AntSpeed, 0, 10 * sizeof( int ) ); memset( m_AntId2UrlIndex, 0, 10 * sizeof( int ) ); m_SumPack = 0; m_nSwap = -1; pthread_mutex_init ( &m_IndexMutex, NULL ); pthread_mutex_init ( &m_UListMutex, NULL ); } //if true, init ok bool CMgFileManager::CheckFile() { std::string tempmsg; OutMsg( _MGSTR( _S_FILEMGR_TASKOBJ ) + m_sPathFileName , MSG_INFO ); //get user home directory OutMsg( _MGSTR( _S_FILEMGR_GETTEMPDIR ), MSG_INFO ); std::string tempdir; if ( !GetTempDir( tempdir ) ) { OutMsg( "get tempdir fail", MSG_ERROR ); return false; } OutMsg( _MGSTR( _S_FILEMGR_TEMPDIR ) + tempdir ); #ifdef WIN32 tempdir += std::string( "\\" ); #else tempdir += std::string( "/" ); #endif m_IndexName = tempdir + m_sFileName + std::string( ".mgidx" ); m_PartName = tempdir + m_sFileName + std::string( ".mg" ); tempmsg = _MGSTR( _S_FILEMGR_TEMPNAME ) + m_PartName; OutMsg( tempmsg ); tempmsg = _MGSTR( _S_FILEMGR_INDEXNAME ) + m_IndexName; OutMsg( tempmsg ); //check if *.mgidx exists bool bCanResume = ( m_nFileLen == -1 ? false : true ); OutMsg( _MGSTR( _S_FILEMGR_CHECKTEMP ), MSG_INFO ); FILE *fp; if ( bCanResume && NULL != ( fp = fopen( m_PartName.c_str(), "r" ) ) ) { fclose( fp ); OutMsg( _MGSTR( _S_FILEMGR_TEMPEXIST ), MSG_INFO ); } else { bCanResume = false; OutMsg( _MGSTR( _S_FILEMGR_TEMPNOTEXIST ), MSG_WARNNING ); } if ( bCanResume ) { OutMsg( _MGSTR( _S_FILEMGR_CHECKINDEX ), MSG_INFO ); if ( bCanResume && NULL != ( fp = fopen( m_IndexName.c_str(), "r" ) ) ) { fclose( fp ); OutMsg( _MGSTR( _S_FILEMGR_INDEXEXIST ), MSG_INFO ); } else { bCanResume = false; OutMsg( _MGSTR( _S_FILEMGR_INDEXNOTEXIST ), MSG_WARNNING ); } } if ( bCanResume ) { OutMsg( _MGSTR( _S_FILEMGR_CHECKTEMPLENGTH ) ); if ( bCanResume && m_nFileLen == FileSize( m_PartName ) ) { OutMsg( _MGSTR( _S_FILEMGR_LENGTHOK ), MSG_SUCCESS ); } else { bCanResume = false; OutMsg( _MGSTR( _S_FILEMGR_LENGTHFAIL ), MSG_WARNNING ); } } //if can't resume,create new file if ( bCanResume ) { ReadIndex(); //m_bOldExist = true; m_nOriginBytes = SumBytes(); } else { OutMsg( _MGSTR( _S_FILEMGR_CREATEFILE ), MSG_INFO ); //m_bOldExist = false; FILE *fp; if ( NULL != ( fp = fopen( m_PartName.c_str(), "wb" ) ) ) { if ( WriteIndex() < 0 ) { OutMsg( "create index file fail.", MSG_ERROR ); //m_bError = true; return false; } if ( m_nFileLen != -1 ) { //写入文件长度的0到文件,å¯ä»¥å¯¹Linuxåšä¼˜åŒ– #if defined(WIN32) || defined(__WINDOWS__) char buf[ 1024 ]; memset( buf, 0, 1024 ); llong count = m_nFileLen; while ( count >= 1024 ) { fwrite( buf, 1, 1024, fp ); count -= 1024; }; if ( count > 0 ) fwrite( buf, 1, count, fp ); #else //对Linux的优化分é…,2006/07/05 #if defined(__BSD__)|| defined(__DARWIN__) //it's wx preprocessor //bsd and mac haven't ftruncate64 if ( 0 != ftruncate( fileno( fp ), m_nFileLen ) ) #else if ( 0 != ftruncate64( fileno( fp ), m_nFileLen ) ) #endif { OutMsg( "ftruncate fail,quit.\n", MSG_ERROR ); return false; } #endif } //if(m_nFileLen!=-1) OutMsg( _MGSTR( _S_FILEMGR_CREATEFILE ), MSG_SUCCESS ); //msg should change fclose( fp ); } else { tempmsg = std::string( "create " ) + m_PartName + string( " fail,quit." ); OutMsg( tempmsg, MSG_ERROR ); return false; } } if ( m_bUpdateUI && m_pShowWin != NULL ) { struct bindex data[ 20 ]; pthread_mutex_lock( &m_IndexMutex ); int nsize = m_Index.size(); for ( int i = 0;i < nsize && i < 20;i++ ) { data[ i ] = m_Index[ i ]; } pthread_mutex_unlock( &m_IndexMutex ); m_pShowWin->SetRange( m_nFileLen, 0, nsize, data ); } return true; } CMgFileManager::~CMgFileManager() {} //read the idx file //maybe more than 10 indexs int CMgFileManager::ReadIndex() { m_Index.clear(); ifstream idxfile( m_IndexName.c_str() ); if ( idxfile.bad() ) { OutMsg("read index fail1",MSG_ERROR); return 0; } char buf[ 256 ]; while ( idxfile.good() ) { llong from, to; idxfile.getline( buf, 256 ); #ifndef WIN32 if ( 2 != sscanf( buf, "(%lld,%lld)", &from, &to ) ) #else if ( 2 != sscanf( buf, "(%I64d,%I64d)", &from, &to ) ) #endif { break; } else { if ( to <= from ) continue; //invalid data if ( to < 0 || from < 0 ) continue; //invalid data bindex node; node.start = from; node.end = to; node.mark = 0; m_Index.push_back( node ); } } idxfile.close(); //check index if ( m_nFileLen == -1 ) { m_Index.clear(); } else { vector::iterator it; for ( it = m_Index.begin();it != m_Index.end();it++ ) { if ( it->start < 0 || it->start > it->end || it->start > m_nFileLen ) { m_Index.clear(); break; } if ( it->end < 0 || it->end < it->start || it->end > m_nFileLen ) { m_Index.clear(); break; } } } if(m_Index.size()>=1) OutMsg("get index ok"); return m_Index.size(); } //ok tid is 1 based void CMgFileManager::ThreadQuit( int tid ) { pthread_mutex_lock( &m_IndexMutex ); vector::iterator it; for ( it = m_Index.begin();it != m_Index.end();it++ ) { if ( it->mark == tid ) { it->mark = 0; break; } } MergeIndex(); //clear some nodes pthread_mutex_unlock( &m_IndexMutex ); } //write index to file int CMgFileManager::WriteIndex() { /*/ FILE *fp; fp=fopen( m_IndexName.c_str(),"r"); if(fp==NULL) return -1; char buf[128]; vector::iterator it; for ( it = m_Index.begin();it != m_Index.end();it++ ) { sprintf(buf,"(%lld,%lld)\n",it->start,it->end); fwrite(buf,strlen(buf),1,fp); } fclose(fp); return m_Index.size(); /*/ ofstream idxfile( m_IndexName.c_str(), ios::out | ios::trunc ); if ( idxfile.bad() ) return -1; vector::iterator it; for ( it = m_Index.begin();it != m_Index.end();it++ ) { idxfile << "(" << it->start << "," << it->end << ")" << endl; } idxfile.close(); return m_Index.size(); //*/ } //get file length,check if the length ok llong CMgFileManager::FileSize( string sFileName ) { ifstream f; f.open( sFileName.c_str(), ios::binary | ios::in ); if ( !f.good() || f.eof() || !f.is_open() ) { return 0; } f.seekg( 0, ios::beg ); ifstream::pos_type begin_pos = f.tellg(); f.seekg( 0, std::ios::end ); llong len = static_cast( f.tellg() - begin_pos ); f.close(); return len; } struct SAscendingDateSort { bool operator() ( bindex a, bindex b ) { return a.start < b.start; } }; //order the index void CMgFileManager::OrderIndex() { //按起点顺åºä»Žå°åˆ°å¤§æŽ’åº if ( m_Index.size() <= 1 ) return ; sort( m_Index.begin(), m_Index.end(), SAscendingDateSort() ); } //lastsize returned for sometime thread can't get filesize ahead till task finish bool CMgFileManager::IsTaskFinish( llong& lastsize ) { if ( m_Index.size() == 1 && m_Index[ 0 ].start == 0 && m_Index[ 0 ].end == m_nFileLen ) { lastsize = m_nFileLen; return true; } else { if ( m_nFileLen == 0 ) { lastsize=0; return true; } else { lastsize = m_nFileLen; return false; } } } //对索引åˆå¹¶ï¼Œåº”该加é”使用 //对没有作标记的0长度索引,删除 void CMgFileManager::MergeIndex() { if ( m_Index.empty() ) return ; if ( m_Index.size() == 1 ) { if ( !m_Index.front().mark && m_Index.front().start == m_Index.front().end ) { m_Index.clear(); return ; } } vector icopy; vector::iterator it; bindex lastindex = m_Index.front(); for ( it = m_Index.begin() + 1;it != m_Index.end();it++ ) { if ( lastindex.end >= it->start ) { if ( lastindex.end < it->end ) { lastindex.end = it->end; lastindex.mark = it->mark; } else { continue; } } else { if ( !lastindex.mark && lastindex.start == lastindex.end ) { } else { icopy.push_back( lastindex ); } lastindex = *it; } } icopy.push_back( lastindex ); m_Index.swap( icopy ); } //thread give his data by calling this function //if >0 returned thread should continue to get data //if =0 returned thread should stop. //if <0 returned ,means something error with write data,thread should stop. //tid is 1 based int CMgFileManager::FileData( int tid, llong offset, int len, void *data, bool end, int& us ) { //if posible ,check file length if ( end ) { llong flen = offset + len; if ( m_nFileLen != -1 ) { //have size if ( m_nFileLen != flen ) { //socket close maybe not indicate the file end. //sometime overload server will close the connection //so we don't use this info if we alread have file size OutMsg( _MGSTR( _S_FILEMGR_ERRORCLOSESOCK ), MSG_WARNNING ); } else { OutMsg( _MGSTR( _S_FILEMGR_FILELENCONFIRM ), MSG_SUCCESS ); } } else { //no filesize,asume the flen is filesize,because server closed the connection //no function convert long long to string char lenstr[ 24 ]; sprintf( lenstr, "%lld", flen ); m_nFileLen = flen; OutMsg( _MGSTR( _S_FILEMGR_ENDFILELEN ) + string( lenstr ) ); } } pthread_mutex_lock( &m_IndexMutex ); us = gSpeedCtrl.DataIn( len ); //speed control bool combine; //write data to file int wret = WriteData( offset, len, data, combine ); if ( wret >= 0 ) { WriteIndex(); //write index if ( combine ) { m_nSumBytes = SumBytes() - m_nOriginBytes; } else { m_nSumBytes += len; //record data to calcu speed } } else { goto quit; //pthread_mutex_unlock(&m_IndexMutex); //return wret; } //OK,update ui data if ( m_bUpdateUI && m_pShowWin ) { struct bindex data[ 20 ]; for ( int i = 0;i < int( m_Index.size() ) && i < 20;i++ ) { data[ i ] = m_Index[ i ]; } m_pShowWin->SetData( m_Index.size(), data ); } quit: m_UrlList[ m_AntId2UrlIndex[ tid - 1 ] ].prior++; //multi url prior m_AntSpeed[ tid - 1 ] ++; m_SumPack++; if ( m_UrlList.size() > 1 && m_nSwap > 0 ) { if ( m_nSwap == tid ) { if ( wret > 0 ) wret = -3; memset( m_AntSpeed, 0, 10 * sizeof( int ) ); m_SumPack = 0; m_nSwap = -1; } pthread_mutex_unlock( &m_IndexMutex ); return wret; } //10M check if ( m_SumPack * RECVBUF > 10 * 1024 * 1024 && m_UrlList.size() > 1 ) { //检查我们这个线程的速度和最大速度的差异,如果>=2å°±è¯•å›¾åˆ‡æ¢ //本线程速度ï¼m_AntSpeed[tid-1]; //找最大速度 int maxspeed = -1; for ( int i = 0;i < 10;i++ ) { if ( m_AntSpeed[ i ] > maxspeed ) maxspeed = m_AntSpeed[ i ]; } int minspeed = 1000000; int minpos = -1; //找最å°é€Ÿåº¦ for ( int i = 0;i < 10;i++ ) { if ( m_AntSpeed[ i ] > 0 && m_AntSpeed[ i ] < minspeed ) { minspeed = m_AntSpeed[ i ]; minpos = i; } } //check if have new mirror. bool havenew = false; pthread_mutex_lock( &m_UListMutex ); std::vector<_ul>::const_iterator itm; for ( itm = m_UrlList.begin();itm != m_UrlList.end();itm++ ) { if ( !itm->bused ) { havenew = true; break; } } pthread_mutex_unlock( &m_UListMutex ); if ( havenew ) { m_nSwap = minpos + 1; if ( m_nSwap == tid ) { if ( wret > 0 ) wret = -3; memset( m_AntSpeed, 0, 10 * sizeof( int ) ); m_SumPack = 0; m_nSwap = -1; } } else if ( float( maxspeed ) / minspeed >= 2.0 ) { m_nSwap = minpos + 1; if ( m_nSwap == tid ) { if ( wret > 0 ) wret = -3; memset( m_AntSpeed, 0, 10 * sizeof( int ) ); m_SumPack = 0; m_nSwap = -1; } } else { //wait for next memset( m_AntSpeed, 0, 10 * sizeof( int ) ); m_SumPack = 0; m_nSwap = -1; } } pthread_mutex_unlock( &m_IndexMutex ); //if socks closed the end this session //2006/10/09 comment out 2 lines //if(end && wret<0) return wret; //else if(end && wret>=0) return 0; return wret; } //write data to file //return: // <0 error // =0 merged with other block,stop // >0 continue int CMgFileManager::WriteData( llong offset, int len, void *data, bool& combine ) { FILE * fp; combine = false; //use wxwidgets preprocesser ,mac and bsd only have fopen #if defined(WIN32) || defined(__BSD__) || defined(__WINDOWS__) || defined(__DARWIN__) if ( NULL != ( fp = fopen( m_PartName.c_str(), "rb+" ) ) ) #else if ( NULL != ( fp = fopen64( m_PartName.c_str(), "r+" ) ) ) #endif { #ifdef WIN32 if ( 0 != fseek( fp, offset, SEEK_SET ) ) #else if ( 0 != fseeko( fp, offset, SEEK_SET ) ) #endif { OutMsg( "fseeko fail.", MSG_ERROR ); return -1; } //似乎è¦åœ¨è¿™é‡Œé˜²æ­¢æ•°æ®è¿‡è½½ï¼Œå¦åˆ™æ–‡ä»¶æœ«å°¾ä¼šå˜åŒ– if ( m_nFileLen != -1 ) { //know filelen if ( offset + ( llong ) len <= m_nFileLen ) { if ( len != int( fwrite( data, 1, len, fp ) ) ) { OutMsg( "fwrite fail.", MSG_ERROR ); return -1; } } else if ( m_nFileLen - offset > 0 ) { OutMsg( "data overload", MSG_ERROR ); if ( m_nFileLen - offset != int( fwrite( data, 1, m_nFileLen - offset, fp ) ) ) { OutMsg( "fwrite fail.", MSG_ERROR ); return -1; } } else { OutMsg( "data overload", MSG_ERROR ); } } else //unknow filelen { if ( len != int( fwrite( data, 1, len, fp ) ) ) { OutMsg( "fwrite fail.", MSG_ERROR ); return -1; } } fclose( fp ); //是å¦ç»§ç»­ä¸‹è½½è¦åˆ¤æ–­æ˜¯å¦è¿™æ®µæ•°æ®å·²ç»è¿žæŽ¥åˆ°äº†ä¸‹ä¸€ä¸ªå·²ä¸‹è½½çš„æ•°æ®æ®µ //é¦–å…ˆæ‰¾åˆ°è¿™ä¸ªæ•°æ®æ®µåœ¨ç´¢å¼•ä¸­çš„é¡¹ç›®ï¼Œç„¶åŽæŸ¥æ‰¾ä¸‹ä¸€ä¸ªç´¢å¼•的起点ä½ç½®ï¼Œå¦‚果能够é‡åˆï¼Œå°±åœæ­¢æœ¬çº¿ç¨‹ä¸‹è½½ //bool found=false; for ( int i = 0;i < int( m_Index.size() );i++ ) { if ( m_Index[ i ].end == offset ) { //found if ( i == int( m_Index.size() - 1 ) ) { //last block m_Index[ i ].end += len; if ( m_nFileLen != -1 ) { //have filelen,we can judge if data end if ( m_Index[ i ].end > m_nFileLen ) { OutMsg( _MGSTR( _S_FILEMGR_DATAOVERLOAD ), MSG_WARNNING ); m_Index[ i ].end = m_nFileLen; combine = true; } return m_Index[ i ].end == m_nFileLen ? 0 : 1; } else //2006/10/02 add { //no filelen,we can't judge if data end,just continue return 1; } } else if ( m_Index[ i + 1 ].start <= offset + len ) { //block merge with next block //是å¦è®©æœ¬çº¿ç¨‹é€€å‡ºå–å†³äºŽæ•°æ®æ˜¯å¦è¶…越了下一个å—的末尾,如果超越了下个快的末尾 //那么应该让本线程继续,å¦åˆ™åº”该退出本线程,继续选择下一个下载点。 int nret = m_Index[ i + 1 ].end > offset + len ? 0 : 1; m_Index[ i ].end += len; combine = true; MergeIndex(); return nret; } else { //no merge with other,continue m_Index[ i ].end += len; return 1; } } } //not found the data head,maybe this block is overlapped by others,break. combine = true; return 0; } OutMsg( "open datafile error when write !!", MSG_ERROR ); return -1; } //2006/07/06修正一些细节 //这个函数会对任务结æŸåšå‡ºä¸€ä¸ªåˆ¤æ–­ //tid is 1 based //返回1æˆåŠŸï¼Œè¿”å›ž0失败 bool CMgFileManager::GetTask( int tid, llong &taskpos ) { //æå–一个任务片的起点 //算法:先æœçŽ°æœ‰å—的末尾,如果有空的分é…出去,如果没空的,æœç´¢ä¸€ä¸ªé—´éš”æœ€å¤§çš„空白区域,在中间æ’入起点。 if ( m_bStop ) { OutMsg( "task canceled, no more work.", MSG_INFO ); return false; } if ( m_nFileLen == 0 ) { OutMsg( "zero length task, no work" , MSG_INFO ); return false; //a zero length task } pthread_mutex_lock( &m_IndexMutex ); //寻找原æ¥çš„ç‚¹ç„¶åŽæ³¨é”€æ ‡è®° vector::iterator it; for ( it = m_Index.begin();it != m_Index.end();it++ ) { if ( it->mark == tid ) { it->mark = 0; break; } } OrderIndex(); MergeIndex(); if ( m_Index.empty() ) { AddNewIndex( tid, 0 ); taskpos = 0L; goto quit1; } else if ( m_Index.size() == 1 ) { if ( m_Index[ 0 ].start == 0 && m_Index[ 0 ].end == m_nFileLen ) { //in fact,task finish goto quit0; } else if ( m_Index[ 0 ].start != 0 ) { //没从起点开始分é…,加一个起点 AddNewIndex( tid, 0 ); taskpos = 0L; goto quit1; } else { if ( !m_Index[ 0 ].mark ) { //唯一的索引还没分é…出去 taskpos = m_Index[ 0 ].end; m_Index[ 0 ].mark = tid ; goto quit1; } else { //唯一的索引已ç»åˆ†é…出去了 if ( m_nFileLen - m_Index[ 0 ].end < RECVBUF ) { //to little data to split goto quit0; } else { llong newpos = ( m_Index[ 0 ].end + m_nFileLen ) / 2 - 1; AddNewIndex( tid, newpos ); taskpos = newpos; goto quit1; } } } } else { //item>1 //looking for a index not delivered vector::iterator it; for ( it = m_Index.begin();it != m_Index.end();it++ ) { if ( !it->mark && it->end < m_nFileLen ) { //文件的末尾ä¸è¦å†åˆ†é…线程下载08/07 it->mark = tid ; taskpos = it->end; goto quit1; } } //没有索引å¯ç”¨ï¼Œæ‰¾æœ€å¤§çš„空白æ’å…¥ llong maxpos = 0; llong maxempty = 0; if ( m_Index[ 0 ].start != 0 ) { //起始空白 maxpos = 0; maxempty = m_Index[ 0 ].start; } if ( m_nFileLen - m_Index.back().end > maxempty ) { //末尾空白 maxpos = m_Index.back().end; maxempty = m_nFileLen - m_Index.back().end; } //中间段空白 for ( int i = 1;i < int( m_Index.size() );i++ ) { if ( m_Index[ i ].start - m_Index[ i - 1 ].end > maxempty ) { maxpos = m_Index[ i - 1 ].end; maxempty = m_Index[ i ].start - m_Index[ i - 1 ].end; } } //找到了最大的空白。 if ( maxempty < RECVBUF ) { //WriteIndex(); goto quit0; } else { taskpos = maxpos + maxempty / 2 - 1 ; AddNewIndex( tid, taskpos ); goto quit1; } } quit1: pthread_mutex_unlock( &m_IndexMutex ); return true; quit0: pthread_mutex_unlock( &m_IndexMutex ); return false; } //因为是内部函数,控制é”ä¸åœ¨è¿™é‡Œé¢åŠ  //添加索引必须è¦åˆ†é…出去 //tid is 1 based void CMgFileManager::AddNewIndex( int tid, llong pos ) { bindex bi; bi.start = bi.end = pos; //mark is 1 based! bi.mark = tid ; m_Index.push_back( bi ); OrderIndex(); } //num should enough big int CMgFileManager::GetTaskIndex( bindex data[], int num ) { pthread_mutex_lock( &m_IndexMutex ); int size = m_Index.size(); if ( size > num ) return 0; for ( int i = 0;i < size ;i++ ) data[ i ] = m_Index[ i ]; pthread_mutex_unlock( &m_IndexMutex ); return size; } void CMgFileManager::UpdateRunningTable( CShowTableWindow* pwin ) { struct bindex data[ 20 ]; pthread_mutex_lock( &m_IndexMutex ); int nsize = m_Index.size(); for ( int i = 0;i < nsize && i < 20;i++ ) { data[ i ] = m_Index[ i ]; } pthread_mutex_unlock( &m_IndexMutex ); pwin->SetRange( m_nFileLen, 0, nsize, data ); m_pShowWin = pwin; m_bUpdateUI = true; } void CMgFileManager::CloseUpdateUI() { m_bUpdateUI = false; m_pShowWin = NULL; } void CMgFileManager::Stop() { m_bUpdateUI = false; m_pShowWin = NULL; m_bStop = true; } void CMgFileManager::OutMsg( string str , _MSGTYPE type ) { m_pParent->OutMsg( -2, str, type ); } void CMgFileManager::HeartBeat() { if ( m_ByteSeq.size() < 10 ) { m_ByteSeq.push_back( m_nSumBytes ); } else { m_ByteSeq.pop_front(); m_ByteSeq.push_back( m_nSumBytes ); } int beats = m_ByteSeq.size(); int diff = m_nSumBytes - m_ByteSeq.front(); m_nSpeed = diff / beats; if ( m_nSpeed != 0 && m_nFileLen != -1 && m_nFileLen != 0 ) { m_nTimeToFinish = ( m_nFileLen - m_nSumBytes - m_nOriginBytes ) / m_nSpeed; } else { m_nTimeToFinish = -1; } if ( m_nFileLen != -1 && m_nFileLen != 0 ) { m_fRatio = float( m_nSumBytes + m_nOriginBytes ) / m_nFileLen; } } //no lock for this func llong CMgFileManager::SumBytes() { vector::const_iterator it; llong sum = 0; for ( it = m_Index.begin(); it != m_Index.end(); it++ ) { sum += it->end - it->start; } return sum; } void CMgFileManager::GetRunningArgs( float& fratio, llong& finish, int& speed, int& ttf ) { fratio = m_fRatio; finish = m_nSumBytes + m_nOriginBytes; speed = m_nSpeed; ttf = m_nTimeToFinish; } //选å–Url地å€é‡‡ç”¨ç§¯åˆ†åˆ¶ï¼Œç§¯åˆ†è§„则 //1:æŸåœ°å€æŽ¥æ”¶åˆ°ä¸€ä¸ªæ•°æ®åŒ…,积分+1 //2:æŸä¸ªåœ°å€è¿žæŽ¥æŠ¥å‘Šæ­£å¸¸+500 //3:æŸä¸ªåœ°å€è¿žæŽ¥æŠ¥å‘Šå¤±è´¥-5000,无效-100000 //4:ä¸»åœ°å€æœ‰20000个预设积分 //5:æ²¡è¢«ä½¿ç”¨çš„åœ°å€æœ‰10000预设积分,一旦使用了就清零 //6:æ¯æ¬¡é€‰æ‹©ç§¯åˆ†æœ€é«˜çš„地å€è¿”回 //7:地å€åˆ†é…出去-500 //8:跳转地å€ï¼‹100 bool CMgFileManager::GetTask( int aid, std::string& fullurl, bool& urlneedcheck, //这个url是å¦éœ€è¦æ£€æŸ¥æ­£ç¡®æ€§ llong& from, std::string& refer ) { if ( !GetTask( aid, from ) ) { OutMsg( _MGSTR( _S_FILEMGR_NOTASK ), MSG_INFO ); return false; } pthread_mutex_lock( &m_UListMutex ); int lsize = m_UrlList.size(); int maxprior = -100000; int maxpos = -1; for ( int i = 0;i < lsize;i++ ) { if ( m_UrlList[ i ].prior > maxprior ) { maxprior = m_UrlList[ i ].prior; maxpos = i; } } if ( maxpos == -1 ) { //list empty or all url invalid //return main url,for retry need a task url. //OutMsg("no heathy mirror url ,use main url",MSG_WARNNING); maxpos = 0; } if ( !m_UrlList[ maxpos ].bused ) { m_UrlList[ maxpos ].bused = true; m_UrlList[ maxpos ].prior = 0; //first use clear prior urlneedcheck = maxpos != 0 ? true : false; //first time need check if not main. } else { urlneedcheck = false; //not a first time use,don't check m_UrlList[ maxpos ].prior -= 500; //minus for use } fullurl = m_UrlList[ maxpos ].url; refer = m_UrlList[ maxpos ].refer; m_AntId2UrlIndex[ aid - 1 ] = maxpos; memset( m_AntSpeed, 0, 10 * sizeof( int ) ); //clear speed table m_SumPack = 0; pthread_mutex_unlock( &m_UListMutex ); return true; } //report url good or bad void CMgFileManager::ReportUrl( int adjust, std::string url ) { pthread_mutex_lock( &m_UListMutex ); int lsize = m_UrlList.size(); for ( int i = 0; i < lsize; i++ ) { if ( m_UrlList[ i ].url == url ) { m_UrlList[ i ].prior += adjust; //normal +200,temp fail -5000,invalid -100000 if ( adjust > 0 ) OutMsg( _MGSTR( _S_FILEMGR_URLOK ) + url, MSG_SUCCESS ); else if ( adjust <= -100000 ) OutMsg( _MGSTR( _S_FILEMGR_URLFAIL ) + url, MSG_ERROR ); else OutMsg( _MGSTR( _S_FILEMGR_URLTEMPFAIL ) + url, MSG_WARNNING ); break; } } pthread_mutex_unlock( &m_UListMutex ); } void CMgFileManager::ReportRedirect( std::string origin, std::string redirect ) { pthread_mutex_lock( &m_UListMutex ); int lsize = m_UrlList.size(); for ( int i = 0;i < lsize;i++ ) { if ( m_UrlList[ i ].url == origin ) { m_UrlList[ i ].refer = m_UrlList[ i ].url; m_UrlList[ i ].url = redirect; m_UrlList[ i ].prior += 100; //an active url. OutMsg( origin + _MGSTR( _S_FILEMGR_REDIRECT ) + redirect, MSG_INFO ); break; } } pthread_mutex_unlock( &m_UListMutex ); } //must filter out the same void CMgFileManager::AddMirrorUrl( std::string url ) { _ul tt; pthread_mutex_lock( &m_UListMutex ); tt.prior = 10000; //new url have high prior tt.url = url; tt.bused = false; bool bExists = false; //check if any same url exists std::vector<_ul>::const_iterator it; for ( it = m_UrlList.begin();it != m_UrlList.end();it++ ) { if ( url == it->url ) { bExists = true; break; } } if ( !bExists ) m_UrlList.push_back( tt ); pthread_mutex_unlock( &m_UListMutex ); } multiget/src/mgftpants.cpp0000600000175000017500000002747110552136716015545 0ustar liubinliubin/*************************************************************************** * mgftpants.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mgapp.h" #include "mgftpants.h" #include "mgfilemanager.h" #include "mgsingletask.h" #include "mgurlparser.h" #ifdef WIN32 #include #endif #include using namespace std; #define _MGSTR(s) wxGetApp().GetStr(s) CMgFtpAnts::CMgFtpAnts( CMgSingleTask *parent, CMgFileManager *fm, std::string url, //fullurl int aid, ////上层分é…çš„ç¼–å· int retry, int retrywait, llong from, llong tsize ) { m_pParent = parent; m_pFM = fm; m_nAntId = aid; m_nRetry = retry; m_nRetryWait = retrywait; m_from = from; m_nFileSize = tsize; CUrlParser par; par.SetUrl( url ); m_file = par.GetEscFilePathName(); m_user = par.GetUser(); m_pass = par.GetPass(); m_Server = par.GetServer(); m_Port = par.GetPort(); m_sURL = par.GetRawUrl(); m_nTotalByte = ( llong ) 0; } CMgFtpAnts::~CMgFtpAnts() { } //消æ¯è¾“出函数 void CMgFtpAnts::OutMsg( string str, _MSGTYPE type ) { m_pParent->OutMsg( m_nAntId, str, type ); } //return value // <0 : something wrong ,task fail // =0 : redirect to new url // >0 : finish piece int CMgFtpAnts::Go() { int nret; int dport; //æ•°æ®æœåŠ¡å™¨ç«¯å£ char dip[ 24 ]; //æ•°æ®æœåŠ¡å™¨åœ°å€ CMgFtpSocket DataSock; again: Close(); DataSock.Close(); OutMsg( _MGSTR ( _S_ANTS_CONNECTING ) + m_Server + std::string( "..." ) ); //make connection if ( !MakeCtrlConn ( m_Server.c_str(), m_Port ) ) { OutMsg( _MGSTR ( _S_ANTS_CONNECTFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -1; } } //login if ( !Login( m_user.c_str(), m_pass.c_str() ) ) { OutMsg( _MGSTR ( _S_ANTS_LOGINFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -2; } } //send PASV command to enter pasv mode if ( ! EnterPasv( dip, &dport ) ) { Logout(); OutMsg( _MGSTR( _S_ANTS_ENTERPASVFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -5; } } //pasv ok,we then make data connection //logmsg("èŽ·å¾—æ•°æ®æœåС噍=%s,数æ®ç«¯å£ï¼%d\n",dip,dport); //set same proxy as control DataSock.SetProxy( *this ); //DataSock.SetFtpProxy(*this); if ( !DataSock.Connect( dip, dport ) ) { Logout(); OutMsg( _MGSTR ( _S_ANTS_DATACONNFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -6; } } OutMsg( _MGSTR ( _S_ANTS_DATACONNOK ), MSG_SUCCESS ); if ( !EnterBinaryMode( ) ) { Logout(); OutMsg( _MGSTR ( _S_ANTS_BINARYFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -3; } } //set resume point if ( ! SetResume( m_from + m_nTotalByte ) ) { if ( m_from + m_nTotalByte != 0 ) { Logout(); OutMsg( _MGSTR ( _S_ANTS_SETRESUMEFAIL ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -4; } } } if ( !GetFile( m_file.c_str() ) ) { Logout(); OutMsg( _MGSTR ( _S_ANTS_FAILTOGETFILE ), MSG_WARNNING ); if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return -7; } } char buf[ 100 ]; sprintf( buf, (_MGSTR ( _S_ANTS_RECVFILEDATA )).c_str(), m_from + m_nTotalByte ); OutMsg( buf ); llong ndata = 0; //本次GetDataæŽ¥æ”¶åˆ°çš„æ•°é‡ nret = GetData( DataSock, m_from + m_nTotalByte, ndata ); if ( nret == 0 ) { //ok OutMsg( _MGSTR ( _S_ANTS_FINISHNORMAL ) , MSG_SUCCESS); return 1; } else { //error switch ( nret ) { case -1: OutMsg( _MGSTR ( _S_ANTS_WRITEERROR ), MSG_WARNNING ); break; case - 2: OutMsg( _MGSTR ( _S_ANTS_NETERROR ), MSG_WARNNING ); break; case - 3: OutMsg( _MGSTR ( _S_ANTS_CHANGEURL ), MSG_WARNNING ); break; default: OutMsg( "Other error", MSG_WARNNING ); break; } m_nTotalByte += ndata; if ( nret == -3 ) { return -3; } else if ( Retry() ) { goto again; } else { OutMsg( _MGSTR ( _S_ANTS_NORETRY ), MSG_ERROR ); return nret; } } } //控制连接上å‘é€è¯·æ±‚文件命令 bool CMgFtpAnts::GetFile( const char* filename ) { int nret; char buffer[ 512 ]; sprintf( buffer, "RETR %s\r\n", filename ); if ( !Send( buffer, strlen( buffer ) ) ) { return false; //write data error } sprintf( buffer, "RETR %s", filename ); OutMsg( buffer ); nret = GetRetCode( ); if ( nret == 150 ) return true; else return false; } //èŽ·å–æ•°æ® //返回0åœæ­¢æŽ¥æ”¶æ•°æ®ï¼Œè¿”回<0错误,返回>0 ç»§ç»­æŽ¥æ”¶æ•°æ® // -1 æ•°æ®å†™æ–‡ä»¶é”™ï¼Œ-2网络错误但还需è¦ç»§ç»­æŽ¥æ”¶æ•°æ® //bytes最终返回本次写到文件中的数æ®é‡ï¼Œä¸ä»£è¡¨ä»Žç½‘络读的数æ®é‡ //如果没有错误å‘生,则从网络读的数æ®é‡å°±ç­‰äºŽå†™åˆ°æ–‡ä»¶çš„æ•°é‡ int CMgFtpAnts::GetData( CMgFtpSocket& sock, llong spos, llong& bytes ) { int movepos = 0; int nret; llong total = 0; //æœ¬æ¬¡å·²ç»æŽ¥æ”¶çš„æ•°æ®,最åŽè¿”回给bytes unsigned char buffer[ RECVBUF ]; while ( 1 ) { nret = sock.Read( buffer + movepos, RECVBUF - movepos ); if ( nret < 0 ) { //net error /*/ bytes=total; return -2; /*/ if ( movepos > 0 ) { int wret = WriteData( spos + total, movepos, buffer ); //写文件也失败,本次写的ä¸ç®—æ•° if ( wret < 0 && wret != -3 ) { bytes = total; return -1; } else if ( wret < 0 && wret == -3 ) { bytes = total; return -3; } //写文件正确,刚好也å¯ä»¥åœæ­¢æœ¬çº¿ç¨‹äº† else if ( wret == 0 ) { bytes = total + movepos; return 0; } //网络错误,但写文件正确,还需è¦ç»§ç»­æŽ¥æ”¶æ•°æ® else { bytes = total + movepos; return -2; } } else { bytes = total; return -2; //网络错误,但还需è¦ç»§ç»­æŽ¥æ”¶æ•°æ® } //*/ } else if ( nret == 0 ) { //æ•°æ®ä¼ é€æ­£å¸¸å…³é—­ï¼Œä¼ è¾“完毕 //å†™å‰©ä½™æ•°æ® int wret = WriteData( spos + total, movepos, buffer, true ); if ( wret < 0 && wret != -3 ) { // DBGOUT("写数æ®å¤±è´¥"); bytes = total; return -1; } else if ( wret < 0 && wret == -3 ) { bytes = total; return -3; } else if ( wret == 0 ) { //å†™æ–‡ä»¶æ­£å¸¸ï¼Œè¿”å›žä¹Ÿè¦æ±‚æœ¬çº¿ç¨‹åœæ­¢ä¸‹è½½ï¼Œå¾ˆå¥½ bytes = total + movepos; return 0; } else { //DBGOUT("文件长度存在疑问"); //OutMsg( "file length doubt!!", MSG_WARNNING ); bytes = total + movepos; return 0; //对方都主动关闭连接了,我们还是ä¸ç»§ç»­å§ã€‚ } } else //nret>0 网络接收正常 { movepos += nret; if ( movepos >= RECVBUF - 1024 ) { //buffer full , write out int wret = WriteData( spos + total, movepos, buffer ); if ( wret < 0 && wret != -3 ) { bytes = total; return -1; //写数æ®é”™ } else if ( wret < 0 && wret == -3 ) { bytes = total; return -3; } else if ( wret == 0 ) { total += movepos; movepos = 0; bytes = total; return 0; //管ç†å™¨è¦æ±‚结æŸè¿™ä¸ªçº¿ç¨‹ } else { //一切正常,è¦ç»§ç»­ä¸‹è½½ total += movepos; movepos = 0; continue; } } else { //接收的数æ®é‡è¿˜ä¸å¤Ÿå†™å‡ºåŽ» continue; } } //if } //while(1) return 0; } int CMgFtpAnts::WriteData( llong offset, int len, unsigned char *buf, bool end ) { int OldState, nret, us; pthread_setcancelstate ( PTHREAD_CANCEL_DISABLE, &OldState ); nret = m_pFM->FileData( m_nAntId , offset, len, buf, end, us ); pthread_setcancelstate ( OldState, NULL ); if ( us > 0 ) #ifdef WIN32 Sleep( us*1000 ); #else usleep( us ); #endif return nret; } bool CMgFtpAnts::Retry() { if ( --m_nRetry > 0 ) { char buf[ 50 ]; sprintf( buf, (_MGSTR ( _S_ANTS_WAITTORETRY )).c_str(), m_nRetryWait ); OutMsg( buf ); m_pParent->m_nError++; #ifdef WIN32 Sleep( 1000*m_nRetryWait ); #else sleep( m_nRetryWait ); #endif return true; } return false; } multiget/src/configwin.h0000600000175000017500000000477510552136716015174 0ustar liubinliubin/*************************************************************************** * configwin.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _CONFIG_WIN_H #define _CONFIG_WIN_H #include #include #include #include #include #include "common.h" class MainFrame; DECLARE_EVENT_TYPE( cfID_PICKPATH, -1 ) DECLARE_EVENT_TYPE( cfID_SPINTHREAD, -1 ) DECLARE_EVENT_TYPE( cfID_SPINRETRY, -1 ) DECLARE_EVENT_TYPE( cfID_SPINMAXTASK, -1 ) DECLARE_EVENT_TYPE( cfID_SPINCONNECT, -1 ) DECLARE_EVENT_TYPE( cfID_SPINRW, -1 ) DECLARE_EVENT_TYPE( cfID_SPINRETRY, -1 ) DECLARE_EVENT_TYPE( cfID_SPINWAIT, -1 ) class CConfigWindow : public wxDialog { public: CConfigWindow( MainFrame* parent ); virtual ~CConfigWindow(); int m_nTask; int m_nThread; int m_nRetry; int m_nConnectTimeOut; int m_nTimeOut; int m_nRetryWait; bool m_bIgnoreExt; //ignore extention bool m_bMonitorExt; bool m_bSound; bool m_bAutoMd5; wxString m_sSavePath, m_sPass, m_sMonitorExt, m_sIgnoreExt; int m_SpeedMode; protected: void OnPickPath( wxCommandEvent& event ); void OnSpinThread( wxSpinEvent& event ); void OnSpinRetry( wxSpinEvent& event ); void OnSpinTask( wxSpinEvent& event ); void OnSpinConnect( wxSpinEvent& event ); void OnSpinReadWrite( wxSpinEvent& event ); void OnSpinWait( wxSpinEvent& event ); void Init(); private: wxSpinCtrl *m_SpinTask, *m_SpinThread, *m_SpinRetry, *m_SpinConnectTimeOut; wxSpinCtrl *m_SpinRetryWait, *m_SpinTimeOut; DECLARE_EVENT_TABLE() }; #endif multiget/src/mgurlparser.h0000600000175000017500000000516310552136720015537 0ustar liubinliubin/*************************************************************************** * mgurlparser.h * * Tue Sep 26 16:17:15 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _URL_PARSER_H #define _URL_PARSER_H #include #include "common.h" class CUrlParser { public: CUrlParser(); std::string GetUser(); std::string GetPass(); std::string GetServer(); int GetPort(); std::string GetFilePathName(); std::string GetEscFilePathName(); std::string GetFileName(); std::string GetRawUrl(); bool IsValidMirror(); _PROTYPE GetUrlType(); bool SetUrl( std::string fullurl ); bool RebuildUrl( std::string& fullurl, std::string user, std::string pass, std::string& rebuild ); std::string GetRefer(); //get default refer void SetRefer( std::string& ref ); //set a user refer private: _PROTYPE UrlType( std::string fullurl ); bool GetUserAndPass( const std::string& fullurl, std::string& user, std::string& pass ); bool GetServerAndPort( const std::string& fullurl, std::string& server, int& port ); int GetDefaultPort( _PROTYPE protocol ); bool GetRawUrl( std::string& fullurl, std::string& rawurl ); bool GetPathFile( std::string& fullurl, std::string& pathfile ); bool GetRefer( std::string rawurl, std::string& refer ); void Precode( const std::string& pathfile, std::string& escfile ); void UnEscape( char *s ); void UnEscape( std::string& str ); std::string m_user; std::string m_pass; std::string m_file; std::string m_server; std::string m_escfile; std::string m_refer; //only http std::string m_raw; //ä¸å«ç”¨æˆ·å和密ç çš„URL int m_port; bool m_bValidMirrorUrl; _PROTYPE m_protocol; }; #endif multiget/src/.cvsignore0000644000175000017500000000020410710116220015007 0ustar liubinliubin.libs .deps .*swp .nautilus-metafile.xml *.autosave *.bak *~ #*# *.gladep *.la *.lo *.o *.class *.pyc *.plugin Makefile Makefile.in multiget/src/mirroradmin.h0000600000175000017500000000325710552136720015521 0ustar liubinliubin/*************************************************************************** * mirroradmin.h * * Sat Oct 7 22:46:00 2006 * Copyright 2006 liubin * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MIRROR_ADMIN_H #define _MIRROR_ADMIN_H #include #include class CMirrorAdmin { public: CMirrorAdmin(); virtual ~CMirrorAdmin(); void OpenGroup( bool filemirror ); void CloseGroup(); //å¯ä»¥ä¸ç”¨è°ƒè¿™ä¸ª void AddElement( std::string url ); int GetFileMirror( std::string url, int num, std::string ar[] ); //一定是å–ä¸€ä¸ªæ–‡ä»¶çš„é•œåƒ // protected: struct _mu { int key; //group bool filemirror; //only filemirror,not dir mirror std::string url; }; std::vector<_mu> m_MirrorList; int m_nGroupId; bool m_bFileMirror; }; #endif multiget/src/mghttpbase.cpp0000600000175000017500000001672710552136716015702 0ustar liubinliubin/*************************************************************************** * mghttpbase.cpp * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* filename : httpbase.cpp create : 2006/09/03 author : liubin EMAIL : multiget@gmail.com version : 0.2 license : GPL ******modify history********* 2006/08/19 add cookie code 2006/09/03 make CMgSocket as the base class ,so it will get sock proxy func. */ /* error code: -100 : app connection not established */ #ifdef WIN32 #include #endif #include "mghttpbase.h" #include using namespace std; CMgHttpBase::CMgHttpBase() {} CMgHttpBase::~CMgHttpBase() {} // if use http proxy ,have diff send way //sfile begin with '/' bool CMgHttpBase::SendHttpHeadRequest( const char* shost, const char* sfile, const char* srefer ) { char outbuf[ 2048 ] = {0}; char buf[ 512 ] = {0}; if ( !m_bUseHttpProxy ) { sprintf( buf, "HEAD %s HTTP/1.1\r\n", sfile ); strcpy( outbuf, buf ); sprintf( buf, "HEAD %s HTTP/1.1", sfile ); OutMsg( buf, MSG_OUT ); } else { sprintf( buf, "HEAD HTTP://%s%s HTTP/1.1\r\n", shost, sfile ); strcpy( outbuf, buf ); sprintf( buf, "HEAD HTTP://%s%s HTTP/1.1", shost, sfile ); OutMsg( buf, MSG_OUT ); } strcat( outbuf, "User-Agent: Mozilla/4.0(compatible;MSIE 5.00;Windows 98)\r\n" ); OutMsg( "User-Agent: Mozilla/4.0(compatible;MSIE 5.00;Windows 98)", MSG_OUT ); strcat( outbuf, "Accept: */*\r\n" ); OutMsg( "Accept: */*", MSG_OUT ); sprintf( buf, "Host: %s\r\n", shost ); strcat( outbuf, buf ); sprintf( buf, "Host: %s", shost ); OutMsg( buf, MSG_OUT ); sprintf( buf, "Referer: %s\r\n", srefer ); strcat( outbuf, buf ); sprintf( buf, "Referer: %s", srefer ); OutMsg( buf, MSG_OUT ); //cookie addin for ( int i = 0; i < int( m_AutoCookie.size() ); i++ ) { sprintf( buf, "Cookie: %s\r\n", m_AutoCookie[ i ].c_str() ); strcat( outbuf, buf ); sprintf( buf, "Cookie: %s", m_AutoCookie[ i ].c_str() ); OutMsg( buf, MSG_OUT ); } strcat( outbuf, "Pragma: no-cache\r\n" ); OutMsg( "Pragma: no-cache", MSG_OUT ); strcat( outbuf, "Cache-Control:no-cache\r\n" ); OutMsg( "Cache-Control:no-cache", MSG_OUT ); strcat( outbuf, "Connection: close\r\n\r\n" ); OutMsg( "Connection: close", MSG_OUT ); return Send( outbuf, strlen( outbuf ) ); } //sfile begin with '/' bool CMgHttpBase::SendHttpGetRequest( const char* shost, const char* sfile, llong offset, const char* srefer ) { char outbuf[ 2048 ] = {0}; char buf[ 512 ] = {0}; if ( !m_bUseHttpProxy ) { sprintf( buf, "GET %s HTTP/1.1\r\n", sfile ); strcpy( outbuf, buf ); sprintf( buf, "GET %s HTTP/1.1", sfile ); OutMsg( buf, MSG_OUT ); } else { sprintf( buf, "GET HTTP://%s%s HTTP/1.1\r\n", shost, sfile ); strcpy( outbuf, buf ); sprintf( buf, "GET HTTP://%s%s HTTP/1.1", shost, sfile ); OutMsg( buf, MSG_OUT ); } strcat( outbuf, "User-Agent: Mozilla/4.0(compatible;MSIE 5.00;Windows 98)\r\n" ); OutMsg( "User-Agent: Mozilla/4.0(compatible;MSIE 5.00;Windows 98)", MSG_OUT ); strcat( outbuf, "Accept: */*\r\n" ); OutMsg( "Accept: */*", MSG_OUT ); sprintf( buf, "Host: %s\r\n", shost ); strcat( outbuf, buf ); sprintf( buf, "Host: %s", shost ); OutMsg( buf, MSG_OUT ); sprintf( buf, "Referer: %s\r\n", srefer ); strcat( outbuf, buf ); sprintf( buf, "Referer: %s", srefer ); OutMsg( buf, MSG_OUT ); //cookie addin for ( int i = 0; i < int( m_AutoCookie.size() ); i++ ) { sprintf( buf, "Cookie: %s\r\n", m_AutoCookie[ i ].c_str() ); strcat( outbuf, buf ); sprintf( buf, "Cookie: %s", m_AutoCookie[ i ].c_str() ); OutMsg( buf, MSG_OUT ); } strcat( outbuf, "Connection: close\r\n" ); OutMsg( "Connection: close", MSG_OUT ); sprintf( buf, "Range: bytes=%lld-\r\n\r\n", offset ); strcat( outbuf, buf ); sprintf( buf, "Range: bytes=%lld-", offset ); OutMsg( buf, MSG_OUT ); return Send( outbuf, strlen( outbuf ) ); } //sfile begin with '/' bool CMgHttpBase::SendHttpGetRequest( const char* shost, const char* sfile, const char* srefer ) { char outbuf[ 2048 ] = {0}; char buf[ 512 ] = {0}; if ( !m_bUseHttpProxy ) { sprintf( buf, "GET %s HTTP/1.1\r\n", sfile ); strcpy( outbuf, buf ); sprintf( buf, "GET %s HTTP/1.1", sfile ); OutMsg( buf, MSG_OUT ); } else { sprintf( buf, "GET HTTP://%s%s HTTP/1.1\r\n", shost, sfile ); strcpy( outbuf, buf ); sprintf( buf, "GET HTTP://%s%s HTTP/1.1", shost, sfile ); OutMsg( buf, MSG_OUT ); } strcat( outbuf, "User-Agent: Mozilla/4.0(compatible;MSIE 5.00;Windows 98)\r\n" ); OutMsg( "User-Agent: Mozilla/4.0(compatible;MSIE 5.00;Windows 98)", MSG_OUT ); strcat( outbuf, "Accept: */*\r\n" ); OutMsg( "Accept: */*", MSG_OUT ); sprintf( buf, "Host: %s\r\n", shost ); strcat( outbuf, buf ); sprintf( buf, "Host: %s", shost ); OutMsg( buf, MSG_OUT ); sprintf( buf, "Referer: %s\r\n", srefer ); strcat( outbuf, buf ); sprintf( buf, "Referer: %s", srefer ); OutMsg( buf, MSG_OUT ); //cookie addin for ( int i = 0; i < int( m_AutoCookie.size() ); i++ ) { sprintf( buf, "Cookie: %s\r\n", m_AutoCookie[ i ].c_str() ); strcat( outbuf, buf ); sprintf( buf, "Cookie: %s", m_AutoCookie[ i ].c_str() ); OutMsg( buf, MSG_OUT ); } strcat( outbuf, "Connection: close\r\n\r\n" ); OutMsg( "Connection: close", MSG_OUT ); return Send( outbuf, strlen( outbuf ) ); } /* 从缓存中æå–一个命令行放在line中,返回的是行的长度,line有128字节空间 如果缓冲中没有行结æŸå°±è¿”回-1 */ int CMgHttpBase::GetBufLine( char *buf, int maxpos, char *line ) { #define MAXLINE 256 for ( int i = 0;i <= maxpos - 2;i++ ) { if ( buf[ i ] == '\r' && buf[ i + 1 ] == '\n' ) { memcpy( line, buf, i > MAXLINE - 3 ? MAXLINE - 2 : i ); line[ i > MAXLINE - 2 ? MAXLINE - 1 : i ] = 0; return i + 2; } } return -1; #undef MAXLINE } void CMgHttpBase::AddCookie( string cookie ) { m_AutoCookie.push_back( cookie ); } multiget/src/mghttpants.h0000600000175000017500000000544010552136716015370 0ustar liubinliubin/*************************************************************************** * mghttpants.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _MG_HTTP_ANTS_H #define _MG_HTTP_ANTS_H #include "mghttpbase.h" #include "common.h" #include #include /* CMgSocket -> CMgProxySocket -> CMgHttpSocket -> CMgHttpBase*-> CMgHttpInfo | `->CMgHttpAnts \-> CMgFtpSocket -> CMgFtpBase -> CMgFtpInfo `->CMgFtpAnts */ class CMgSingleTask; class CMgFileManager; class CMgHttpAnts : public CMgHttpBase { public: CMgHttpAnts( CMgSingleTask *parent, CMgFileManager *fm, std::string url, int tid, int retry, int retrywait, llong from, llong tsize, std::string refer ); virtual ~CMgHttpAnts(); int Go(); //åŒæ­¥ protected: //unsigned char m_buffer[ RECVBUF ]; private: /* void AnalysisHeader( char buf, //IN buf have header content ended with 0 std::string prestr, //IN bool& redirect, //OUT std::string& redirection, //OUT llong& filesize, //OUT int& retcode //OUT ); void Trim(std::string& str); */ bool GetFile( const char* filename, llong pos, const char* refer ); int GetData( llong spos, llong& bytes ); bool GetHead( ); int WriteData( llong offset, int len, unsigned char *buf, bool end = false ); virtual void OutMsg( std::string str, _MSGTYPE type = MSG_INFO ); bool Retry() ; std::string m_sUrl; std::string m_sServer; std::string m_host; //cal std::string m_file; //cal std::string m_refer; //cal CMgSingleTask *m_pParent; CMgFileManager *m_pFM; int m_Port; int m_nAntId; //1 based int m_nRetry; int m_nRetryWait; llong m_nFileSize; llong m_nFrom; llong m_nTotalByte; }; #endif multiget/src/threadinfowindow.cpp0000600000175000017500000000772210552137442017107 0ustar liubinliubin /* filename : threadinfowindow.cpp create date : 2006/07/12 author : liubin email : multiget@gmail.com version : 0.3 ***修订历å²*** 2006/08/04 增加按窗å£å¤§å°å˜åŒ–列的宽度OnSize */ #include "threadinfowindow.h" #include "./icons/up_info.xpm" #include "./icons/down_info.xpm" #include "./newicons/16/info.xpm" #include "./newicons/16/error_info.xpm" #include "./newicons/16/warnning.xpm" #include "./newicons/16/success.xpm" #include #include #include using namespace std; BEGIN_EVENT_TABLE( CThreadInfoWindow, wxListView ) EVT_CUSTOM( wxEVT_SIZE, wxID_ANY, CThreadInfoWindow::OnSize ) //EVT_ERASE_BACKGROUND( CThreadInfoWindow::OnErase ) END_EVENT_TABLE() void CThreadInfoWindow::OnSize( wxEvent& event ) { wxSize vs = GetClientSize(); if ( vs.x >= 300 ) SetColumnWidth( 0, vs.x ); else SetColumnWidth( 0, 300 ); event.Skip(); } CThreadInfoWindow::CThreadInfoWindow( wxWindow* parent ) : wxListView( parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT | wxLC_NO_HEADER | wxLC_SINGLE_SEL/*wxALWAYS_SHOW_SB*/) { wxListItem itemCol; itemCol.SetText( wxT( "Send/Recv message" ) ); itemCol.SetAlign( wxLIST_FORMAT_LEFT ); InsertColumn( 0, itemCol ); SetColumnWidth( 0, 600 ); wxImageList *imlist = new wxImageList( 16, 16, true, 6 ); imlist->Add( wxIcon( error_info_xpm ) ); //MSG_ERROR imlist->Add( wxIcon( up_info_xpm ) ); //MSG_OUT imlist->Add( wxIcon( down_info_xpm ) ); //MSG_IN imlist->Add( wxIcon( info_xpm ) ); //MSG_INFO imlist->Add( wxIcon( success_xpm ) ); //MSG_SUCCESS imlist->Add( wxIcon( warnning_xpm ) ); //MSG_WARNNING AssignImageList( imlist, wxIMAGE_LIST_SMALL ); } //infotype 0:error 1:send 2:receive 3:info void CThreadInfoWindow::AddInfo( _MSGTYPE infotype, wxString info ) { int ncount = GetItemCount(); wxListItem it; it.SetId( ncount ); switch ( infotype ) { case MSG_ERROR: it.SetImage( 0 ); break; case MSG_OUT: it.SetImage( 1 ); break; case MSG_IN: it.SetImage( 2 ); break; case MSG_WARNNING: it.SetImage( 5 ); break; case MSG_SUCCESS: it.SetImage( 4 ); break; default: case MSG_INFO: it.SetImage( 3 ); break; } it.SetText( info ); InsertItem( it ); } //infotype 0:error 1:send 2:receive 3:info void CThreadInfoWindow::AddInfo( _MSGTYPE infotype, wxString info, int ntime ) { wxDateTime stm; stm.Set((time_t)ntime); #ifdef WIN32 wxString wts = stm.Format(wxT("%H:%M:%S ")); #else wxString wts = stm.Format(wxT("%T ")); #endif int ncount = GetItemCount(); wxListItem it; it.SetId( ncount ); switch ( infotype ) { case MSG_ERROR: it.SetImage( 0 ); break; case MSG_OUT: it.SetImage( 1 ); break; case MSG_IN: it.SetImage( 2 ); break; case MSG_WARNNING: it.SetImage( 5 ); break; case MSG_SUCCESS: it.SetImage( 4 ); break; default: case MSG_INFO: it.SetImage( 3 ); break; } it.SetText( wts + info ); InsertItem( it ); } void CThreadInfoWindow::AddInfo( _MSGTYPE infotype, std::string info ) { wxString wxinfo( info.c_str(), wxConvLocal ); AddInfo( infotype, wxinfo ); } void CThreadInfoWindow::AddInfo( _MSGTYPE infotype, std::string info, int ntime ) { wxDateTime stm; stm.Set((time_t)ntime); #ifdef WIN32 wxString wts = stm.Format(wxT("%H:%M:%S ")); #else wxString wts = stm.Format(wxT("%T ")); #endif wts += wxString(info.c_str(),wxConvLocal); AddInfo( infotype, wts ); } multiget/src/floatwin.h0000600000175000017500000000341210552136716015017 0ustar liubinliubin/*************************************************************************** * floatwin.h * * Wed Sep 6 22:19:52 2006 * Copyright 2006 liubin,China * Email multiget@gmail.com ****************************************************************************/ /* * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _FLOAT_WIN_H #define _FLOAT_WIN_H #ifdef WIN32 #include #endif #include #include #include "common.h" #include #include class MainFrame; class CDropUrl; #ifdef WIN32 class CFloatWin : public wxMiniFrame #else class CFloatWin : public wxDialog #endif { public: CFloatWin( MainFrame* parent ); virtual ~CFloatWin(); void OnDropURL( wxString url ); protected: void OnMouseMove( wxMouseEvent& evt ); void OnPaint( wxPaintEvent& event ); void OnLeftDown( wxMouseEvent& evt ); void OnLeftUp( wxMouseEvent& WXUNUSED( evt ) ); private: wxPoint m_delta; MainFrame *m_pParent; CDropUrl *m_DropUrl; DECLARE_EVENT_TABLE() }; #endif multiget/src/.deps/0000755000175000017500000000000010710124241014026 5ustar liubinliubinmultiget/src/.deps/lefttree.Po0000644000175000017500000007610210710117170016151 0ustar liubinliubinlefttree.o lefttree.o: lefttree.cpp lefttree.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/treectrl.h \ /usr/local/include/wx-2.8/wx/treebase.h \ /usr/local/include/wx-2.8/wx/generic/treectlg.h \ /usr/local/include/wx-2.8/wx/scrolwin.h mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h \ .././newicons/16/logo_16.xpm .././newicons/16/run.xpm \ .././newicons/16/stop.xpm .././newicons/16/fail.xpm \ .././newicons/16/finish.xpm .././icons/Software.xpm \ .././icons/softpack.xpm .././icons/music.xpm .././icons/iso.xpm \ .././icons/movie.xpm .././icons/publish.xpm .././icons/Image.xpm \ .././icons/unknow.xpm .././icons/Trash.xpm lefttreeitemdata.h \ mainframe.h /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/imaglist.h \ /usr/local/include/wx-2.8/wx/generic/imaglist.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/icon.h lefttree.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/treectrl.h: /usr/local/include/wx-2.8/wx/treebase.h: /usr/local/include/wx-2.8/wx/generic/treectlg.h: /usr/local/include/wx-2.8/wx/scrolwin.h: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: .././newicons/16/logo_16.xpm: .././newicons/16/run.xpm: .././newicons/16/stop.xpm: .././newicons/16/fail.xpm: .././newicons/16/finish.xpm: .././icons/Software.xpm: .././icons/softpack.xpm: .././icons/music.xpm: .././icons/iso.xpm: .././icons/movie.xpm: .././icons/publish.xpm: .././icons/Image.xpm: .././icons/unknow.xpm: .././icons/Trash.xpm: lefttreeitemdata.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/imaglist.h: /usr/local/include/wx-2.8/wx/generic/imaglist.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/icon.h: multiget/src/.deps/dropurl.Po0000644000175000017500000007353510710117121016031 0ustar liubinliubindropurl.o dropurl.o: dropurl.cpp dropurl.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h /usr/include/wctype.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/dnd.h \ /usr/local/include/wx-2.8/wx/gtk/dnd.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h floatwin.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/frame.h dropurl.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/wctype.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/dnd.h: /usr/local/include/wx-2.8/wx/gtk/dnd.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: floatwin.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/frame.h: multiget/src/.deps/taskmanager.Po0000644000175000017500000007407110710117327016643 0ustar liubinliubintaskmanager.o taskmanager.o: taskmanager.cpp taskmanager.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/bits/char_traits.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/functional common.h /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ mgsingletask.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h /usr/include/wctype.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/thread.h showtablewindow.h \ /usr/local/include/wx-2.8/wx/bitmap.h threadinfowindow.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/listctrl.h mgurlparser.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h taskmanager.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/functional: common.h: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: mgsingletask.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/wctype.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/thread.h: showtablewindow.h: /usr/local/include/wx-2.8/wx/bitmap.h: threadinfowindow.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/listctrl.h: mgurlparser.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: multiget/src/.deps/meterctrl.Po0000644000175000017500000007243710710121254016345 0ustar liubinliubinmeterctrl.o meterctrl.o: meterctrl.cpp meterctrl.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/toolbar.h /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc singlecheck.h meterctrl.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: singlecheck.h: multiget/src/.deps/righttree.Po0000644000175000017500000007462510710117305016344 0ustar liubinliubinrighttree.o righttree.o: righttree.cpp righttree.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/treectrl.h \ /usr/local/include/wx-2.8/wx/treebase.h \ /usr/local/include/wx-2.8/wx/generic/treectlg.h \ /usr/local/include/wx-2.8/wx/scrolwin.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc rightdownsplitter.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/listctrl.h righttreeitemdata.h mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h .././icons/info.xpm \ .././icons/ant.xpm .././icons/diag.xpm .././icons/driver.xpm \ .././newicons/16/search.xpm .././newicons/16/detail.xpm \ .././icons/log.xpm /usr/local/include/wx-2.8/wx/imaglist.h \ /usr/local/include/wx-2.8/wx/generic/imaglist.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/icon.h righttree.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/treectrl.h: /usr/local/include/wx-2.8/wx/treebase.h: /usr/local/include/wx-2.8/wx/generic/treectlg.h: /usr/local/include/wx-2.8/wx/scrolwin.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: rightdownsplitter.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/listctrl.h: righttreeitemdata.h: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: .././icons/info.xpm: .././icons/ant.xpm: .././icons/diag.xpm: .././icons/driver.xpm: .././newicons/16/search.xpm: .././newicons/16/detail.xpm: .././icons/log.xpm: /usr/local/include/wx-2.8/wx/imaglist.h: /usr/local/include/wx-2.8/wx/generic/imaglist.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/icon.h: multiget/src/.deps/mgftpbase.Po0000644000175000017500000002413710710117227016313 0ustar liubinliubinmgftpbase.o mgftpbase.o: mgftpbase.cpp mgftpbase.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ mgftpsocket.h mgproxysocket.h mgsocket.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h mgftpbase.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: mgftpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: multiget/src/.deps/addproxydlg.Po0000644000175000017500000007262110710117110016654 0ustar liubinliubinaddproxydlg.o addproxydlg.o: addproxydlg.cpp addproxydlg.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/dialog.h proxydlg.h \ /usr/local/include/wx-2.8/wx/listctrl.h mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h \ /usr/local/include/wx-2.8/wx/sizer.h \ /usr/local/include/wx-2.8/wx/valgen.h addproxydlg.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/dialog.h: proxydlg.h: /usr/local/include/wx-2.8/wx/listctrl.h: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/valgen.h: multiget/src/.deps/lefttreeitemdata.Po0000644000175000017500000007231010710117172017661 0ustar liubinliubinlefttreeitemdata.o lefttreeitemdata.o: lefttreeitemdata.cpp \ lefttreeitemdata.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/treectrl.h \ /usr/local/include/wx-2.8/wx/treebase.h \ /usr/local/include/wx-2.8/wx/generic/treectlg.h \ /usr/local/include/wx-2.8/wx/scrolwin.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc lefttreeitemdata.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/treectrl.h: /usr/local/include/wx-2.8/wx/treebase.h: /usr/local/include/wx-2.8/wx/generic/treectlg.h: /usr/local/include/wx-2.8/wx/scrolwin.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: multiget/src/.deps/filemd5.Po0000644000175000017500000002667710710117161015700 0ustar liubinliubinfilemd5.o filemd5.o: filemd5.cpp filemd5.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ /usr/include/sys/select.h /usr/include/bits/select.h \ /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc MD5.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc filemd5.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: MD5.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: multiget/src/.deps/mgstring.Po0000644000175000017500000007200410710124240016162 0ustar liubinliubinmgstring.o mgstring.o: mgstring.cpp mgstring.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/local/include/wx-2.8/wx/wxchar.h /usr/include/wctype.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc \ /usr/local/include/wx-2.8/wx/strconv.h linux_str.txt mgstring.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/wctype.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/local/include/wx-2.8/wx/strconv.h: linux_str.txt: multiget/src/.deps/mgfilemanager.Po0000644000175000017500000007443710710117223017145 0ustar liubinliubinmgfilemanager.o mgfilemanager.o: mgfilemanager.cpp mgfilemanager.h \ common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc showtablewindow.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/bitmap.h mgsingletask.h \ /usr/local/include/wx-2.8/wx/thread.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h speedctrl.h \ /usr/include/sys/time.h mirroradmin.h mgfilemanager.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: showtablewindow.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/bitmap.h: mgsingletask.h: /usr/local/include/wx-2.8/wx/thread.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: speedctrl.h: /usr/include/sys/time.h: mirroradmin.h: multiget/src/.deps/propertydlg.Po0000644000175000017500000007461310710117275016725 0ustar liubinliubinpropertydlg.o propertydlg.o: propertydlg.cpp propertydlg.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/spinctrl.h \ /usr/local/include/wx-2.8/wx/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinctrl.h \ /usr/local/include/wx-2.8/wx/clipbrd.h \ /usr/local/include/wx-2.8/wx/gtk/clipbrd.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h mgurlparser.h \ /usr/local/include/wx-2.8/wx/valgen.h propertydlg.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/spinctrl.h: /usr/local/include/wx-2.8/wx/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinctrl.h: /usr/local/include/wx-2.8/wx/clipbrd.h: /usr/local/include/wx-2.8/wx/gtk/clipbrd.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: mgurlparser.h: /usr/local/include/wx-2.8/wx/valgen.h: multiget/src/.deps/speedctrl.Po0000644000175000017500000002505510710117313016324 0ustar liubinliubinspeedctrl.o speedctrl.o: speedctrl.cpp speedctrl.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/sys/time.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc speedctrl.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/sys/time.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: multiget/src/.deps/threadinfowindow.Po0000644000175000017500000007342010710117331017711 0ustar liubinliubinthreadinfowindow.o threadinfowindow.o: threadinfowindow.cpp \ threadinfowindow.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/listctrl.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc .././icons/up_info.xpm \ .././icons/down_info.xpm .././newicons/16/info.xpm \ .././newicons/16/error_info.xpm .././newicons/16/warnning.xpm \ .././newicons/16/success.xpm /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/imaglist.h \ /usr/local/include/wx-2.8/wx/generic/imaglist.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/icon.h threadinfowindow.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/listctrl.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: .././icons/up_info.xpm: .././icons/down_info.xpm: .././newicons/16/info.xpm: .././newicons/16/error_info.xpm: .././newicons/16/warnning.xpm: .././newicons/16/success.xpm: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/imaglist.h: /usr/local/include/wx-2.8/wx/generic/imaglist.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/icon.h: multiget/src/.deps/mgftpants.Po0000644000175000017500000007571110710117226016351 0ustar liubinliubinmgftpants.o mgftpants.o: mgftpants.cpp mgapp.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h mgftpants.h \ mgftpbase.h mgftpsocket.h mgproxysocket.h mgsocket.h \ /usr/include/sys/socket.h /usr/include/sys/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h mgfilemanager.h \ /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc mgsingletask.h \ /usr/local/include/wx-2.8/wx/thread.h mgurlparser.h mgapp.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: mgftpants.h: mgftpbase.h: mgftpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: mgfilemanager.h: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: mgsingletask.h: /usr/local/include/wx-2.8/wx/thread.h: mgurlparser.h: multiget/src/.deps/configwin.Po0000644000175000017500000007424710710117117016333 0ustar liubinliubinconfigwin.o configwin.o: configwin.cpp configwin.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/spinctrl.h \ /usr/local/include/wx-2.8/wx/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinctrl.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/valgen.h configwin.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/spinctrl.h: /usr/local/include/wx-2.8/wx/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinctrl.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/valgen.h: multiget/src/.deps/mghttpsocket.Po0000644000175000017500000002411010710117241017042 0ustar liubinliubinmghttpsocket.o mghttpsocket.o: mghttpsocket.cpp mghttpsocket.h \ mgproxysocket.h mgsocket.h /usr/include/sys/types.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h /usr/include/bits/types.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/stdint.h /usr/include/bits/wchar.h /usr/include/bits/in.h \ /usr/include/bits/byteswap.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/sys/un.h /usr/include/string.h /usr/include/xlocale.h \ /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mghttpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/types.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/bits/types.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/stdint.h: /usr/include/bits/wchar.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/sys/un.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: multiget/src/.deps/MD5.Po0000644000175000017500000001741310710117212014721 0ustar liubinliubinMD5.o MD5.o: MD5.cpp /usr/include/string.h /usr/include/features.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/xlocale.h /usr/include/stdio.h /usr/include/bits/types.h \ /usr/include/bits/typesizes.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio.h MD5.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/c++/4.1.3/cstdlib /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/endian.h /usr/include/bits/endian.h \ /usr/include/sys/types.h /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc /usr/include/string.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/xlocale.h: /usr/include/stdio.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: MD5.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: multiget/src/.deps/righttreeitemdata.Po0000644000175000017500000007122710710117307020052 0ustar liubinliubinrighttreeitemdata.o righttreeitemdata.o: righttreeitemdata.cpp \ righttreeitemdata.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/treectrl.h \ /usr/local/include/wx-2.8/wx/treebase.h \ /usr/local/include/wx-2.8/wx/generic/treectlg.h \ /usr/local/include/wx-2.8/wx/scrolwin.h righttreeitemdata.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/treectrl.h: /usr/local/include/wx-2.8/wx/treebase.h: /usr/local/include/wx-2.8/wx/generic/treectlg.h: /usr/local/include/wx-2.8/wx/scrolwin.h: multiget/src/.deps/mgurlparser.Po0000644000175000017500000002500110710117264016676 0ustar liubinliubinmgurlparser.o mgurlparser.o: mgurlparser.cpp mgurlparser.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc mgurlparser.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: multiget/src/.deps/taskdetailreport.Po0000644000175000017500000007224210710117321017717 0ustar liubinliubintaskdetailreport.o taskdetailreport.o: taskdetailreport.cpp \ taskdetailreport.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/listctrl.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h taskdetailreport.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/listctrl.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: multiget/src/.deps/mghttpants.Po0000644000175000017500000007572210710117235016541 0ustar liubinliubinmghttpants.o mghttpants.o: mghttpants.cpp mgapp.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h mghttpants.h \ mghttpbase.h mghttpsocket.h mgproxysocket.h mgsocket.h \ /usr/include/sys/socket.h /usr/include/sys/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h \ /usr/local/include/wx-2.8/wx/thread.h mgfilemanager.h \ /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc mgsingletask.h mgurlparser.h mgapp.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: mghttpants.h: mghttpbase.h: mghttpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/local/include/wx-2.8/wx/thread.h: mgfilemanager.h: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: mgsingletask.h: mgurlparser.h: multiget/src/.deps/rightdownsplitter.Po0000644000175000017500000007443710710117303020142 0ustar liubinliubinrightdownsplitter.o rightdownsplitter.o: rightdownsplitter.cpp \ rightdownsplitter.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/listctrl.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc threadinfowindow.h \ /usr/local/include/wx-2.8/wx/window.h showtablewindow.h \ /usr/local/include/wx-2.8/wx/bitmap.h taskdetailreport.h righttree.h \ /usr/local/include/wx-2.8/wx/treectrl.h \ /usr/local/include/wx-2.8/wx/treebase.h \ /usr/local/include/wx-2.8/wx/generic/treectlg.h \ /usr/local/include/wx-2.8/wx/scrolwin.h mainframe.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h rightdownsplitter.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/listctrl.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: threadinfowindow.h: /usr/local/include/wx-2.8/wx/window.h: showtablewindow.h: /usr/local/include/wx-2.8/wx/bitmap.h: taskdetailreport.h: righttree.h: /usr/local/include/wx-2.8/wx/treectrl.h: /usr/local/include/wx-2.8/wx/treebase.h: /usr/local/include/wx-2.8/wx/generic/treectlg.h: /usr/local/include/wx-2.8/wx/scrolwin.h: mainframe.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: multiget/src/.deps/singlecheck.Po0000644000175000017500000002652510710117313016621 0ustar liubinliubinsinglecheck.o singlecheck.o: singlecheck.cpp singlecheck.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/sys/wait.h /usr/include/bits/signum.h \ /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ /usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \ /usr/include/asm-i386/sigcontext.h /usr/include/bits/sigstack.h \ /usr/include/sys/ucontext.h /usr/include/bits/sigthread.h \ /usr/include/sys/resource.h /usr/include/bits/resource.h \ /usr/include/sys/stat.h /usr/include/bits/stat.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc singlecheck.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/sys/wait.h: /usr/include/bits/signum.h: /usr/include/bits/siginfo.h: /usr/include/bits/sigaction.h: /usr/include/bits/sigcontext.h: /usr/include/asm/sigcontext.h: /usr/include/asm-i386/sigcontext.h: /usr/include/bits/sigstack.h: /usr/include/sys/ucontext.h: /usr/include/bits/sigthread.h: /usr/include/sys/resource.h: /usr/include/bits/resource.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: multiget/src/.deps/floatwin.Po0000644000175000017500000007277210710117163016175 0ustar liubinliubinfloatwin.o floatwin.o: floatwin.cpp floatwin.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/math.h \ /usr/include/math.h /usr/include/bits/huge_val.h \ /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h \ /usr/include/bits/inf.h /usr/include/bits/nan.h \ /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h \ /usr/include/bits/mathinline.h /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/arrstr.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/intl.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc mainframe.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h .././newicons/32/float.xpm \ dropurl.h /usr/local/include/wx-2.8/wx/dnd.h \ /usr/local/include/wx-2.8/wx/gtk/dnd.h floatwin.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: mainframe.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: .././newicons/32/float.xpm: dropurl.h: /usr/local/include/wx-2.8/wx/dnd.h: /usr/local/include/wx-2.8/wx/gtk/dnd.h: multiget/src/.deps/mainframe.Po0000644000175000017500000010455510710124224016300 0ustar liubinliubinmainframe.o mainframe.o: mainframe.cpp mgapp.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h listenpipe.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/aboutdlg.h rightdownsplitter.h \ /usr/local/include/wx-2.8/wx/listctrl.h taskmanager.h \ /usr/include/c++/4.1.3/functional lefttree.h \ /usr/local/include/wx-2.8/wx/treectrl.h \ /usr/local/include/wx-2.8/wx/treebase.h \ /usr/local/include/wx-2.8/wx/generic/treectlg.h \ /usr/local/include/wx-2.8/wx/scrolwin.h tasklist.h mgnewtaskdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/spinctrl.h \ /usr/local/include/wx-2.8/wx/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinctrl.h \ /usr/local/include/wx-2.8/wx/clipbrd.h \ /usr/local/include/wx-2.8/wx/gtk/clipbrd.h \ /usr/local/include/wx-2.8/wx/valgen.h dropurl.h \ /usr/local/include/wx-2.8/wx/dnd.h \ /usr/local/include/wx-2.8/wx/gtk/dnd.h mgurlparser.h filemd5.h \ meterctrl.h /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/toolbar.h systray.h \ /usr/local/include/wx-2.8/wx/taskbar.h \ /usr/local/include/wx-2.8/wx/unix/taskbarx11.h floatwin.h \ /usr/local/include/wx-2.8/wx/frame.h hidewin.h proxydlg.h configwin.h \ mirroradmin.h propertydlg.h batch.h .././newicons/16/new.xpm \ .././newicons/16/run.xpm .././newicons/16/stop.xpm \ .././newicons/16/delete.xpm .././newicons/16/up.xpm \ .././newicons/16/down.xpm .././newicons/16/plus.xpm \ .././newicons/16/sub.xpm .././newicons/16/reload.xpm \ .././newicons/16/option.xpm .././newicons/16/quit.xpm \ .././icons/about.xpm .././newicons/16/proxy.xpm \ .././newicons/16/save.xpm .././newicons/16/msgsystem_16.xpm \ .././newicons/32/tool_new.xpm .././newicons/32/tool_run.xpm \ .././newicons/32/tool_pause.xpm .././newicons/32/tool_delete.xpm \ .././newicons/32/tool_up.xpm .././newicons/32/tool_down.xpm \ .././newicons/32/tool_option.xpm .././newicons/32/tool_sub.xpm \ .././newicons/32/tool_plus.xpm .././newicons/32/tool_reload.xpm \ .././newicons/32/tool_proxy.xpm .././newicons/32/tool_property.xpm \ .././newicons/baby.xpm .././newicons/16/logo_16.xpm \ .././newicons/32/logo_32.xpm .././newicons/48/logo_48.xpm \ .././newicons/24/logo_22.xpm /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc mgapp.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: listenpipe.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/aboutdlg.h: rightdownsplitter.h: /usr/local/include/wx-2.8/wx/listctrl.h: taskmanager.h: /usr/include/c++/4.1.3/functional: lefttree.h: /usr/local/include/wx-2.8/wx/treectrl.h: /usr/local/include/wx-2.8/wx/treebase.h: /usr/local/include/wx-2.8/wx/generic/treectlg.h: /usr/local/include/wx-2.8/wx/scrolwin.h: tasklist.h: mgnewtaskdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/spinctrl.h: /usr/local/include/wx-2.8/wx/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinctrl.h: /usr/local/include/wx-2.8/wx/clipbrd.h: /usr/local/include/wx-2.8/wx/gtk/clipbrd.h: /usr/local/include/wx-2.8/wx/valgen.h: dropurl.h: /usr/local/include/wx-2.8/wx/dnd.h: /usr/local/include/wx-2.8/wx/gtk/dnd.h: mgurlparser.h: filemd5.h: meterctrl.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/toolbar.h: systray.h: /usr/local/include/wx-2.8/wx/taskbar.h: /usr/local/include/wx-2.8/wx/unix/taskbarx11.h: floatwin.h: /usr/local/include/wx-2.8/wx/frame.h: hidewin.h: proxydlg.h: configwin.h: mirroradmin.h: propertydlg.h: batch.h: .././newicons/16/new.xpm: .././newicons/16/run.xpm: .././newicons/16/stop.xpm: .././newicons/16/delete.xpm: .././newicons/16/up.xpm: .././newicons/16/down.xpm: .././newicons/16/plus.xpm: .././newicons/16/sub.xpm: .././newicons/16/reload.xpm: .././newicons/16/option.xpm: .././newicons/16/quit.xpm: .././icons/about.xpm: .././newicons/16/proxy.xpm: .././newicons/16/save.xpm: .././newicons/16/msgsystem_16.xpm: .././newicons/32/tool_new.xpm: .././newicons/32/tool_run.xpm: .././newicons/32/tool_pause.xpm: .././newicons/32/tool_delete.xpm: .././newicons/32/tool_up.xpm: .././newicons/32/tool_down.xpm: .././newicons/32/tool_option.xpm: .././newicons/32/tool_sub.xpm: .././newicons/32/tool_plus.xpm: .././newicons/32/tool_reload.xpm: .././newicons/32/tool_proxy.xpm: .././newicons/32/tool_property.xpm: .././newicons/baby.xpm: .././newicons/16/logo_16.xpm: .././newicons/32/logo_32.xpm: .././newicons/48/logo_48.xpm: .././newicons/24/logo_22.xpm: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: multiget/src/.deps/showtablewindow.Po0000644000175000017500000007402510710117312017557 0ustar liubinliubinshowtablewindow.o showtablewindow.o: showtablewindow.cpp \ showtablewindow.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/bitmap.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc .././icons/gray_block.xpm \ .././icons/green_block.xpm .././icons/yellow_1_block.xpm \ .././icons/yellow_2_block.xpm .././icons/yellow_3_block.xpm \ .././icons/yellow_4_block.xpm .././icons/yellow_5_block.xpm \ .././icons/yellow_6_block.xpm .././icons/yellow_7_block.xpm \ .././icons/yellow_8_block.xpm .././icons/yellow_9_block.xpm \ .././icons/yellow_10_block.xpm mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h \ /usr/include/sys/time.h /usr/local/include/wx-2.8/wx/dcbuffer.h showtablewindow.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/bitmap.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: .././icons/gray_block.xpm: .././icons/green_block.xpm: .././icons/yellow_1_block.xpm: .././icons/yellow_2_block.xpm: .././icons/yellow_3_block.xpm: .././icons/yellow_4_block.xpm: .././icons/yellow_5_block.xpm: .././icons/yellow_6_block.xpm: .././icons/yellow_7_block.xpm: .././icons/yellow_8_block.xpm: .././icons/yellow_9_block.xpm: .././icons/yellow_10_block.xpm: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: /usr/include/sys/time.h: /usr/local/include/wx-2.8/wx/dcbuffer.h: multiget/src/.deps/mirroradmin.Po0000644000175000017500000002063310710117265016665 0ustar liubinliubinmirroradmin.o mirroradmin.o: mirroradmin.cpp mirroradmin.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/bits/char_traits.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc common.h \ /usr/include/c++/4.1.3/list /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mirroradmin.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: common.h: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: multiget/src/.deps/mghttpinfo.Po0000644000175000017500000007572210710117241016524 0ustar liubinliubinmghttpinfo.o mghttpinfo.o: mghttpinfo.cpp mgapp.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h mghttpinfo.h \ mghttpbase.h mghttpsocket.h mgproxysocket.h mgsocket.h \ /usr/include/sys/socket.h /usr/include/sys/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h mgsingletask.h \ /usr/local/include/wx-2.8/wx/thread.h mgfilemanager.h \ /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc mgurlparser.h mgapp.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: mghttpinfo.h: mghttpbase.h: mghttpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: mgsingletask.h: /usr/local/include/wx-2.8/wx/thread.h: mgfilemanager.h: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: mgurlparser.h: multiget/src/.deps/hidewin.Po0000644000175000017500000007401110710117165015767 0ustar liubinliubinhidewin.o hidewin.o: hidewin.cpp hidewin.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h mainframe.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h mgurlparser.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/clipbrd.h \ /usr/local/include/wx-2.8/wx/gtk/clipbrd.h \ /usr/local/include/wx-2.8/wx/listctrl.h hidewin.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: mainframe.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: mgurlparser.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/clipbrd.h: /usr/local/include/wx-2.8/wx/gtk/clipbrd.h: /usr/local/include/wx-2.8/wx/listctrl.h: multiget/src/.deps/mgftpsocket.Po0000644000175000017500000002410310710117232016656 0ustar liubinliubinmgftpsocket.o mgftpsocket.o: mgftpsocket.cpp mgftpsocket.h \ mgproxysocket.h mgsocket.h /usr/include/sys/types.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h /usr/include/bits/types.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/stdint.h /usr/include/bits/wchar.h /usr/include/bits/in.h \ /usr/include/bits/byteswap.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/sys/un.h /usr/include/string.h /usr/include/xlocale.h \ /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mgftpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/types.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/bits/types.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/stdint.h: /usr/include/bits/wchar.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/sys/un.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: multiget/src/.deps/tasklist.Po0000644000175000017500000007500610710117324016200 0ustar liubinliubintasklist.o tasklist.o: tasklist.cpp tasklist.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/listctrl.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc .././icons/info.xpm \ .././newicons/16/run.xpm .././newicons/16/wait.xpm \ .././newicons/16/stop.xpm .././newicons/16/finish.xpm \ .././newicons/16/delete.xpm .././newicons/16/property.xpm \ .././newicons/16/reload.xpm mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h \ /usr/local/include/wx-2.8/wx/imaglist.h \ /usr/local/include/wx-2.8/wx/generic/imaglist.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/icon.h tasklist.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/listctrl.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: .././icons/info.xpm: .././newicons/16/run.xpm: .././newicons/16/wait.xpm: .././newicons/16/stop.xpm: .././newicons/16/finish.xpm: .././newicons/16/delete.xpm: .././newicons/16/property.xpm: .././newicons/16/reload.xpm: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: /usr/local/include/wx-2.8/wx/imaglist.h: /usr/local/include/wx-2.8/wx/generic/imaglist.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/icon.h: multiget/src/.deps/main.Po0000644000175000017500000000001010710116265015250 0ustar liubinliubin# dummy multiget/src/.deps/listenpipe.Po0000644000175000017500000007301610710117174016520 0ustar liubinliubinlistenpipe.o listenpipe.o: listenpipe.cpp /usr/include/stdlib.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/endian.h /usr/include/bits/endian.h /usr/include/xlocale.h \ /usr/include/sys/types.h /usr/include/bits/types.h \ /usr/include/bits/typesizes.h /usr/include/time.h \ /usr/include/sys/select.h /usr/include/bits/select.h \ /usr/include/bits/sigset.h /usr/include/bits/time.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio.h listenpipe.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/local/include/wx-2.8/wx/wxchar.h /usr/include/wctype.h \ /usr/include/string.h common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc mainframe.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h /usr/include/stdlib.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/xlocale.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: listenpipe.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/wctype.h: /usr/include/string.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: mainframe.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: multiget/src/.deps/batch.Po0000644000175000017500000002473710710117112015423 0ustar liubinliubinbatch.o batch.o: batch.cpp batch.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc common.h \ /usr/include/c++/4.1.3/list /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc batch.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: common.h: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: multiget/src/.deps/mgproxysocket.Po0000644000175000017500000002405310710117250017252 0ustar liubinliubinmgproxysocket.o mgproxysocket.o: mgproxysocket.cpp mgproxysocket.h \ mgsocket.h /usr/include/sys/types.h /usr/include/features.h \ /usr/include/sys/cdefs.h /usr/include/bits/wordsize.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-32.h \ /usr/include/bits/types.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/stdint.h /usr/include/bits/wchar.h /usr/include/bits/in.h \ /usr/include/bits/byteswap.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/sys/un.h /usr/include/string.h /usr/include/xlocale.h \ /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mgproxysocket.h: mgsocket.h: /usr/include/sys/types.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/bits/types.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/stdint.h: /usr/include/bits/wchar.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/sys/un.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: multiget/src/.deps/systray.Po0000644000175000017500000007440710710117316016065 0ustar liubinliubinsystray.o systray.o: systray.cpp systray.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/taskbar.h \ /usr/local/include/wx-2.8/wx/unix/taskbarx11.h mgapp.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h floatwin.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/frame.h .././icons/sysicon_win.xpm \ .././newicons/16/new.xpm .././icons/quit.xpm .././icons/about.xpm \ .././newicons/16/option.xpm systray.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/taskbar.h: /usr/local/include/wx-2.8/wx/unix/taskbarx11.h: mgapp.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: floatwin.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/frame.h: .././icons/sysicon_win.xpm: .././newicons/16/new.xpm: .././icons/quit.xpm: .././icons/about.xpm: .././newicons/16/option.xpm: multiget/src/.deps/mgsocket.Po0000644000175000017500000002376610710117254016166 0ustar liubinliubinmgsocket.o mgsocket.o: mgsocket.cpp mgsocket.h /usr/include/sys/types.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h /usr/include/bits/types.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/stdint.h /usr/include/bits/wchar.h /usr/include/bits/in.h \ /usr/include/bits/byteswap.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/sys/un.h /usr/include/string.h /usr/include/xlocale.h \ /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mgsocket.h: /usr/include/sys/types.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/bits/types.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/stdint.h: /usr/include/bits/wchar.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/sys/un.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: multiget/src/.deps/mgnewtaskdlg.Po0000644000175000017500000007462010710117247017036 0ustar liubinliubinmgnewtaskdlg.o mgnewtaskdlg.o: mgnewtaskdlg.cpp mgnewtaskdlg.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/include/c++/4.1.3/iostream /usr/include/c++/4.1.3/ostream \ /usr/include/c++/4.1.3/ios /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/spinctrl.h \ /usr/local/include/wx-2.8/wx/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinbutt.h \ /usr/local/include/wx-2.8/wx/gtk/spinctrl.h \ /usr/local/include/wx-2.8/wx/clipbrd.h \ /usr/local/include/wx-2.8/wx/gtk/clipbrd.h \ /usr/local/include/wx-2.8/wx/valgen.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h mgurlparser.h mgnewtaskdlg.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/spinctrl.h: /usr/local/include/wx-2.8/wx/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinbutt.h: /usr/local/include/wx-2.8/wx/gtk/spinctrl.h: /usr/local/include/wx-2.8/wx/clipbrd.h: /usr/local/include/wx-2.8/wx/gtk/clipbrd.h: /usr/local/include/wx-2.8/wx/valgen.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: mgurlparser.h: multiget/src/.deps/mgsingletask.Po0000644000175000017500000010025410710117254017026 0ustar liubinliubinmgsingletask.o mgsingletask.o: mgsingletask.cpp mgsingletask.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h /usr/include/wctype.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/thread.h mgfilemanager.h \ /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc mgurlparser.h showtablewindow.h \ /usr/local/include/wx-2.8/wx/bitmap.h threadinfowindow.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/listctrl.h taskmanager.h \ /usr/include/c++/4.1.3/functional mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h mgftpants.h \ mgftpbase.h mgftpsocket.h mgproxysocket.h mgsocket.h \ /usr/include/sys/socket.h /usr/include/sys/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h mghttpants.h mghttpbase.h \ mghttpsocket.h mgftpinfo.h mghttpinfo.h proants.h mgsingletask.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/wctype.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/thread.h: mgfilemanager.h: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: mgurlparser.h: showtablewindow.h: /usr/local/include/wx-2.8/wx/bitmap.h: threadinfowindow.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/listctrl.h: taskmanager.h: /usr/include/c++/4.1.3/functional: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: mgftpants.h: mgftpbase.h: mgftpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: mghttpants.h: mghttpbase.h: mghttpsocket.h: mgftpinfo.h: mghttpinfo.h: proants.h: multiget/src/.deps/mghttpbase.Po0000644000175000017500000003031010710117236016467 0ustar liubinliubinmghttpbase.o mghttpbase.o: mghttpbase.cpp mghttpbase.h common.h \ /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h \ mghttpsocket.h mgproxysocket.h mgsocket.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc mghttpbase.h: common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: mghttpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: multiget/src/.deps/mgftpinfo.Po0000644000175000017500000007466710710117232016345 0ustar liubinliubinmgftpinfo.o mgftpinfo.o: mgftpinfo.cpp /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio.h /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \ /usr/include/bits/sched.h /usr/include/bits/time.h \ /usr/include/signal.h /usr/include/bits/sigset.h \ /usr/include/bits/pthreadtypes.h /usr/include/bits/setjmp.h \ /usr/include/unistd.h /usr/include/bits/posix_opt.h \ /usr/include/bits/environments.h /usr/include/bits/confname.h \ /usr/include/getopt.h /usr/include/c++/4.1.3/cctype \ /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/c++/4.1.3/cstdlib /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/sys/sysmacros.h \ /usr/include/alloca.h /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/string /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype /usr/include/wctype.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc mgftpinfo.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mgftpbase.h \ mgftpsocket.h mgproxysocket.h mgsocket.h /usr/include/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm-i386/socket.h \ /usr/include/asm/sockios.h /usr/include/asm-i386/sockios.h \ /usr/include/arpa/inet.h /usr/include/netinet/in.h \ /usr/include/bits/in.h /usr/include/bits/byteswap.h \ /usr/include/sys/un.h /usr/include/netdb.h /usr/include/rpc/netdb.h \ /usr/include/bits/siginfo.h /usr/include/bits/netdb.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/asm-i386/errno.h /usr/include/asm-generic/errno.h \ /usr/include/asm-generic/errno-base.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h mgsingletask.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/thread.h mgurlparser.h /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/stdio_lim.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/time.h: /usr/include/bits/sched.h: /usr/include/bits/time.h: /usr/include/signal.h: /usr/include/bits/sigset.h: /usr/include/bits/pthreadtypes.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/sys/sysmacros.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/wctype.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: mgftpinfo.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: mgftpbase.h: mgftpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: mgsingletask.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/thread.h: mgurlparser.h: multiget/src/.deps/proants.Po0000644000175000017500000007557710710117267016053 0ustar liubinliubinproants.o proants.o: proants.cpp proants.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h mgftpants.h \ mgftpbase.h mgftpsocket.h mgproxysocket.h mgsocket.h \ /usr/include/sys/socket.h /usr/include/sys/uio.h \ /usr/include/bits/uio.h /usr/include/bits/socket.h \ /usr/include/bits/sockaddr.h /usr/include/asm/socket.h \ /usr/include/asm-i386/socket.h /usr/include/asm/sockios.h \ /usr/include/asm-i386/sockios.h /usr/include/arpa/inet.h \ /usr/include/netinet/in.h /usr/include/bits/in.h \ /usr/include/bits/byteswap.h /usr/include/sys/un.h /usr/include/netdb.h \ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \ /usr/include/bits/netdb.h /usr/include/errno.h \ /usr/include/bits/errno.h /usr/include/linux/errno.h \ /usr/include/asm/errno.h /usr/include/asm-i386/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/fcntl.h /usr/include/bits/fcntl.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h mghttpants.h mghttpbase.h mghttpsocket.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h \ /usr/local/include/wx-2.8/wx/wxchar.h /usr/include/wctype.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h \ /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/thread.h mgftpinfo.h mghttpinfo.h \ mgfilemanager.h /usr/include/c++/4.1.3/fstream \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h \ /usr/include/c++/4.1.3/bits/fstream.tcc mgsingletask.h mgurlparser.h proants.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: mgftpants.h: mgftpbase.h: mgftpsocket.h: mgproxysocket.h: mgsocket.h: /usr/include/sys/socket.h: /usr/include/sys/uio.h: /usr/include/bits/uio.h: /usr/include/bits/socket.h: /usr/include/bits/sockaddr.h: /usr/include/asm/socket.h: /usr/include/asm-i386/socket.h: /usr/include/asm/sockios.h: /usr/include/asm-i386/sockios.h: /usr/include/arpa/inet.h: /usr/include/netinet/in.h: /usr/include/bits/in.h: /usr/include/bits/byteswap.h: /usr/include/sys/un.h: /usr/include/netdb.h: /usr/include/rpc/netdb.h: /usr/include/bits/siginfo.h: /usr/include/bits/netdb.h: /usr/include/errno.h: /usr/include/bits/errno.h: /usr/include/linux/errno.h: /usr/include/asm/errno.h: /usr/include/asm-i386/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: mghttpants.h: mghttpbase.h: mghttpsocket.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/wctype.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/thread.h: mgftpinfo.h: mghttpinfo.h: mgfilemanager.h: /usr/include/c++/4.1.3/fstream: /usr/include/c++/4.1.3/i486-linux-gnu/bits/basic_file.h: /usr/include/c++/4.1.3/bits/fstream.tcc: mgsingletask.h: mgurlparser.h: multiget/src/.deps/proxydlg.Po0000644000175000017500000007365410710117300016213 0ustar liubinliubinproxydlg.o proxydlg.o: proxydlg.cpp proxydlg.h \ /usr/local/include/wx-2.8/wx/wx.h /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/listctrl.h mainframe.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h addproxydlg.h mgapp.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h singlecheck.h \ /usr/local/include/wx-2.8/wx/sizer.h proxydlg.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/listctrl.h: mainframe.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: addproxydlg.h: mgapp.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: singlecheck.h: /usr/local/include/wx-2.8/wx/sizer.h: multiget/src/.deps/common.Po0000644000175000017500000002073410710117112015623 0ustar liubinliubincommon.o common.o: common.cpp common.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/string.h /usr/include/xlocale.h \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/include/c++/4.1.3/cstdlib \ /usr/include/stdlib.h /usr/include/bits/waitflags.h \ /usr/include/bits/waitstatus.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/sys/types.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/time.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/stdio.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ /usr/include/gconv.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/c++/4.1.3/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/langinfo.h \ /usr/include/nl_types.h /usr/include/iconv.h /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc /usr/include/assert.h speedctrl.h \ /usr/include/sys/time.h mirroradmin.h common.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/string.h: /usr/include/xlocale.h: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/include/c++/4.1.3/cstdlib: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/sys/types.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/time.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/bits/time.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/stdio.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: /usr/include/assert.h: speedctrl.h: /usr/include/sys/time.h: mirroradmin.h: multiget/src/.deps/mgapp.Po0000644000175000017500000007342310710117217015450 0ustar liubinliubinmgapp.o mgapp.o: mgapp.cpp mgapp.h /usr/local/include/wx-2.8/wx/wx.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/platform.h \ /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h \ /usr/local/include/wx-2.8/wx/chkconf.h \ /usr/local/include/wx-2.8/wx/features.h \ /usr/local/include/wx-2.8/wx/version.h \ /usr/local/include/wx-2.8/wx/cpp.h \ /usr/local/include/wx-2.8/wx/dlimpexp.h \ /usr/local/include/wx-2.8/wx/debug.h /usr/include/assert.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ /usr/include/gnu/stubs-32.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ /usr/include/bits/stdio_lim.h /usr/local/include/wx-2.8/wx/wxchar.h \ /usr/include/stdio.h /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/typesizes.h \ /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h \ /usr/include/bits/sys_errlist.h /usr/include/bits/stdio.h \ /usr/include/xlocale.h /usr/include/wctype.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/time.h /usr/include/bits/time.h \ /usr/include/string.h /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/memory.h \ /usr/local/include/wx-2.8/wx/string.h /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/sys/select.h \ /usr/include/bits/select.h /usr/include/bits/sigset.h \ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ /usr/include/alloca.h /usr/local/include/wx-2.8/wx/buffer.h \ /usr/local/include/wx-2.8/wx/strconv.h \ /usr/local/include/wx-2.8/wx/fontenc.h \ /usr/local/include/wx-2.8/wx/beforestd.h /usr/include/c++/4.1.3/string \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/4.1.3/bits/stringfwd.h \ /usr/include/c++/4.1.3/bits/char_traits.h \ /usr/include/c++/4.1.3/cstring /usr/include/c++/4.1.3/cstddef \ /usr/include/c++/4.1.3/bits/stl_algobase.h \ /usr/include/c++/4.1.3/climits /usr/include/c++/4.1.3/cstdlib \ /usr/include/c++/4.1.3/iosfwd \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h \ /usr/include/c++/4.1.3/cstdio /usr/include/c++/4.1.3/clocale \ /usr/include/locale.h /usr/include/bits/locale.h \ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \ /usr/include/libintl.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ /usr/include/signal.h /usr/include/bits/setjmp.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/c++/4.1.3/cctype /usr/include/ctype.h \ /usr/include/c++/4.1.3/bits/postypes.h /usr/include/c++/4.1.3/cwchar \ /usr/include/c++/4.1.3/ctime /usr/include/stdint.h \ /usr/include/c++/4.1.3/bits/functexcept.h \ /usr/include/c++/4.1.3/exception_defines.h \ /usr/include/c++/4.1.3/bits/stl_pair.h \ /usr/include/c++/4.1.3/bits/cpp_type_traits.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h \ /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h \ /usr/include/c++/4.1.3/bits/concept_check.h \ /usr/include/c++/4.1.3/bits/stl_iterator.h \ /usr/include/c++/4.1.3/debug/debug.h /usr/include/c++/4.1.3/memory \ /usr/include/c++/4.1.3/bits/allocator.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h \ /usr/include/c++/4.1.3/ext/new_allocator.h /usr/include/c++/4.1.3/new \ /usr/include/c++/4.1.3/exception \ /usr/include/c++/4.1.3/bits/stl_construct.h \ /usr/include/c++/4.1.3/bits/stl_uninitialized.h \ /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h \ /usr/include/c++/4.1.3/limits \ /usr/include/c++/4.1.3/bits/stl_function.h \ /usr/include/c++/4.1.3/bits/basic_string.h \ /usr/include/c++/4.1.3/bits/atomicity.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h \ /usr/include/c++/4.1.3/algorithm /usr/include/c++/4.1.3/bits/stl_algo.h \ /usr/include/c++/4.1.3/bits/stl_heap.h \ /usr/include/c++/4.1.3/bits/stl_tempbuf.h \ /usr/include/c++/4.1.3/bits/basic_string.tcc \ /usr/local/include/wx-2.8/wx/afterstd.h \ /usr/local/include/wx-2.8/wx/iosfwrap.h \ /usr/local/include/wx-2.8/wx/msgout.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/list.h /usr/local/include/wx-2.8/wx/hash.h \ /usr/local/include/wx-2.8/wx/hashmap.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/intl.h /usr/local/include/wx-2.8/wx/log.h \ /usr/local/include/wx-2.8/wx/generic/logg.h \ /usr/local/include/wx-2.8/wx/event.h \ /usr/local/include/wx-2.8/wx/clntdata.h \ /usr/local/include/wx-2.8/wx/vector.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/math.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h \ /usr/include/bits/huge_vall.h /usr/include/bits/inf.h \ /usr/include/bits/nan.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/include/wx-2.8/wx/cursor.h \ /usr/local/include/wx-2.8/wx/gtk/cursor.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/utils.h \ /usr/local/include/wx-2.8/wx/filefn.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/dirent.h \ /usr/include/bits/dirent.h /usr/include/fcntl.h \ /usr/include/bits/fcntl.h /usr/include/bits/uio.h \ /usr/local/include/wx-2.8/wx/longlong.h \ /usr/local/include/wx-2.8/wx/platinfo.h \ /usr/local/include/wx-2.8/wx/thread.h \ /usr/local/include/wx-2.8/wx/app.h /usr/local/include/wx-2.8/wx/build.h \ /usr/local/include/wx-2.8/wx/init.h \ /usr/local/include/wx-2.8/wx/gtk/app.h \ /usr/local/include/wx-2.8/wx/stream.h \ /usr/local/include/wx-2.8/wx/stopwatch.h \ /usr/local/include/wx-2.8/wx/module.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/font.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gtk/font.h \ /usr/local/include/wx-2.8/wx/colour.h \ /usr/local/include/wx-2.8/wx/variant.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/gtk/colour.h \ /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/gtk/region.h \ /usr/local/include/wx-2.8/wx/validate.h \ /usr/local/include/wx-2.8/wx/palette.h \ /usr/local/include/wx-2.8/wx/generic/paletteg.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/accel.h \ /usr/local/include/wx-2.8/wx/gtk/accel.h \ /usr/local/include/wx-2.8/wx/generic/accel.h \ /usr/local/include/wx-2.8/wx/gtk/window.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/panel.h \ /usr/local/include/wx-2.8/wx/generic/panelg.h \ /usr/local/include/wx-2.8/wx/window.h \ /usr/local/include/wx-2.8/wx/containr.h \ /usr/local/include/wx-2.8/wx/toplevel.h \ /usr/local/include/wx-2.8/wx/iconbndl.h \ /usr/local/include/wx-2.8/wx/gtk/toplevel.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/gtk/frame.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/gtk/bitmap.h \ /usr/local/include/wx-2.8/wx/image.h \ /usr/local/include/wx-2.8/wx/imagbmp.h \ /usr/local/include/wx-2.8/wx/imagpng.h \ /usr/local/include/wx-2.8/wx/imaggif.h \ /usr/local/include/wx-2.8/wx/imagpcx.h \ /usr/local/include/wx-2.8/wx/imagjpeg.h \ /usr/local/include/wx-2.8/wx/imagtga.h \ /usr/local/include/wx-2.8/wx/imagtiff.h \ /usr/local/include/wx-2.8/wx/imagpnm.h \ /usr/local/include/wx-2.8/wx/imagxpm.h \ /usr/local/include/wx-2.8/wx/imagiff.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/brush.h \ /usr/local/include/wx-2.8/wx/gtk/brush.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/gtk/pen.h \ /usr/local/include/wx-2.8/wx/gdiobj.h \ /usr/local/include/wx-2.8/wx/gdicmn.h \ /usr/local/include/wx-2.8/wx/gtk/dc.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/gtk/dcclient.h \ /usr/local/include/wx-2.8/wx/dc.h /usr/local/include/wx-2.8/wx/region.h \ /usr/local/include/wx-2.8/wx/dcmemory.h \ /usr/local/include/wx-2.8/wx/gtk/dcmemory.h \ /usr/local/include/wx-2.8/wx/dcclient.h \ /usr/local/include/wx-2.8/wx/dcprint.h \ /usr/local/include/wx-2.8/wx/dcscreen.h \ /usr/local/include/wx-2.8/wx/gtk/dcscreen.h \ /usr/local/include/wx-2.8/wx/button.h \ /usr/local/include/wx-2.8/wx/control.h \ /usr/local/include/wx-2.8/wx/gtk/control.h \ /usr/local/include/wx-2.8/wx/gtk/button.h \ /usr/local/include/wx-2.8/wx/menuitem.h \ /usr/local/include/wx-2.8/wx/gtk/menuitem.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/menu.h \ /usr/local/include/wx-2.8/wx/gtk/menu.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/iconloc.h \ /usr/local/include/wx-2.8/wx/generic/icon.h \ /usr/local/include/wx-2.8/wx/bitmap.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/gtk/dialog.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/timer.h \ /usr/local/include/wx-2.8/wx/gtk/timer.h \ /usr/local/include/wx-2.8/wx/settings.h \ /usr/local/include/wx-2.8/wx/msgdlg.h \ /usr/local/include/wx-2.8/wx/gtk/msgdlg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/cmndata.h \ /usr/local/include/wx-2.8/wx/encinfo.h \ /usr/local/include/wx-2.8/wx/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataform.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj.h \ /usr/local/include/wx-2.8/wx/gtk/dataobj2.h \ /usr/local/include/wx-2.8/wx/ctrlsub.h \ /usr/local/include/wx-2.8/wx/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h \ /usr/local/include/wx-2.8/wx/checkbox.h \ /usr/local/include/wx-2.8/wx/gtk/checkbox.h \ /usr/local/include/wx-2.8/wx/checklst.h \ /usr/local/include/wx-2.8/wx/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/listbox.h \ /usr/local/include/wx-2.8/wx/gtk/checklst.h \ /usr/local/include/wx-2.8/wx/choice.h \ /usr/local/include/wx-2.8/wx/gtk/choice.h \ /usr/local/include/wx-2.8/wx/scrolbar.h \ /usr/local/include/wx-2.8/wx/gtk/scrolbar.h \ /usr/local/include/wx-2.8/wx/stattext.h \ /usr/local/include/wx-2.8/wx/gtk/stattext.h \ /usr/local/include/wx-2.8/wx/statbmp.h \ /usr/local/include/wx-2.8/wx/gtk/statbmp.h \ /usr/local/include/wx-2.8/wx/icon.h \ /usr/local/include/wx-2.8/wx/statbox.h \ /usr/local/include/wx-2.8/wx/gtk/statbox.h \ /usr/local/include/wx-2.8/wx/radiobox.h \ /usr/local/include/wx-2.8/wx/gtk/radiobox.h \ /usr/local/include/wx-2.8/wx/list.h \ /usr/local/include/wx-2.8/wx/radiobut.h \ /usr/local/include/wx-2.8/wx/gtk/radiobut.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/ioswrap.h /usr/include/c++/4.1.3/iostream \ /usr/include/c++/4.1.3/ostream /usr/include/c++/4.1.3/ios \ /usr/include/c++/4.1.3/bits/localefwd.h \ /usr/include/c++/4.1.3/bits/ios_base.h \ /usr/include/c++/4.1.3/bits/locale_classes.h \ /usr/include/c++/4.1.3/streambuf \ /usr/include/c++/4.1.3/bits/streambuf.tcc \ /usr/include/c++/4.1.3/bits/basic_ios.h \ /usr/include/c++/4.1.3/bits/streambuf_iterator.h \ /usr/include/c++/4.1.3/bits/locale_facets.h \ /usr/include/c++/4.1.3/cwctype \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/4.1.3/bits/codecvt.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h \ /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h \ /usr/include/c++/4.1.3/bits/basic_ios.tcc \ /usr/include/c++/4.1.3/bits/ostream.tcc /usr/include/c++/4.1.3/locale \ /usr/include/c++/4.1.3/bits/locale_facets.tcc \ /usr/include/c++/4.1.3/typeinfo /usr/include/c++/4.1.3/istream \ /usr/include/c++/4.1.3/bits/istream.tcc \ /usr/local/include/wx-2.8/wx/gtk/textctrl.h \ /usr/local/include/wx-2.8/wx/slider.h \ /usr/local/include/wx-2.8/wx/gtk/slider.h \ /usr/local/include/wx-2.8/wx/gauge.h \ /usr/local/include/wx-2.8/wx/gtk/gauge.h \ /usr/local/include/wx-2.8/wx/scrolwin.h \ /usr/local/include/wx-2.8/wx/gtk/scrolwin.h \ /usr/local/include/wx-2.8/wx/dirdlg.h \ /usr/local/include/wx-2.8/wx/gtk/dirdlg.h \ /usr/local/include/wx-2.8/wx/generic/dirdlgg.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/toolbar.h \ /usr/local/include/wx-2.8/wx/tbarbase.h \ /usr/local/include/wx-2.8/wx/gtk/tbargtk.h \ /usr/local/include/wx-2.8/wx/combobox.h \ /usr/local/include/wx-2.8/wx/gtk/combobox.h \ /usr/local/include/wx-2.8/wx/layout.h \ /usr/local/include/wx-2.8/wx/sizer.h /usr/local/include/wx-2.8/wx/mdi.h \ /usr/local/include/wx-2.8/wx/gtk/mdi.h \ /usr/local/include/wx-2.8/wx/frame.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/generic/statusbr.h \ /usr/local/include/wx-2.8/wx/pen.h \ /usr/local/include/wx-2.8/wx/arrstr.h \ /usr/local/include/wx-2.8/wx/choicdlg.h \ /usr/local/include/wx-2.8/wx/generic/choicdgg.h \ /usr/local/include/wx-2.8/wx/dynarray.h \ /usr/local/include/wx-2.8/wx/textdlg.h \ /usr/local/include/wx-2.8/wx/generic/textdlgg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/gtk/filedlg.h \ /usr/local/include/wx-2.8/wx/generic/filedlgg.h \ /usr/local/include/wx-2.8/wx/listctrl.h \ /usr/local/include/wx-2.8/wx/listbase.h \ /usr/local/include/wx-2.8/wx/generic/listctrl.h \ /usr/local/include/wx-2.8/wx/textctrl.h \ /usr/local/include/wx-2.8/wx/datetime.h \ /usr/local/include/wx-2.8/wx/filefn.h \ /usr/local/include/wx-2.8/wx/filedlg.h \ /usr/local/include/wx-2.8/wx/valtext.h \ /usr/local/include/wx-2.8/wx/msgdlg.h mgstring.h \ /usr/local/include/wx-2.8/wx/string.h common.h \ /usr/include/c++/4.1.3/vector /usr/include/c++/4.1.3/bits/stl_vector.h \ /usr/include/c++/4.1.3/bits/stl_bvector.h \ /usr/include/c++/4.1.3/bits/vector.tcc /usr/include/c++/4.1.3/list \ /usr/include/c++/4.1.3/bits/stl_list.h \ /usr/include/c++/4.1.3/bits/list.tcc singlecheck.h mainframe.h \ /usr/local/include/wx-2.8/wx/splitter.h \ /usr/local/include/wx-2.8/wx/generic/splitter.h \ /usr/local/include/wx-2.8/wx/statusbr.h \ /usr/local/include/wx-2.8/wx/sound.h \ /usr/local/include/wx-2.8/wx/unix/sound.h \ /usr/local/include/wx-2.8/wx/defs.h \ /usr/local/include/wx-2.8/wx/object.h \ /usr/local/include/wx-2.8/wx/dialog.h \ /usr/local/include/wx-2.8/wx/dir.h mgapp.h: /usr/local/include/wx-2.8/wx/wx.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/platform.h: /usr/local/lib/wx/include/gtk2-unicode-release-static-2.8/wx/setup.h: /usr/local/include/wx-2.8/wx/chkconf.h: /usr/local/include/wx-2.8/wx/features.h: /usr/local/include/wx-2.8/wx/version.h: /usr/local/include/wx-2.8/wx/cpp.h: /usr/local/include/wx-2.8/wx/dlimpexp.h: /usr/local/include/wx-2.8/wx/debug.h: /usr/include/assert.h: /usr/include/features.h: /usr/include/sys/cdefs.h: /usr/include/bits/wordsize.h: /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-32.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h: /usr/include/limits.h: /usr/include/bits/posix1_lim.h: /usr/include/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/bits/posix2_lim.h: /usr/include/bits/xopen_lim.h: /usr/include/bits/stdio_lim.h: /usr/local/include/wx-2.8/wx/wxchar.h: /usr/include/stdio.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stddef.h: /usr/include/bits/types.h: /usr/include/bits/typesizes.h: /usr/include/libio.h: /usr/include/_G_config.h: /usr/include/wchar.h: /usr/include/bits/wchar.h: /usr/include/gconv.h: /usr/lib/gcc/i486-linux-gnu/4.1.3/include/stdarg.h: /usr/include/bits/sys_errlist.h: /usr/include/bits/stdio.h: /usr/include/xlocale.h: /usr/include/wctype.h: /usr/include/endian.h: /usr/include/bits/endian.h: /usr/include/time.h: /usr/include/bits/time.h: /usr/include/string.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/memory.h: /usr/local/include/wx-2.8/wx/string.h: /usr/include/stdlib.h: /usr/include/bits/waitflags.h: /usr/include/bits/waitstatus.h: /usr/include/sys/types.h: /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: /usr/include/sys/sysmacros.h: /usr/include/bits/pthreadtypes.h: /usr/include/alloca.h: /usr/local/include/wx-2.8/wx/buffer.h: /usr/local/include/wx-2.8/wx/strconv.h: /usr/local/include/wx-2.8/wx/fontenc.h: /usr/local/include/wx-2.8/wx/beforestd.h: /usr/include/c++/4.1.3/string: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++config.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/os_defines.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/cpu_defines.h: /usr/include/c++/4.1.3/bits/stringfwd.h: /usr/include/c++/4.1.3/bits/char_traits.h: /usr/include/c++/4.1.3/cstring: /usr/include/c++/4.1.3/cstddef: /usr/include/c++/4.1.3/bits/stl_algobase.h: /usr/include/c++/4.1.3/climits: /usr/include/c++/4.1.3/cstdlib: /usr/include/c++/4.1.3/iosfwd: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++locale.h: /usr/include/c++/4.1.3/cstdio: /usr/include/c++/4.1.3/clocale: /usr/include/locale.h: /usr/include/bits/locale.h: /usr/include/langinfo.h: /usr/include/nl_types.h: /usr/include/iconv.h: /usr/include/libintl.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++io.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/gthr-default.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/bits/sched.h: /usr/include/signal.h: /usr/include/bits/setjmp.h: /usr/include/unistd.h: /usr/include/bits/posix_opt.h: /usr/include/bits/environments.h: /usr/include/bits/confname.h: /usr/include/getopt.h: /usr/include/c++/4.1.3/cctype: /usr/include/ctype.h: /usr/include/c++/4.1.3/bits/postypes.h: /usr/include/c++/4.1.3/cwchar: /usr/include/c++/4.1.3/ctime: /usr/include/stdint.h: /usr/include/c++/4.1.3/bits/functexcept.h: /usr/include/c++/4.1.3/exception_defines.h: /usr/include/c++/4.1.3/bits/stl_pair.h: /usr/include/c++/4.1.3/bits/cpp_type_traits.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_types.h: /usr/include/c++/4.1.3/bits/stl_iterator_base_funcs.h: /usr/include/c++/4.1.3/bits/concept_check.h: /usr/include/c++/4.1.3/bits/stl_iterator.h: /usr/include/c++/4.1.3/debug/debug.h: /usr/include/c++/4.1.3/memory: /usr/include/c++/4.1.3/bits/allocator.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/c++allocator.h: /usr/include/c++/4.1.3/ext/new_allocator.h: /usr/include/c++/4.1.3/new: /usr/include/c++/4.1.3/exception: /usr/include/c++/4.1.3/bits/stl_construct.h: /usr/include/c++/4.1.3/bits/stl_uninitialized.h: /usr/include/c++/4.1.3/bits/stl_raw_storage_iter.h: /usr/include/c++/4.1.3/limits: /usr/include/c++/4.1.3/bits/stl_function.h: /usr/include/c++/4.1.3/bits/basic_string.h: /usr/include/c++/4.1.3/bits/atomicity.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/atomic_word.h: /usr/include/c++/4.1.3/algorithm: /usr/include/c++/4.1.3/bits/stl_algo.h: /usr/include/c++/4.1.3/bits/stl_heap.h: /usr/include/c++/4.1.3/bits/stl_tempbuf.h: /usr/include/c++/4.1.3/bits/basic_string.tcc: /usr/local/include/wx-2.8/wx/afterstd.h: /usr/local/include/wx-2.8/wx/iosfwrap.h: /usr/local/include/wx-2.8/wx/msgout.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/hash.h: /usr/local/include/wx-2.8/wx/hashmap.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/intl.h: /usr/local/include/wx-2.8/wx/log.h: /usr/local/include/wx-2.8/wx/generic/logg.h: /usr/local/include/wx-2.8/wx/event.h: /usr/local/include/wx-2.8/wx/clntdata.h: /usr/local/include/wx-2.8/wx/vector.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/math.h: /usr/include/math.h: /usr/include/bits/huge_val.h: /usr/include/bits/huge_valf.h: /usr/include/bits/huge_vall.h: /usr/include/bits/inf.h: /usr/include/bits/nan.h: /usr/include/bits/mathdef.h: /usr/include/bits/mathcalls.h: /usr/include/bits/mathinline.h: /usr/local/include/wx-2.8/wx/cursor.h: /usr/local/include/wx-2.8/wx/gtk/cursor.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/utils.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/include/sys/stat.h: /usr/include/bits/stat.h: /usr/include/dirent.h: /usr/include/bits/dirent.h: /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/uio.h: /usr/local/include/wx-2.8/wx/longlong.h: /usr/local/include/wx-2.8/wx/platinfo.h: /usr/local/include/wx-2.8/wx/thread.h: /usr/local/include/wx-2.8/wx/app.h: /usr/local/include/wx-2.8/wx/build.h: /usr/local/include/wx-2.8/wx/init.h: /usr/local/include/wx-2.8/wx/gtk/app.h: /usr/local/include/wx-2.8/wx/stream.h: /usr/local/include/wx-2.8/wx/stopwatch.h: /usr/local/include/wx-2.8/wx/module.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/font.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gtk/font.h: /usr/local/include/wx-2.8/wx/colour.h: /usr/local/include/wx-2.8/wx/variant.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/gtk/colour.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/gtk/region.h: /usr/local/include/wx-2.8/wx/validate.h: /usr/local/include/wx-2.8/wx/palette.h: /usr/local/include/wx-2.8/wx/generic/paletteg.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/accel.h: /usr/local/include/wx-2.8/wx/gtk/accel.h: /usr/local/include/wx-2.8/wx/generic/accel.h: /usr/local/include/wx-2.8/wx/gtk/window.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/panel.h: /usr/local/include/wx-2.8/wx/generic/panelg.h: /usr/local/include/wx-2.8/wx/window.h: /usr/local/include/wx-2.8/wx/containr.h: /usr/local/include/wx-2.8/wx/toplevel.h: /usr/local/include/wx-2.8/wx/iconbndl.h: /usr/local/include/wx-2.8/wx/gtk/toplevel.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/gtk/frame.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/gtk/bitmap.h: /usr/local/include/wx-2.8/wx/image.h: /usr/local/include/wx-2.8/wx/imagbmp.h: /usr/local/include/wx-2.8/wx/imagpng.h: /usr/local/include/wx-2.8/wx/imaggif.h: /usr/local/include/wx-2.8/wx/imagpcx.h: /usr/local/include/wx-2.8/wx/imagjpeg.h: /usr/local/include/wx-2.8/wx/imagtga.h: /usr/local/include/wx-2.8/wx/imagtiff.h: /usr/local/include/wx-2.8/wx/imagpnm.h: /usr/local/include/wx-2.8/wx/imagxpm.h: /usr/local/include/wx-2.8/wx/imagiff.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/brush.h: /usr/local/include/wx-2.8/wx/gtk/brush.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/gtk/pen.h: /usr/local/include/wx-2.8/wx/gdiobj.h: /usr/local/include/wx-2.8/wx/gdicmn.h: /usr/local/include/wx-2.8/wx/gtk/dc.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/gtk/dcclient.h: /usr/local/include/wx-2.8/wx/dc.h: /usr/local/include/wx-2.8/wx/region.h: /usr/local/include/wx-2.8/wx/dcmemory.h: /usr/local/include/wx-2.8/wx/gtk/dcmemory.h: /usr/local/include/wx-2.8/wx/dcclient.h: /usr/local/include/wx-2.8/wx/dcprint.h: /usr/local/include/wx-2.8/wx/dcscreen.h: /usr/local/include/wx-2.8/wx/gtk/dcscreen.h: /usr/local/include/wx-2.8/wx/button.h: /usr/local/include/wx-2.8/wx/control.h: /usr/local/include/wx-2.8/wx/gtk/control.h: /usr/local/include/wx-2.8/wx/gtk/button.h: /usr/local/include/wx-2.8/wx/menuitem.h: /usr/local/include/wx-2.8/wx/gtk/menuitem.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/menu.h: /usr/local/include/wx-2.8/wx/gtk/menu.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/iconloc.h: /usr/local/include/wx-2.8/wx/generic/icon.h: /usr/local/include/wx-2.8/wx/bitmap.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/gtk/dialog.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/timer.h: /usr/local/include/wx-2.8/wx/gtk/timer.h: /usr/local/include/wx-2.8/wx/settings.h: /usr/local/include/wx-2.8/wx/msgdlg.h: /usr/local/include/wx-2.8/wx/gtk/msgdlg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/cmndata.h: /usr/local/include/wx-2.8/wx/encinfo.h: /usr/local/include/wx-2.8/wx/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataform.h: /usr/local/include/wx-2.8/wx/gtk/dataobj.h: /usr/local/include/wx-2.8/wx/gtk/dataobj2.h: /usr/local/include/wx-2.8/wx/ctrlsub.h: /usr/local/include/wx-2.8/wx/bmpbuttn.h: /usr/local/include/wx-2.8/wx/gtk/bmpbuttn.h: /usr/local/include/wx-2.8/wx/checkbox.h: /usr/local/include/wx-2.8/wx/gtk/checkbox.h: /usr/local/include/wx-2.8/wx/checklst.h: /usr/local/include/wx-2.8/wx/listbox.h: /usr/local/include/wx-2.8/wx/gtk/listbox.h: /usr/local/include/wx-2.8/wx/gtk/checklst.h: /usr/local/include/wx-2.8/wx/choice.h: /usr/local/include/wx-2.8/wx/gtk/choice.h: /usr/local/include/wx-2.8/wx/scrolbar.h: /usr/local/include/wx-2.8/wx/gtk/scrolbar.h: /usr/local/include/wx-2.8/wx/stattext.h: /usr/local/include/wx-2.8/wx/gtk/stattext.h: /usr/local/include/wx-2.8/wx/statbmp.h: /usr/local/include/wx-2.8/wx/gtk/statbmp.h: /usr/local/include/wx-2.8/wx/icon.h: /usr/local/include/wx-2.8/wx/statbox.h: /usr/local/include/wx-2.8/wx/gtk/statbox.h: /usr/local/include/wx-2.8/wx/radiobox.h: /usr/local/include/wx-2.8/wx/gtk/radiobox.h: /usr/local/include/wx-2.8/wx/list.h: /usr/local/include/wx-2.8/wx/radiobut.h: /usr/local/include/wx-2.8/wx/gtk/radiobut.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/ioswrap.h: /usr/include/c++/4.1.3/iostream: /usr/include/c++/4.1.3/ostream: /usr/include/c++/4.1.3/ios: /usr/include/c++/4.1.3/bits/localefwd.h: /usr/include/c++/4.1.3/bits/ios_base.h: /usr/include/c++/4.1.3/bits/locale_classes.h: /usr/include/c++/4.1.3/streambuf: /usr/include/c++/4.1.3/bits/streambuf.tcc: /usr/include/c++/4.1.3/bits/basic_ios.h: /usr/include/c++/4.1.3/bits/streambuf_iterator.h: /usr/include/c++/4.1.3/bits/locale_facets.h: /usr/include/c++/4.1.3/cwctype: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_base.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/ctype_inline.h: /usr/include/c++/4.1.3/bits/codecvt.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/time_members.h: /usr/include/c++/4.1.3/i486-linux-gnu/bits/messages_members.h: /usr/include/c++/4.1.3/bits/basic_ios.tcc: /usr/include/c++/4.1.3/bits/ostream.tcc: /usr/include/c++/4.1.3/locale: /usr/include/c++/4.1.3/bits/locale_facets.tcc: /usr/include/c++/4.1.3/typeinfo: /usr/include/c++/4.1.3/istream: /usr/include/c++/4.1.3/bits/istream.tcc: /usr/local/include/wx-2.8/wx/gtk/textctrl.h: /usr/local/include/wx-2.8/wx/slider.h: /usr/local/include/wx-2.8/wx/gtk/slider.h: /usr/local/include/wx-2.8/wx/gauge.h: /usr/local/include/wx-2.8/wx/gtk/gauge.h: /usr/local/include/wx-2.8/wx/scrolwin.h: /usr/local/include/wx-2.8/wx/gtk/scrolwin.h: /usr/local/include/wx-2.8/wx/dirdlg.h: /usr/local/include/wx-2.8/wx/gtk/dirdlg.h: /usr/local/include/wx-2.8/wx/generic/dirdlgg.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/toolbar.h: /usr/local/include/wx-2.8/wx/tbarbase.h: /usr/local/include/wx-2.8/wx/gtk/tbargtk.h: /usr/local/include/wx-2.8/wx/combobox.h: /usr/local/include/wx-2.8/wx/gtk/combobox.h: /usr/local/include/wx-2.8/wx/layout.h: /usr/local/include/wx-2.8/wx/sizer.h: /usr/local/include/wx-2.8/wx/mdi.h: /usr/local/include/wx-2.8/wx/gtk/mdi.h: /usr/local/include/wx-2.8/wx/frame.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/generic/statusbr.h: /usr/local/include/wx-2.8/wx/pen.h: /usr/local/include/wx-2.8/wx/arrstr.h: /usr/local/include/wx-2.8/wx/choicdlg.h: /usr/local/include/wx-2.8/wx/generic/choicdgg.h: /usr/local/include/wx-2.8/wx/dynarray.h: /usr/local/include/wx-2.8/wx/textdlg.h: /usr/local/include/wx-2.8/wx/generic/textdlgg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/gtk/filedlg.h: /usr/local/include/wx-2.8/wx/generic/filedlgg.h: /usr/local/include/wx-2.8/wx/listctrl.h: /usr/local/include/wx-2.8/wx/listbase.h: /usr/local/include/wx-2.8/wx/generic/listctrl.h: /usr/local/include/wx-2.8/wx/textctrl.h: /usr/local/include/wx-2.8/wx/datetime.h: /usr/local/include/wx-2.8/wx/filefn.h: /usr/local/include/wx-2.8/wx/filedlg.h: /usr/local/include/wx-2.8/wx/valtext.h: /usr/local/include/wx-2.8/wx/msgdlg.h: mgstring.h: /usr/local/include/wx-2.8/wx/string.h: common.h: /usr/include/c++/4.1.3/vector: /usr/include/c++/4.1.3/bits/stl_vector.h: /usr/include/c++/4.1.3/bits/stl_bvector.h: /usr/include/c++/4.1.3/bits/vector.tcc: /usr/include/c++/4.1.3/list: /usr/include/c++/4.1.3/bits/stl_list.h: /usr/include/c++/4.1.3/bits/list.tcc: singlecheck.h: mainframe.h: /usr/local/include/wx-2.8/wx/splitter.h: /usr/local/include/wx-2.8/wx/generic/splitter.h: /usr/local/include/wx-2.8/wx/statusbr.h: /usr/local/include/wx-2.8/wx/sound.h: /usr/local/include/wx-2.8/wx/unix/sound.h: /usr/local/include/wx-2.8/wx/defs.h: /usr/local/include/wx-2.8/wx/object.h: /usr/local/include/wx-2.8/wx/dialog.h: /usr/local/include/wx-2.8/wx/dir.h:

q c #E1A8AA", ",q c #DE9C9F", "'q c #D2797D", ")q c #C55256", "!q c #BE3E43", "~q c #BD2E34", "{q c #B92E31", "]q c #B92C30", "^q c #B82B33", "/q c #B92A32", "(q c #B82832", "_q c #B92B2E", ":q c #BA282C", "r c #EBBCBE", ",r c #EBC1C5", "'r c #ECC5C5", ")r c #EEC8C9", "!r c #EFCBCD", "~r c #F0CED0", "{r c #EFD2D1", "]r c #E5999B", "^r c #CD1515", "/r c #EED4D3", "(r c #ECC5C6", "_r c #E27D7E", ":r c #EFBDBD", "s c #E1A8AC", ",s c #E5ACAE", "'s c #E4AFB1", ")s c #E6B1B5", "!s c #E5B2B6", "~s c #E4B2B4", "{s c #E5B0B5", "]s c #CE2123", "^s c #CA1618", "/s c #D77E7C", "(s c #D98F92", "_s c #D58486", ":s c #D58285", "t c #C35457", ",t c #BE323B", "'t c #C2444B", ")t c #BF3C44", "!t c #BB3135", "~t c #BF363F", "{t c #C75158", "]t c #C4494F", "^t c #C04649", "/t c #C2494C", "(t c #BE343D", "_t c #C34F51", ":t c #C54A51", "u c #E1A5A8", ",u c #E2A6A8", "'u c #DF9EA0", ")u c #D45153", "!u c #D34D4E", "~u c #DB9197", "{u c #DC8E91", "]u c #D68186", "^u c #D57B80", "/u c #D57B7F", "(u c #DA8A8E", "_u c #DD8F96", ":u c #D77777", "v c #D4777B", ",v c #CD6167", "'v c #D78889", ")v c #CF7275", "!v c #C54A52", "~v c #D07575", "{v c #E2A5AB", "]v c #D27A7C", "^v c #BF343B", "/v c #D58184", "(v c #D58684", "_v c #BD343D", ":v c #DE999B", "w c #D87F80", ",w c #D55E62", "'w c #D99294", ")w c #DA9598", "!w c #DE979B", "~w c #D9898B", "{w c #D7878E", "]w c #D68182", "^w c #D57E82", "/w c #D37B7F", "(w c #D17477", "_w c #D78A8C", ":w c #D88084", "x c #B92F32", ",x c #D88B8C", "'x c #C85158", ")x c #C74D53", "!x c #CE656D", "~x c #BE3136", "{x c #CF6A70", "]x c #D78789", "^x c #DA898C", "/x c #BC353E", "(x c #E09D9F", "_x c #C65A5D", ":x c #D58B8E", "y c #D37F80", ",y c #D67A7E", "'y c #D17779", ")y c #D06C70", "!y c #D16F72", "~y c #D88185", "{y c #D78587", "]y c #D03A39", "^y c #CE2A2C", "/y c #DC9798", "(y c #E09B9E", "_y c #E19FA2", ":y c #DFA2A2", "z c #E7B3B4", ",z c #B85F61", "'z c #9D2B33", ")z c #C3555C", "!z c #DBA2A4", "~z c #C56065", "{z c #C3595E", "]z c #D78B8C", "^z c #D1787C", "/z c #C9676A", "(z c #AF252D", "_z c #8D1E23", ":z c #882024", "A c #DA9093", ",A c #DC9295", "'A c #DD9299", ")A c #DC9499", "!A c #DB9499", "~A c #DE9298", "{A c #DB898E", "]A c #D9898F", "^A c #D68485", "/A c #C44C51", "(A c #BF3640", "_A c #DB8F8F", ":A c #BA323B", "B c #912225", ",B c #8A1F24", "'B c #8B1E24", ")B c #881E22", "!B c #891E22", "~B c #871D21", "{B c #861E22", "]B c #841E22", "^B c #801C1F", "/B c #7B1B1D", "(B c #AF272D", "_B c #751B1F", ":B c #821C23", "C c #D27279", ",C c #BE3C3D", "'C c #CA555C", ")C c #CA5E60", "!C c #C03C43", "~C c #D17474", "{C c #CE6269", "]C c #CD6A6C", "^C c #BB2A34", "/C c #CA5F62", "(C c #CC6164", "_C c #D17578", ":C c #C23E43", "D c #C65359", ",D c #C9585E", "'D c #D2787C", ")D c #D3787D", "!D c #CD676A", "~D c #C54D51", "{D c #BC272E", "]D c #B8292B", "^D c #B52B2F", "/D c #BC262F", "(D c #B42B30", "_D c #BA2730", ":D c #9C2428", "E c #C02F34", ",E c #C03137", "'E c #C0343A", ")E c #C0373D", "!E c #C03940", "~E c #C14549", "{E c #C64E54", "]E c #C54F53", "^E c #BE383F", "/E c #AF272C", "(E c #AE252D", "_E c #A7262B", ":E c #9E2526", "F c #C22930", ",F c #BC3035", "'F c #C13C43", ")F c #C03B42", "!F c #C03A41", "~F c #BC2F37", "{F c #AA252A", "]F c #B2272D", "^F c #AE262D", "/F c #B1262D", "(F c #791B1F", "_F c #561215", ":F c #7A1B20", " , ' ) ! ! ! ! ~ { ] ] ^ ^ / ( _ : : : < [ } } } } } | | | | | | | | | | | | | 1 2 2 } 3 3 3 4 5 3 3 2 1 6 6 7 8 9 0 a b c d e f g h i j k h l m n o p q r s 6 | } t u v v v w x y z < A B C D _ < E F G B H I J A K L M N O P Q R O S T U z V z W X z Y O Y y Z ` I N ...N ", "+.@.#.#.+.+.+.#.@.#.+.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.+.+.+.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^.^.^./././.(._.:.~ ) <.[.}.^ |.1.1.1.: 2.2.3.4.5.6.6.6.6.7.8.9.0.a.a.a.a.a.a.a.b.9.9.8.c.d.d.e.e.f.f.e.e.e.e.g.h.8.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.v.x.t.y.p.o.z.A.B.C.b.D.6.4.3.P P P < #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.w w D : x +.E.F.@. G.G ` #.< H.D .I.< J.K._ v A L.@.w < ` 2.@.M.D v N.< F G U O.@.V P.I.T w Q.", "D H.Q x < < < #.x R.#.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< Z D P S.< Q.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+&+&+*+=+-+;+>+^.,+'+! ) [.}./ G H.Q.)+f.e.!+!+~+{+i.i.]+^+/+(+(+_+_+_+_+_+_+(+:+<+[+[+}+|+i.1+1+c.2+1+3+3+1+i.i.4+[+5+6+k 7+8+9+0+a+b+c+d+e+e+e+d+f+g+h+w.i+j+k+6+(+l+]+1+2+m+Z Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.U Z < < < H O D P E n+o+p+p+q+Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P D Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.", "x M.v S.S.w U I.v N Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P @.M.S.B : B r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+G+G+G+H+I+F+J+K+*+;+^.,+'+~ { ^ / )+L+2+c.1+i.i.l+/+5+_+6+M+N+k+O+P+7+7+7+7+O+j k+N+Q+6+R+l.^+4+i.i.i.i.i.|+S+T+(+6+k+U+V+W+X+Y+Z+`+ @.@+@@@#@@@+@.@ @`+$@%@W+u.U+N+_+/+&@c.2+e.Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Z P Q E.R.*@=@-@;@>@,@'@)@!@Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.x Q.Z H Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.", "y L.P ~@{@]@^@/@(@I.< Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.H H.A _@:@<@[@}@|@;.1@2@3@4@5@6@7@8@9@0@a@b@c@c@c@d@d@e@f@g@9@h@F+&+i@j@k@l@m@n@L+L+o@p@q@r@s@_+t@N+u@v@8+9+w@x@x@y@y@y@y@y@W+z@V+A@B@C@N+D@(+E@/+S+S+[+l.F@t@N+7+9+G@c+H@I@J@K@L@M@N@O@P@P@P@Q@R@S@T@U@V@W@%@x@j+k+D@T+&@1+2+e.H Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< < Z .X@Y@Z@`@ #.#+#@###$#r+Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P U Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.", "#.@.%#&#*#=#U.-#;# .>#1.,#Q P N Q.Z E.'##.x Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P H.Z G V )#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#e@3#4#5#6#7#8#9#0#a#b#c#d#e#f#g@H+g#h#i#,+j#k#l#m#n#o#[+A.p#k j+q#r#h+g+d+s#t#u#v#v#v#`+w#x#y#z#b+r#w@8+u@N+p#R+R+R+R+6+N+C@A#B#b+s#C#U@D#R@E#F#G#H#I#J#K#J#L#M#N#O#P#Q#R#S#T#W+y.k+R+[+q@g.e.H Q.P P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P B _ B @.< U#V#W#X#Y#Z#`# $.$+$< @$2.< z I < : D P #$$$%$&$*$=$-$;$E.P >$Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.", ",$'$)$!$~${$]$^$/$($_$:$<$S.I.[$}$|$1$2$3$4$Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.M. .Z 5$1$6$7$8$9$0$a$1.b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$e@9@F+A$B$C$D$E$F$G$H$I$J$K$9+L$g+M$N$O$R##@P$Q$R$S$T$R$Q#K@#@U$V$u#W$X$z@Y$B@Z$J$J$k+u@v@u.y@d+`$ %.%+%@%#%$%%%&%*%=%-%;%-%>%,%'%)%!%F#~%{%]%M$L$8+k D@^%/%d.e.(%Z D Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P Q.< _%:%<%[%}%|%1%2%3%4%5%< U : : G U 6%#.6%7%8%9%0%a%b%c%d%e%f%g%h%i%H.B Q.Q.P Q.Q.Q.Q.Q.Q.Q.@.", "j%k%l%m%n%o%p%q%r%s%-.t%u%v%w%x%y%z%A%B%C%D%Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.L.E%F%G%H%I%D J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% &.&+&+&@&#&$&Z%%&&&*&=&-&;&a@G+>&,&'&)&!&~&{&]&^&r#/&Z+(&#@_&:&<&[&O#}&|&1&2&3&4&5&6&R@7&8&9&0&Y+X+0+9+y.y.i+V+a&b&$@(&{%N@c&I#d&e&f&g&h&i&j&k&l&k&m&n&o&p&q&d&r&s&t&u&$@h+8+k+_+l+i.d.e.Z Z Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P Q.Q v&w&x&y&z&A&B&C&D&E&F&` Q.F w L.G&H&I&J&K&L&M&N&N&O&d%P&Q&R&S&T&U&V&Y U P Q.Q.Q.Q.Q.Q.Q.Q.@.", "W&X&Y&Z&`& *.*+*($@*#*$*%*&***#*=*-*+ ;*>*|$Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< x ,*'*)*F.S.!*~*{*]*^*/*(*D+G+_*:*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a*b*c*d*e*p$f*g*e@h*i*j*k*l*m*n*o*p*d+V$R#7&q*c&r*I#s*d&t*u*v*u*w*x*y*z*A*}&P@B*K@]%x#c+C*h+D*y@C*E*0&F*R$G*H*I*J*K*L*M*N*O*P*Q*R*S*R*T*U*V*W*X*p&Y*Z*3&`* =.=y@s.+=@=4+1+!+e.Z Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P P N Z N S.D N P #=$='$@.H.F.x F%%=&=*===-=;=;=>=,='=)=)=!=~={=]=^=/=(=_=U P Q.Q.Q.Q.Q.Q.Q.Q.@.", ":=<=[=}=|=1=2=3=4=5=6=7=8=9=0=7=a=b=c=d=e=f=g=h=M.E.Q.P P P i=j=k=l=m=n=o=p=_ L q=r=s=t=u=v=w=x=d@y=z=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=p$U=V=W=X=Y=Z=`= -.-+-@-#-P$$-F##%$%%-&-*-=---;->-;-o&,-p&=%&%'-I#)-Q@R$@@S#x#!-!-y#~- @#@B*s&{-]-f&^-W*/-(-_-:-<-[-}-|-[-1-2-3-4-5-6-7-8-I*9-0-U$$@L$j+p#E@|+c.a-b-Z P Q.Q.Q.P Q.< P Q.Q.Q.Q.Q.Q.Q.< < < B Q.< : < +$@.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.L.x .M.N >#< Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.: #.: @. S.H H.1.1.< < : P A P < P Q.: S.S.: Q D B y Q < : Q.: Q.P #.c-d-e-f-g-U P h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B-C-P Q.Q.Q.Q.Q.Q.Q.Q.Q.< ", "D-E-/$# F-G-H-I-J-K-$*L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-< Q.P Q Z-`- ;.;+;@;#;$;: x Y %;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;<;[;};|;1;2;3;4;5;6;7;8;9;0;a;b;c;d;e;f;g;h;i;j;k;+%l;)%e&m;n;o;p;q;r;s;t;u;v;w;x;y;z;=-8-x*A;O#$-B;R#]% @]%C;D;E;F;G;&%H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`;>- >)%.>:&u&$@B#U+p#/+]++>@>#>_ y P O < : : : x x x x x x x : Q.B H Z P (@D #.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Y : $>C Q %>_ : Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P L >$Q O < . Z 2.F.@.1.I.$>@.$>N B Q.G >#G #.O.>#&>O Q.Q.Q._ >$*>=>->;>>>,>M.'>)> #!>~>{>]>^>/>(>_>:><>[>E.Q O }>|>1>2>Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< ", "3>V.4>5>N-6>7>8>9>-*0>!$a>b>c>d>e>f>g>h>i>~$+ j>k>w : x l>m>n>o>p>q>r>s>B < : 1.t>u>v>w>x>y>z>A>B>C>1*D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>P>T>U>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,!%t**-*,=,V*-,;,>,,,',),!,~,{,S*],O*^,/,(,Y*_,)-6&M@L@T@:,S@Q@}&Z*e&<,p;[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,',(-e,f,g,I*}&h,u&!-z@U+6+i,j,k,#>l,b-S.S.l>Z Q.N : : : : : : : x B Q < 1.$>< w m,O F.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.,$n,o,p,q,r,F P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.z N s,t,u,v,S.5%@.D 3=w,x,y,z,A,B,C,C,D,E,F,G,H,I,J,K,L,M,N,Q.Q.Q.@.O,P,Q,'#R,}%S,I.G .$T,U,V,W,X,Y,Z,`, '.'+'##@'#'$'%'v &'+.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< ", "*'='-';'>'H.E.` ,'''a=F-)'!'~'{']'^'/'('_'K-L-:'K.O Q._ 6%<'P-['}'[=+ |'l>Q.@.J.1'2'3'4'5'6'7'8'Y%9'0'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'O>r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'y;I'J'K'),L'M'N'O'P'Q'R'S'T'<-U'V'5-p;7-W'I*X'Y'+%Q@Z'`'1&J# ),-.)Z;,,+)@)#)$)%)&)*)=)-);)>),)')))!)~){)])^)/)()=%_)F;:)<)[)z@u@})|)1)2)3)4)5)6)7)8)9)9)0)0)0)0)0)0)0)a)b)c)d)e)6)f)g)h)U I.Q.Q.Q.Q.Q.Q.Q.Q.: Q.Q.i)j)k)l)m)n)I.o)Q.Q.Q.Q.Q.Q.Q.Q.Q.: Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.p)q)r)s)t)u)v)w)x)y)z)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)Q.Q.Q.M.T)U)z F V)W)X)Z Y)Z)`)_=Q.x @.I) !.!+!@!#!$!'=%!&!*!=!-!E.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< ", ";!>!$;,!'!Y-L.A &>)!!!~!-*{![=]!^!t%/!(!_!F-:!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!T!X!Y!Z!`! ~_-.~+~@~#~$~%~&~|&*~=~-~Y*;~>~,~Y;'~)~!~~~{~]~^~/~(~_~:~<~[~_~}~|~1~2~c,3~^)V*4~5~_,O#L@ @Y+z@7+6~7~8~9~0~a~8~b~b~c~d~e~f~g~h~e~i~j~e~8~8~k~l~b~g~m~P +$D Q.Q.Q.Q.Z Z Z S.H.M.n~o~p~q~r~s~t~u~v~w~x~y~z~z~z~A~B~C~D~E~A O #.< Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.H.X F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~G)V~W~X~Y~Z~`~`~ {.{+{@{#{${Q.Q.Q.P %{&{X@*{={-{;{D >{,{'{){!{~{{{]{^{k-/{({;=_{$!:{<{[{b%}{k%Z D P Q.Q.Q.Q.Q.Q.Q.Q.: ", "6=|{1{2{3{4{5{O .M.6{7{8{9{b=0{a{G%b{c{d{+ @ e{P < B Q.Q.O f{g{l=h{i{W.{@+.j{p=! k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{`{ ].]},+]@)@]#]$]%]&]*]=]-];]>],]'])]!]~]{]]]^]o&#~t*I*J#-~/] )p&(]_]:]<][]}]|]1]2]3]4]5]6]:~7]8]9]0]a]b]c]d]X!c,<-e]f]g]8-G;`'h]i]g+j]k]l]m]n]o]p]q]r]r]r]s]t]u]v]w]x]y]z]y]A]B]n]C]C]D]E]F]A #.Q.Q.Q.Q.Z Z Z w < G]H]I]J]J]K]L]M]N]O]P]Q]R]S]S]S]T]U]V]W]X]F.P N Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q Q.< Y]Y@Z]`] ^.^+^@^: #^I,$^%^&^*^=^-^C);^>^,^'^)^;$!^~^{^]^^^/^Q.Q.Q.@.(^_^:^<^[^}^|^: 1^2^3^4^5^6^7^ #~>8^{>9^0^a^b^c^&!d^e^f^g^O _ P Z Q.Q.Q.Q.Q.Q.Q.: ", "h^i^v,` j^k^l^m^S,n^o^p^> q^r^$*s^t^u^#*v^w^x^y^S.P B B Q.F F.l=z^A^@;B^C^D^E^F^G^H^K+I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^d!Z^`^ /./+/@/#/$/4;%/&/*/=/-/;/>/,/'/)/!/~/{/]/^///(/_/:/)6/7/8/9/0/a/U*p;--b/e&c/d/W'K*/,e/(-f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/A/B/C/e]D/E/e&F/6&G/H/I/J/K/L/M/N/O/P/Q/R/R/S/T/U/V/W/X/Y/Z/`/ (.(+(@(@(#($(@.P < Q.Q.Q.Q.Z Z Z %(&(*(=(-(V/;(>(,('()(!(~({(](^(^(/(((;(_(:(F.Y < Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< Q.P <(#.[(l>}(: Q M A H.F]|(1(` 2(3(4(5(x G I.#.L.#.E%}(L.5%x E.Q.Q.Q.Q.6(7(8(|$9(0(a(F b(c(d(e(f(g(h( #i(j(k(l(m(n(o(p(q(r(s(t(-=_=x Q.Q Q.Q.Q.Q.Q.Q.Q.: ", "u(v(G #.B w( ;x(y(z(A(B(A(C(D(:=E(F(G(H(I(J(|$v%` N Q. .@.}(K(L(M(N(l>O(P(Q(R(S(T(U(V(W(X(=&Z%Y(Z(`( _._+_@_#_$_%_&_*_=_-_;_>_,_'_)_!_~_{_]_H=^_/_(___:_<_[_}_|_1_2_3_4_5_6_7_8_9_0_a_6/!~b_a]a]c_d_e_f_g_h_i_j_k_l_m_s;L!n_o_p_f&<,q_r_s_t_u_v_w_{/x_y_z_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_T*S_,-T_H#U_ %$@V_v@W_X_Y_Z_`_ :.:+:@:#:(($:%:&:*:=:-:;:>:,:x U +.< Q.G P Q.Q.Q.Q.S.Q.':):!:~:_({:]:^:/:(:_:::{(<:[:}:|:1:2:1:3:4:1:5:>$Q < Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.H.Q.H U Q.Q.U Q.G B #.G $>X 6:7:e-z)8:9:G& Z M.#.: I.D P y Q.P Q.Q.Q.< 0:a:b:c:d:e:f:B |(g:h:i:i:'{j:k:l:m:n:* #.o:K.Y)p:>=t(t(q:r:O P S.Q.Q.Q.Q.Q.Q.Q.< ", "s:)!L.U E t:u:v:w:k>x:y:z:v%A:{$B:C:y%D:E:~*F:G:H:I:J:$>K:L:% M:N:l=O:P:Q:R:S:T:U:U(G+e@V:W:X:Y:Z:`: <.<+<@<#<$<%<&<*<=<-<;<>)7<8<9<0[,['[Q.+.H Q.Q.Q.Q.Q.Q.1.)[![~[{[][^[/[([_[:[<[[[}[|[#[1[2[3[4[5[6[7[8[9[0[a[l>x Q Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P H F P R.y P 1. .b[c[h%d[P R.M A D P J (@P Q.Q.Q.Q.Q.Q.@.6(e[f[g[h[i[K( : j[k[l[Z#m[n[o[p[q[r[s[t[x w 2.u[v[q-w[w[x[B y / Q.Q.Q.Q.Q.Q.Q.D ", "y[z[S.A[E.B[;*C[D[@. M.O l>E[F[s^G[%.:!+ -*:!H[6=s:I[J[K[L[M[N[/^P w F.O[P[Q[R[S[K+9@;&T[e*U[V[W[V^};X[Y[Z[`[ }.}+}@}e'#}$}%}&}&}*}=}-};}>},}'})}!}~}{}]}^}/}(}_}:}<}[}}}|}1}2}3}4}5}6}7}8}9}0}a}b}c}d}e}f}g}h}i}P;j}k}l}N*p;I;m}S_5-V'n}o}p}V!q}r}s}t}u}v}w}x}y}z}A}B}C}D}E}F}G}H}I}J}K}L}M}N}_-v;X**%G;Z'K@0&y@v@O}P}Q}R}S}T}U}V}W}X}Y}Z}`} |.|+|X}@|#|$|G G&z Q.Q.Q.Q.Q.Q.: x U %|&|*|=|-|;|>|,|'|)|!|~|{|]|^|/|(|_|_|:|<|[|}|D x x D Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.: Q P I l>l>Q.||1|2|3|4|`~5|6|#^7|8|V p=,#G Q.Q.Q.Q.Q.Q.: 9|0|a|b|c|%{N Z $>d|e|Z#f|g|l>&^h|i|j|k|l|m|v,5%n|o|p|q-w[q|M.O D Q.Q.Q.Q.Q.Q.Q.D ", "K(< < y #.r|s|t|}=u|P A Y B ~*K-F-0{v|-*K-w|K-/'&.x|y|z|A|!* .1.: D < 2.1.^ B|C|D|g#E|F|G|T=H|I|J|g!M{K|L|M|N|O|P|Q|R|S|T|g!U|&}V|W|X|P>Y|Z|`| 1.1+1@1#1$1%1&1*1=1-1;1>1,1'1)1!1~1{1]1^1/1(1_1:1<1[1}1|111213141516171819101e,a1b1c1J'd1e1f1g1h1i1j1k1G_l1m1n10_o1p1q10,r1s1t1u1v1w1x1y1z1A1B1C1<-D1r_;~w*E17&F1G19+H1I1J1K1L1M1N1O1P1N1Q1Q1Q1R1P1S1T1U1V1W1X1w G Q.Q.Q.Q.Q.Q.P Y1Z1%>`1 2.2+2@2#2$2%2&2*2=2-2J1;2>2,2,2,2'2)2!2n~L.P < P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.S._ E.~2{2]2^2/2(2L~_2:2<2[2}2|2Y~12223242j%: Q.Q.Q.Q.Q.Q.#.%>52627282O J:< N 9202a2>@b2< I.c2d2e2f2g2h2i2Q.j2.!.!p|q-k2l2y Q.Q.Q.Q.Q.Q.Q.D ", "H.< Q.Q. $>m2n2o2p2Q G S.D q2r2;*s2-*t2u2v2w2x2#;y2q+B U P P < Q.Q._ x Q.] ! ,+U(F+b@V:z2A2B2C2%E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2W^T2U2V2W2X2Y22;Z2`2 3.3+3@3#3$3%3&3*3=3-3a];3>3,3'3)3!3~3{3]3^3/3(3c}_3:3<3[3}3|313U'23Q#M.O.L @4Q N < D @4K.#4P R.D < : o:P >$+.E.2.N H.$4$>: < E.Q.Q.%4N Z : : < M.1._ P : < J P y M R S.G O S.&4*4=4-4-4y&I~;4>4,4j2'4)4!4~4C)}2{4]4^4/4H #.Q.P Q.Q.Q.: _ H.P Q.Q.Q.: P : A,D&(4_4T)` P P :4<47^[4}4V~|4*$140^.!p|24M.G < Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q.I +.34445464O B P D 74g=84940>u(z(04}$a4b4c4Z D e.P Q.Q.Q.Z Q.Q._ ] ~ ^.i@F+d4e4f4.&g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4P^A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T40_i_U4V4W4X4Y47/Z4`4 5.5+5@5#5$50,%5&5*5M'=5_-Q*-5D1;5:->5,5'5)5!5~5{5]5^5/5(5_5:5<5[5}5|515253545556575b_859505a5b5c5d5M*e5)%O#:,f5X+g5h5i5j5k57:N l>J J J J J J J l5m5n5o5p5#._ Q.Q.Q.Q.Q.Q.Q.x B q5l2L.< ,$r5s5t5u5v5w5x5y5z5A5B5C5D5E5E5F5G5H5I5J5L.>#Q.N S.X1+.Q.K5L5Q.%>:[M5N5u Q l>#.Q (%O5P5F H.L.Q5z~R5S5T5U5=:V5Q S.+$W5X5Y5u H.R.Z5U `5U5 6.6D w N Y1P [ +6w~>$v @6#6$6%6R5S5&6*6E.>$=6-6;6>6,6'6'6)6!6~6~6~6{6t[t[]6^6/6(6_6)>:674: D Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.: <6[6}6|616M.l>G U 2636h2l:4656&=669^0^.!76: @.P Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q._ < S.869606#.P P < H #.D a6y2L-1=A(b6#.@.w < Z Z Z Q.Q.Q.Q.Z Q.Q._ ] ~ ^.c6H+d4x$d6e6f6g6g!h6i6X[j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R60_!1S6T6U6V6W6X6Y6Z6`6 7.7+7@7#7a]$7%7&7*733=7p<-7;7=71->7,7'7)7!7~7{7]7^7/7(7_731:7<7[7}7|717273747576777879707a7P'b7c7q;g&d79-S@V@e7f7g7h7i7j7k7l7m7n7n7n7n7n7n7n7o7p7q7r7p5#._ Q.Q.Q.Q.Q.Q.Q.: S.Z E.Q Q s7t7u7v7w7x7y7z7A7B7C7D7E7F7F7F72 G7H7P #.#4I7w < p=J J7K7L7M7o:N7O7P7Q7R7S7H.:[T7U7V7W7X7Y7Z7`7 8.8+8@8#8$8%8S.: &8*8=8-8;8>8J:u ,8'8)8!8~8{8]8>$^8/8(8_8:8<8[8Q.}8|81828+8+83848 586878A[U U D U . . .G&` #.#.B 889808^^x Q : Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.E.< >6a8b8c8d8+$` D e8f8g8h8i8j8k8l8k-9^0^m8< #.Q.Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q.Z < Q.S.n8o8}(U Z B Q.Q.(@@.p8q8r8s8B P D P Z Z Z D P Q.Q.Q.Z Q.Q._ ] ~ ^.*+G+J^K^t8u8v8w8x8y8z8A8N{B8C8D8E8F8G8H8I8J8K8L8M8N8O8o4P8y6Q8R8S8T8U8V8W8X8Y8Z8`8 9.9+9@9Q6#90_$9%9&9*9 5=9-9;9>9,9'927)9!9~9{9]9^9X!/9(9!,_9k},,81T':9<9[9}9|919293949596979899909a9b9c9d9e9f931g9h9i9j9k9l9m9n9o9p9q9o&'%|&r9T0,0'0)0!0~0{0]0^0/0(0_0:0:0<0[0}0|0 .< l>10203040506070809000a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0:0p0q0r0s0t0u0l2v0w0x0G&: : $>: : : : x y y y < Q.Z Y @.y0E)z0X1H.#.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q I.A0B0C0D0E0x F0G0H0I0J0K0L0M0N0O0.#l-k-9^I:: .Q.Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Q.Q._ ^ ~ ^.K+G+P0Q0R0S0T0U0V0W0X0Y0Z0`0 a.a+a@a#a$a%a&a*a=a-a;aR>>a,a'a)a!a~a{a]a^a/a(a_a:ab,b'b)b!b~b{b]b]b]b^b/b(b_b:bc,cd('cX#j|)ch2*!k(!ck-~cQ.Q.Z Q.Q.Q.Q.Q.Q.Q.H ", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Q.Q._ ^ ~ ^.&+G+J^K^{c]c{}^c/c(c_c:c5B/NcOcPcQcRcScTcUcVcWcXcYcZc`c d.d+d@d#d$d%d&d*d=d-d;d>d,d'd)d!du;~d{dt*|&M@V@b+]d^d/d(d_d:de,e'e)e!e~e{e]e^e^e^e/e`@(e_ei:4^X#:ef,f'f)f!f~f{f]f^f/f(f_f:fg,g'gE.3.I:)g!g~gl>D Z Z M.v D P (@(@(@(@l> w #.D O.{g]g^g/g(gm(_g:g:gh33'~71Q;,h^9'h)h!h~h{h]h^h/h(h_h:h#FhGhHhIhI p5JhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh`h iw Y .i+i@i#i$i%i&i*i=i-i;i>i,i'i)i!i~i{i]i^i/i(i_i:ij,j'j)je}!j~j{9{j]j^j/j(j_j:j5We<-33134j5j6j7j8j9j0jajbjcjdjejfjgjhjijjjkjljmjnjoj%hpj$fqjrjsjtjujP'vj91wj{dxj&~P#F*E*U$$(YjZj`j k.k+k@k#k$k%k&kD ` ,#` 5%*k=k-k;k>k,k'k)k!k~k{k]k^k/k(k0fVd_k:kP Q.Q.Q.Q.Q.Q.Q.Ak56Y P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Q.Q.Q./ { '+;+g#BkCkDkEkFkGkHkIkJkKkLkJ=MkNkOkPkQkRkSkTkUkVkWkXkYkZk`k l.l+l@l#l$l%l&l*l=l-l;l>l,l'l)l!l~li_{l]l^l/lMa(l_l:l_)xlP$S#C*8+ylzlAlBlClDlElAlAlAlAlAlAlAlAlFlGlHlIl2kO 3.P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.U 5%JlKlLlMlNlQ.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P < Z OlPlQlRlA SlTlUlVlWlu Xl,$YlZl`l m.mEfx ^8+m@mG3K.#mP < @.$m%m&m*m=m-m;m>mP.,m'm)m!m~mAkV5H.X {m]m+k^m/m(mG l>_m:m$G 5622bmM.#$cmdmakemfmgmH)hmJ,imjmN G&5%` Z D Z Z P Q.x Q.Q.Q.Q.Q.Q.Q.Q.B Z Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Q.Q.: }(] ! ^.K+kmc@lmL^mmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm`m9_ n.n+n@n#n$n,3%n&n*n7h=n-n;n<3>n,n'n)n!n~n{n',]nUeS'Q;^n/n(n_n:n#BnM.E.H.3.E VdCnDnEn@$Fn8|Y1N.GnHnu InI.v M.Jnz[3.KnE%LnY D .@.w Q.I.@.N : R.(@L56:C l2M.F7Mns7Nn#.}(P S.D (@}(: O B 5%v +$Q.2.wi4%OnPnO F.@.Q.P A[||Qn74RnRnSnl=E.5fL.>$6:UbTnUn[(S.F]E%U ;$VnWnXnYnZn .`n34,$O x Z Z Z H Q.< < Q.Q.Q.Q.Q.Q.Q.< < < H Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.D ", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q._ ^ ~ ,+*+H+ oCk.o+o@o#o$o%o&o*o=o-o;o>o,o'o)o!o~o{o]o^o 5/o(o_o:ohu_woxoyozoAoBoCoioDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVo6lWoXo_]z;q&YoZo`o pC*.p+p@p#p$p%p&pJ:Q Q.< N < < . .+.Y5*pJ9=p&'F .G Q G L.Q E.P @.U A Q.< H.P P Z O.5%: +.F]-p;p>p,p'pZ Z P Q.Q.D D A x Z R.$>}( . )pw +.x Q !pS.w D ,#E%M F I P u U D #.G Y I.v 1.L.N [(M.O.< .H.(@M M.N I.E.v Y Q.R.K.Y1u0Y Y Q F 2.P y #4@.>$A Z M P E.>$~p{p]pUb .: Q.Q.< M.M.M.: : : : Q.Q.P w A[y /^^p/pp=P 3.B w (p_pV~:p{{Q.y [(P U S.< Q.Q.Q.: : : : Q.Q.Q.Q.Q.Q.Q.H F Q.B x P S.< @4 .I.@.< 2.n8", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q._ ^ { '+;+J+0@4#dFpGpHpIpJp))KpLpMpNpOp)nPp]nU'Qp-791Y;',L'toRpSpa_TpUpVpWpXpYpZp`p q.q+q@q#q$q,]%q]1&q*q=q-q;q>q,qvo01'q-%I*F;)q @%@!qo.})^%~q{q]q^qJ x < . .#.@.1.x A A A E.A[/qy Q.M R Q.Bn5%H.P < I.L.w u . .@.1.x >$Q M (q6:M.D O.E.P Q.B : S.I. .@.N < : L Q R.H.5%># D #.: I.1.< Q Q _q2.$>+.#._ @.` 5%v S.Q.< < B Z I X 2.$>S.1.< E.J #.>##.M.: +$@.< 1. G }(#. .#.M.M.#. >#: :q,#< (pci,23&r*r-5;,k}~n0h=r-r>);r>r,r'r)r!r~r{r]r^ria/r(r_r:r#P >#K.E% .I.}(u >#M.N .w < J:+.G x B S.F 8rG (@: +$P.: H._ P #.N B H Z < y Q. .< B .Q.: L.q5F < H.+bx v < v |(M.}(M.#.2.x x < Jn< < : < #.9rL.Jn@.#.< S.#. .#.|(@.c:|. D Q.P Q N Q.: .z S.l>E.N : #.< : I < #.+4D K.0rary,: D Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.N J .brcrdr .P erfrgrhrirjrkrlrmri[d|Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.nrorpr$;qr~crr4msrtrZ]urvrwrxryr", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z 1.] zr'+;+Ar9@c@0#u$BrCrDrErFrGrI{HrIrJrKrLrMrNrOrPrQrRrSrTrUrVrteWrXrYrZr`r s.s+s@s#s$s%s&s*s=s-s;);s>s,s'sVo)s!s~s{s4,,1]s^s/s,1),(s;,Q<_s:sV*5-# l.GsHsIsJsKsx3i]&>LsMsNsOsPsQsRs.%Sso)Z |+1+TsUsVsWss#XsYsZs`sX+ t.t+tT @t~%#t$t%t@@&t*tS@=t-t;t>t,t`+!+'t)t!t#@N+~t{t]t^tA I//t(t_t:to)u,u,uP'O''u)u!u~u{uD101]u`;^u6-/uk&D/[,(u_u:uvD ,v'v)vr9>-!v~v{v6&]v^v/vb&(v_v:v>#1.: < < M.#.w M.@.M.w : : : #.< svtvuv/2P < vvwvxvz)yvzvN v Av-^BvQ.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.I R.v F H.O CvDvEvz)2{U l>B #.F ", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q._ xt}.{ '+i#&+H+e@jqFvGv+&HvIvJvKvLv w,w*s'w)w3333!w!wWe1-81~,Xo~w{w]w^w/wn&h&(w--o&>-(]l&O*_w:w$G@Bw$>CwDwEwFwGwHwD IwJwKwR+%rLwMwNwOwPwQwRwSw$>TwUw2t )Vw..WwXwXeYwZw(@`w x: u;.x+x@xw Y1Jw#x$x%x#>(-&x*x=x-xfuF7;x>x,x'xL#P )x!x~x{x]xXe,%k+^x/x(x_xvw:x6axbx0xcxdxvr[mexfxgx~6hx1qixjxjxE0kxlxmxm|nx&eY Q.oxpxwvy)qx@4Ln >6rxUbQ.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.` sxtxG)08uxX~}2Z~vxwxxxyxzxAxaq", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.H.}.] ~ Bxi#g#G+f#CxDxEx &FxGxHxIxJxKxLxMx(cNxOxPxQx%/RxSxTxUxVxWxXxYxZx`x y.y+y@y#y$y%y&yzw*y/w=yc1Qy,y'y{do_=w)y#~#~=%!yH;z;/u~y{y]y^yU'/yb713(yLc4r_y:y-6y7yF#S@u&T#z@u@6+8y9y0yaybycydyeyQ@fygyhyiyD K'mujykymy;~{twyxyf5yym;zyAy#~ByCyDyJ$A#EyFygwGyHyIy*%JyQ.Kyn_LyMy^)< )yNyI.^,Oy^ulvI.5%PyQyRySy(%TyUyVyP_WyXyYyZy`y23S@ zj%.z+z@ze&gn#z$zh ,xF >,%z&z*z=z-z;z>z,z'z)z!z~z{z#.]zE. ^z/z+$v (z_z<6:z}z[q[q|z|z1z2z3z4z5z6z7z8z9zhk0zazY |4L~otj2bzbrczcxg{dzez#.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.fzgzhzizjz .I A[E.6:1.kzlz02mz", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Q.Q.( ] ] ~ '+;+g#H+nzg*K^ozpzqzrzsztzuzvzwzxzyzzzK{AzBzCzDzEzFzZ%GzHzIzJzKzLzMzNzOzPzQzRzA;SzTzUzVzWzi&/uXzYzYzYzp;j&lA,,,A'A2-)A]n]n]n!A~A,,{A]A^AM*E/#~_)F;`*/AZ+x@B@p#/+(A_A:AyFAGA1+J.Q HAy@IAJAC*KA/,LAMA7vNAOAPA{%QAE#RA>#SA]vTAUA>vVAWAXA,,}(YAZA..`A B.B+B@B#B$B%B&B*B=Bn8-B(%P m;;BF 1.<$>B^2,B'B{{)B${cicicijt{{!Bbm~B{B]B^B;6/B.cfk32>^U (B_Bu)t)yv:B_Bxv< F }(1.gq1B", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.G / / ^ yt,+;+K+H+f@Btx$U=GvM^+&2B3B4B5B6B7B/_8B9B0BaB]cbBR0u$FvcBdBeBfBgBhBiBjBkBlBmBnBr*Yod&u*8-=%-%f&oBoBoBf&f& >W'd/t*I*YoC,C'C)C!C~C{CLs]C^C/CM.G&(C_C:C$9C0CB@HBaC4&htbCcCdC`+l2eCfCgChCiCjCkClCmCnCoC|+'yVB&~cxr$eBvBv(B: #.CCDCDCEC5iFC5mGCHC~4izy Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P ICJCKC< v @.Q O O O E.L5D LCMC", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.: >#/ / { l@^.;+K+H+NCc@OCx$PCt8QCRCSC.&TCUCVCWChgXCYCExY%DP#Q@,D}&#.S.w {DQ.v ]D1.6%5%o:^D/D+. .S.LnZ Z V : Q 8rZ5 .#.F.O.@.: @6G&H < Ak@.F.j%l>G $>@.< I.Y1B K.I.X 5%#.&'R I.F.@6(DL.]8@.O.>$H.U H.O J58>U +bD : _D5%H v Q O.v 1.M w Q R. .J.(@E.+$N.EfZ5O 2...Xlx zC:D[mK q+>'K b:p=N #.@.: G : : < w M.M.M.#.< : : Q.Q.P P < M.}D|D1DDC)B2D3D]@4D5D6DS.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.D k%7D8D9DI : Q.P Q D F.K(0DaDDC", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.: @.}(/ ] { ytBxi#&+bDH+h*c@g*e4cDdDY%eDfDgDR0hDiDjDcDDxz=kDlD9@J+mDnDoDpDqDrDsDtDuDM$ @C;vD:)R@wDKwxDxlxDxDxDyDKwwDU_Pa7&Q#`oet@@Qs@@@@K@zDQ$M@Q@c&1&L#-~d7AD'%u*'%u*u*Y*G'&%+A,%BDBDBDCD*%+Ac/d7guDDED.%R#~-e7V+K$6+k.i.2+)+b-Y)<(Y x U Y G v P B w Tbw x AkE ..Y Q E.A p=Q...S.E.Q U Z D P x < y D R.Z D Y < U Q Q H.L L Q.H.E.S.M +b1.y A[>#R.H.Q x U FDK 4 p=I R.N F GD@6$>H P B L (@R.@4'$x : P E.HDB P 1.X1$>w L.z[E.E.A E.l>>$H.Q IDE.L Zfl>: x JDKD'$}(LD< j{MDKDR.B #.>#}( Z Z Z Q Z Z Z >$Q P E.Q Q >$< #.#.#.R.E.>$Q I.I.I.I.w #.g||D|DDCarO .: JD=4NDP Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P ODzxPDQDRDSDTDUD-@VDx-){WDXD1D", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.: : : 1./ ^ ] YDl@ZD;+`DJ+ Ea@.E+E@Eg*0#T[#E7#$E%E&EJ^*E o0@h@ztB$=E-E;E>E,E'E)E!Ex.L$%@$@V$]t+@#@#@`o`o~D~D~D#@#@@@Qs.@V@S#~-$@~EE*!-$@x#hu @R#{E.%R@P@O#3&2&1&1&1&|&|&1&kvr*X'X'H#H##%#%#%H#r*c&P@:&]E(&.=/&z@^Ep#vBq@1+!+2. .Q. .,#P Q.G : P R.H +.y L.y P < Z H.>#I.P @4 Q.N : P P P Q.: S.Q. #.: _ P Q.Q.Q.: _ 2.x G : #.Q. .Z < #. .Z F]>$1.2.Z Q.B 1.,#: w <( .5%>#U < 2.Q.: N @4M. < +.3.Q @.U : G ,$AkH._ G&M.z P I.1.#.D Q $>JnG : : 2. /E24b:*@(E_E:E!6#/ / ] ) ! 8Ei#9Eg#F+h@9@W(f@e@e@e@e@e@b@j$9@G+I+I+0E9E^.8EaEbEcEMBdEeEfEV<8+iny@gEY+!-$@Z+Z+hEZ+Z+Z+Z+y#~ET#c+ewiEy@x@x@jEjEW+C*c+Y+t#V$9&kET@dwS@B*B*B*B*S@S@h,>D>DP#P#P#P#<&<&lE<&>DdwK@u&uBc+G@9+B@M+R+S+i.d.e.H Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.4EsCqimEnEoEgxpEACP H Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P @._ qEem22rEsEX I. tEuE$>Z Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q. wCvEwEQ.Q.Q.Q.Q.Q.Q.G U 6%[qMC", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.>#/ / ^ { yt'+,+^.;+*+K+J+F+I+I+I+I+I+F+J+zt0EU(;+^.,+! ) k#xEyEp@|+[+(+6++=u@A#A@V+z@0+*t*tW+*t*t*tB#z@w@V+9+zEy.U+U+U+U+U+y.9+Uk%EEFEGEtCHEP Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.P : #.ACI0IEJEKELEMENEOE{B@.Q Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.< PEQE72Q.Q.Q.Q.Q.Q.Q.Q. .&'RESE", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.@.@.}(/ 5f^ TE{ ) ! l@UE^.VEU(=+=+=+=+=+;+;+WE^.'+l@XEk#] W / L+L+YEi.j.S+CsA.ZEp#N+k+u@7+7+7+K$7+7+7+u@V%>D #.iz@F74Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.y #.M.N _z#F$F%Fci&F*F=Fjt#.P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.y ICg^-FQ.Q.Q.Q.Q.Q.Q.x A 869(;F", "Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Z Q.Q.: @.@./ / ^ ] { zr~ ) >F,+,+,+,+,+'+! ~ ~ { { ] / / 1.Q.)+e.!+2+1+b.]+,F}+@=5+ZEeEm.D@D@t@6+D@R+R+ZEZEA.<+Cs}+}+^%}+[+l.(+ZED@6+fEk+VD P 7%${p=P Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.x ^FG)lilxMEzC/Fy^y^BixiMD(F_F:F", "+; c #000000", ", c #D4D4D3", "' c #8E8484", ") c #838383", "! c #797979", "~ c #727272", "{ c #6B6B6B", "] c #5C5C5C", "^ c #575757", "/ c #4F4F4E", "( c #111313", "_ c #A40000", ": c #8B8B8B", "< c #7B7B7B", "[ c #737373", "} c #6E6E6E", "| c #686868", "1 c #6D6D6C", "2 c #131616", "3 c #E78888", "4 c #8D8D8D", "5 c #848484", "6 c #7D7D7D", "7 c #767676", "8 c #717171", "9 c #6D6D6D", "0 c #8F8F8F", "a c #8C8C8C", "b c #B2B3B0", "c c #CBCDC9", "d c #636363", "e c #161919", "f c #DC5050", "g c #8E8E8E", "h c #898989", "i c #C4C7C1", "j c #D83C3C", "k c #D94343", "l c #D93F3F", "m c #D83A3A", "n c #BEC0BC", "o c #616161", "p c #717170", "q c #CC0000", "r c #929292", "s c #656565", "t c #7E7E7E", "u c #707170", "v c #CD0303", "w c #969696", "x c #848584", "y c #70706F", "z c #262826", "A c #222422", "B c #9B9B9B", "C c #989898", "D c #262926", "E c #9F9F9F", "F c #9A9A9A", "G c #949494", "H c #A2A2A2", "I c #767978", "J c #313331", "K c #9A9393", "L c #A6A6A6", "M c #B1B1B1", "N c #898C8B", "O c #58441E", "P c #523300", "Q c #BDBEBD", "R c #B7B7B7", "S c #C1C1C0", "T c #797C7C", "U c #674000", "V c #734800", "W c #C5C6C5", "X c #BDBDBC", "Y c #584015", "Z c #805001", "` c #8F5902", " . . . . . . . . . . . . . . . ", " . + @ # $ % & * = - ; > > > . ", " . , ' ) ! ~ { ] ^ / ( > > > . ", " . _ _ : ) < [ } | 1 2 > > > . ", " . _ 3 _ 4 5 6 7 8 9 2 > > > . ", "_ _ _ 3 3 _ 0 a b c d e > > > . ", "_ 3 3 3 f 3 _ g h i d e > > > . ", "_ 3 j k l m 3 _ n o p e > > > . ", "_ f f q q f _ r s t u e > > > . ", "_ _ _ v f _ w r x t y e z A A . ", " . _ f _ B C r x t y 2 D D D . ", " . _ _ E B F G h H I e J J J . ", " . _ K E L H M N . O P P P P . ", " . Q H R S T . O U U V V V V . ", " . W X T . Y Z Z Z ` ` ` ` ` . ", " . . . . . . . . . . . . . . . "}; multiget/icons/tool_startall.xpm0000700000175000017500000000306310552136716016763 0ustar liubinliubin/* XPM */ static char * tool_startall_xpm[] = { "32 32 25 1", " c None", ". c #A9FF9B", "+ c #92EE84", "@ c #71D460", "# c #4FBB3D", "$ c #7CDD6C", "% c #8BE87C", "& c #92EE83", "* c #5AC349", "= c #66CC55", "- c #93EE84", "; c #45B932", "> c #44B532", ", c #38AE25", "' c #169A00", ") c #48B735", "! c #33AB1F", "~ c #21A10C", "{ c #23A20E", "] c #41B32E", "^ c #2EA81A", "/ c #24A20F", "( c #4BB939", "_ c #3AAF26", ": c #88E878", " ", " ", " ", " ", " ", " ", " . . ", " +@+ +@+ ", " +##$%. +##$%. ", " &###*=. &###*=. ", " +######@+######@- ", " +#######+########$%. ", " +#######+#########*=. ", " +#######+############@- ", " +#######+##############$%. ", " +#######+###############*; ", " +#######+#############>,' ", " -#######-###########)!~ ", " +#######+###########{ ", " +#######+########]^' ", " +######]+######]!' ", " &#####/~&#####/~ ", " &##(]{ &##(]{ ", " +#_^' +#_^' ", " :/ :/ ", " ' ' ", " ", " ", " ", " ", " ", " "}; multiget/icons/temp.xpm0000700000175000017500000000267210552136716015052 0ustar liubinliubin/* XPM */ static char * temp_xpm[] = { "16 16 73 1", " c None", ". c #FFFE98", "+ c #FFFD98", "@ c #FFFE92", "# c #FFFE91", "$ c #FEFE91", "% c #FFFD91", "& c #FFFD85", "* c #FFFE85", "= c #FEFE86", "- c #FFFE86", "; c #FEFE85", "> c #FFFE84", ", c #FEFE84", "' c #FEFE7A", ") c #FFFE79", "! c #FEFE79", "~ c #FFFE7A", "{ c #FEFE6E", "] c #FFFE6E", "^ c #FEFE6D", "/ c #FEFF6E", "( c #FEFE62", "_ c #FEFF62", ": c #FEFF61", "< c #FEFE61", "[ c #FDFE61", "} c #FEFE56", "| c #FDFE57", "1 c #FDFE56", "2 c #FDFF55", "3 c #FDFF56", "4 c #FDFE55", "5 c #FEFE55", "6 c #FDFE4A", "7 c #FDFE4B", "8 c #FEFE4A", "9 c #FDFF4A", "0 c #FEFE49", "a c #FDFE3E", "b c #FDFF3F", "c c #FDFF3E", "d c #FEFF3E", "e c #FEFE3E", "f c #FDFE32", "g c #FDFF32", "h c #FDFE33", "i c #FDFF33", "j c #FDFE27", "k c #FCFF27", "l c #FCFE26", "m c #FDFE26", "n c #FDFF26", "o c #FCFF26", "p c #FDFF27", "q c #FDFF1B", "r c #FCFF1A", "s c #FDFF1A", "t c #FCFF1B", "u c #FCFE1A", "v c #FDFE1A", "w c #FCFF0F", "x c #FDFF10", "y c #FCFE0F", "z c #FDFF0F", "A c #FDFE0F", "B c #FDFE0E", "C c #FCFE0E", "D c #FCFF0E", "E c #FCFF04", "F c #FCFF03", "G c #FDFF03", "H c #FCFF02", " ", " .+..+....... ", " @#$%##%#$##### ", " &**=-*=*;;>,;& ", " ')'!~!!!)')!)! ", " {]]^^/^{^^^^{^ ", " ((_:((<:<((_[< ", " }|1}2}13}}4455 ", " 67688688866909 ", " abaacccdadccea ", " fghffffhigfggg ", " jkklkmnonnjnpo ", " qqqrqrsqtruqvs ", " wxywzAzBCzywDw ", " EFFFFFFGFHFF ", " "}; multiget/icons/tool_delete.xpm0000700000175000017500000000236510552136716016403 0ustar liubinliubin/* XPM */ static char * tool_delete_xpm[] = { "32 32 4 1", " c None", ". c #FF9292", "+ c #F91515", "@ c #B30101", " ", " ", " ", " . . ", " .+. .+. ", " .+++. .+++. ", " .+++++. .+++++. ", " .+++++++. .+++++++. ", " @+++++++. .+++++++@ ", " @+++++++. .+++++++@ ", " @+++++++. .+++++++@ ", " @+++++++..+++++++@ ", " @++++++++++++++@ ", " @++++++++++++@ ", " @++++++++++@ ", " @++++++++@ ", " .++++++++. ", " .++++++++++. ", " .++++++++++++. ", " .++++++++++++++. ", " .+++++++@@+++++++. ", " .+++++++@ @+++++++. ", " .+++++++@ @+++++++. ", " .+++++++@ @+++++++. ", " .+++++++@ @+++++++. ", " @+++++@ @+++++@ ", " @+++@ @+++@ ", " @+@ @+@ ", " @ @ ", " ", " ", " "}; multiget/icons/Image.xpm0000700000175000017500000000662510552136716015131 0ustar liubinliubin/* XPM */ static char * Image_xpm[] = { "16 16 178 2", " c None", ". c #6CADBD", "+ c #7AB7C4", "@ c #79B6C3", "# c #6AACBC", "$ c #8CC0CC", "% c #E4F1F4", "& c #C9E1E7", "* c #C4DFE5", "= c #C5DFE5", "- c #C2DEE8", "; c #C0DEE8", "> c #CAE2E8", ", c #E3F0F3", "' c #69ACBB", ") c #9FCBD5", "! c #B2D3DC", "~ c #0C6684", "{ c #066180", "] c #076180", "^ c #0A6482", "/ c #0C6482", "( c #0E687A", "_ c #136775", ": c #0F6885", "< c #B5D6DF", "[ c #7AB6C4", "} c #9ECBD4", "| c #A8CDD8", "1 c #00597A", "2 c #025B7C", "3 c #096685", "4 c #005778", "5 c #005A7B", "6 c #005A80", "7 c #1D6563", "8 c #A28717", "9 c #AC8812", "0 c #306B5A", "a c #9DC9DA", "b c #9DC8D4", "c c #AFCFD9", "d c #277C99", "e c #89B8C9", "f c #AFD0DC", "g c #5699B0", "h c #167291", "i c #03688F", "j c #537A59", "k c #F49A00", "l c #FF9C00", "m c #72814A", "n c #AACFDE", "o c #77B4C4", "p c #9AC7D3", "q c #B5D2DC", "r c #78ACBF", "s c #D3E4ED", "t c #CFE1EB", "u c #CCDFEA", "v c #629EB4", "w c #297D9E", "x c #538685", "y c #B59333", "z c #BE9326", "A c #60897D", "B c #B5D6E5", "C c #76B3C2", "D c #97C6D1", "E c #C8DEE7", "F c #639DB8", "G c #81B1C7", "H c #8EB8CD", "I c #7BABC2", "J c #5B98B2", "K c #5D97AD", "L c #6197A7", "M c #5D9AB5", "N c #C5DDE6", "O c #74B2C1", "P c #96C3D0", "Q c #D3E4EC", "R c #80AEBE", "S c #76A7B7", "T c #79AABE", "U c #83B2CD", "V c #87B4D0", "W c #84B1C7", "X c #82B0C6", "Y c #80B0C7", "Z c #7EAFC7", "` c #85B2C7", " . c #D1E2EA", ".. c #72AFBF", "+. c #97C5D6", "@. c #C4D5C0", "#. c #46761C", "$. c #3E7013", "%. c #4B7B29", "&. c #628E56", "*. c #89AE9C", "=. c #ACCAD7", "-. c #B5D1E7", ";. c #B1CEE1", ">. c #AECBDC", ",. c #B1CEDD", "'. c #DCEAEF", "). c #6FAEBD", "!. c #97C6D7", "~. c #C2D3B6", "{. c #49760D", "]. c #46730B", "^. c #437105", "/. c #49750F", "(. c #658B3E", "_. c #97B38C", ":. c #C6D9D1", "<. c #DBE9EE", "[. c #E6F1FA", "}. c #EBF4F8", "|. c #6DABBB", "1. c #95C4D4", "2. c #C9D8C1", "3. c #658B34", "4. c #618831", "5. c #638933", "6. c #628931", "7. c #5E852A", "8. c #5C8428", "9. c #698D39", "0. c #81A05A", "a. c #A1B881", "b. c #D9E5D9", "c. c #6EADC0", "d. c #93C1D1", "e. c #D1DECA", "f. c #7E9E51", "g. c #799A4D", "h. c #7A9B4F", "i. c #799B4F", "j. c #789A4D", "k. c #739646", "l. c #779948", "m. c #CDDCC9", "n. c #6FAEC3", "o. c #8CBCCA", "p. c #E8EFEC", "q. c #D7E1C9", "r. c #D1DCC3", "s. c #D2DDC4", "t. c #D1DCC4", "u. c #D0DBC2", "v. c #DAE2CC", "w. c #E7EFEF", "x. c #68A8B9", "y. c #89BAC7", "z. c #E9EFF2", "A. c #F9F9FE", "B. c #F7F8FE", "C. c #F7F7FD", "D. c #F7F7FC", "E. c #FAF8FD", "F. c #E5ECEF", "G. c #63A5B5", "H. c #8FBDC8", "I. c #F1F1F2", "J. c #FBF7F7", "K. c #F9F6F6", "L. c #F9F6F5", "M. c #FCF8F6", "N. c #EFF1F1", "O. c #81B5C2", "P. c #5DA3B2", "Q. c #A5C8D1", "R. c #ACCCD4", "S. c #AACBD3", "T. c #A4C8D0", "U. c #61A3B4", " . + @ @ @ @ @ @ @ @ + # ", " $ % & * = = = = * - ; > , ' ", " ) ! ~ { ] ^ ^ ^ / ( _ : < [ ", " } | 1 2 3 4 5 6 7 8 9 0 a @ ", " b c d e f g h i j k l m n o ", " p q r s t u v w x y z A B C ", " D E F G H I J J J K L M N O ", " P Q R S T U V W X Y Z ` ... ", " +.@.#.$.%.&.*.=.-.;.>.,.'.). ", " !.~.{.].].^./.(._.:.<.[.}.|. ", " 1.2.3.4.5.5.6.7.8.9.0.a.b.c. ", " d.e.f.g.h.h.h.h.i.j.k.l.m.n. ", " o.p.q.r.s.t.t.t.t.t.u.v.w.x. ", " y.z.A.B.B.C.C.C.C.C.D.E.F.G. ", " H.I.J.K.K.K.K.K.L.L.L.M.N.O. ", " P.Q.R.S.S.S.S.S.S.S.S.R.T.U. "}; multiget/icons/tool_sub.xpm0000700000175000017500000000236210552136716015727 0ustar liubinliubin/* XPM */ static char * tool_sub_xpm[] = { "32 32 4 1", " c None", ". c #99A4FB", "+ c #4A5CE3", "@ c #0A1B98", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " .......................... ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .++++++++++++++++++++++++@ ", " .@@@@@@@@@@@@@@@@@@@@@@@@@ ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "}; multiget/icons/mg_16.xpm0000700000175000017500000000071510552136716015012 0ustar liubinliubin/* XPM */ static char * mg_16_xpm[] = { "16 16 6 1", " c None", ". c #3F28EC", "+ c #9F8A7A", "@ c #6F59B3", "# c #FFEB07", "$ c #CFBA40", " ", " ............ ", " ...........+@. ", " .........+##+. ", " .......@$###@. ", " ......$####$.. ", " ....+######@.. ", " ..@$######$... ", " .$########@... ", " .########$.... ", " .########@.... ", " .....###$..... ", " .....###@..... ", " .....##$...... ", " ............ ", " "}; multiget/icons/Trash.xpm0000700000175000017500000000562510552136716015167 0ustar liubinliubin/* XPM */ static char * Trash_xpm[] = { "16 16 146 2", " c None", ". c #BBBBB9", "+ c #E2E1DF", "@ c #E1E1E1", "# c #A9ADAE", "$ c #D9B49A", "% c #D37537", "& c #D78041", "* c #D77F40", "= c #D67E3E", "- c #D67D3D", "; c #D67B3A", "> c #D67B39", ", c #D37434", "' c #D7B399", ") c #A7AAAC", "! c #C4C6C7", "~ c #CC7C43", "{ c #EC8539", "] c #EE985B", "^ c #EF9B60", "/ c #EE985A", "( c #EC9555", "_ c #ED9250", ": c #EC8F4B", "< c #EE893E", "[ c #CB8048", "} c #C1C4C4", "| c #C8C8C7", "1 c #DCDAD9", "2 c #D8D6D5", "3 c #B6B5B4", "4 c #CFBDAF", "5 c #D7B9A4", "6 c #D3B8A5", "7 c #D3B8A4", "8 c #D3B9A5", "9 c #D3B9A6", "0 c #D3B9A7", "a c #D2B9A8", "b c #D2B9A7", "c c #D6BAA7", "d c #CEBDAF", "e c #B2B1B0", "f c #AE7243", "g c #F38431", "h c #EA7D2F", "i c #EA7C2C", "j c #EA7D2E", "k c #EB8942", "l c #EB8943", "m c #EB7E30", "n c #EA7C2D", "o c #EA7725", "p c #F47314", "q c #AF6C38", "r c #B38461", "s c #FFA661", "t c #F99D5B", "u c #F99954", "v c #FDD5B8", "w c #FFE6D4", "x c #FFF0E5", "y c #FDCBA8", "z c #F8934A", "A c #F88B3D", "B c #FF8528", "C c #B27A4F", "D c #AB876A", "E c #FF9E53", "F c #F79752", "G c #F9AB73", "H c #FEECE0", "I c #FABF95", "J c #FBCBA8", "K c #FCD3B7", "L c #F5802B", "M c #F47010", "N c #FF7005", "O c #AB7D59", "P c #A78B76", "Q c #FF9B4D", "R c #F69249", "S c #FEF1E8", "T c #FBC8A3", "U c #F25F00", "V c #F47214", "W c #FEEFE4", "X c #F9B07B", "Y c #F26000", "Z c #FF6E02", "` c #A68469", " . c #A78F7D", ".. c #FF8427", "+. c #F36B0C", "@. c #FBCDAB", "#. c #F9B786", "$. c #F58738", "%. c #F68A3C", "&. c #FBCFB0", "*. c #F7A261", "=. c #F36907", "-. c #FF6F04", ";. c #A68A74", ">. c #A99788", ",. c #FD6C01", "'. c #F36600", "). c #F57E22", "!. c #FEEEE2", "~. c #FDEBDA", "{. c #FEF6EF", "]. c #FDDFC3", "^. c #F69533", "/. c #F69A37", "(. c #FE7910", "_. c #A89281", ":. c #B2A69C", "<. c #FD6E05", "[. c #F86D05", "}. c #F77007", "|. c #F8892D", "1. c #FA9742", "2. c #FBAD64", "3. c #FA9E44", "4. c #F99B35", "5. c #FBA744", "6. c #FF861E", "7. c #AE9E92", "8. c #BCB9B4", "9. c #DA6309", "0. c #ED6B08", "a. c #EB6C0B", "b. c #EB6C09", "c. c #EB6F0C", "d. c #EB720E", "e. c #EC7715", "f. c #EC7D1D", "g. c #EE8221", "h. c #DD6F15", "i. c #B8B2AC", "j. c #ACA8A5", "k. c #A39D98", "l. c #A49E99", "m. c #A49D98", "n. c #A39C97", "o. c #ABA7A3", " ", " . . . . . . . . . . ", " + @ @ @ @ @ @ @ @ @ @ + ", " # $ % & * = - ; > , ' ) ", " ! ~ { ] ^ / ( _ : < [ } ", " | 1 @ @ @ @ @ @ @ @ @ @ 2 | ", " 3 4 5 6 7 8 9 6 0 a b c d e ", " f g h i j k l m n o p q ", " r s t u v w x y z A B C ", " D E F G H I J K L M N O ", " P Q R S T U V W X Y Z ` ", " ...+.@.#.$.%.&.*.=.-.;. ", " >.,.'.).!.~.{.].^./.(._. ", " :.<.[.}.|.1.2.3.4.5.6.7. ", " 8.9.0.a.b.c.d.e.f.g.h.i. ", " j.k.l.l.l.m.m.m.n.o. "}; multiget/icons/movie.xpm0000700000175000017500000000612510552136716015221 0ustar liubinliubin/* XPM */ static char * movie_xpm[] = { "16 16 158 2", " c None", ". c #923D31", "+ c #B6210D", "@ c #B42401", "# c #29820B", "$ c #198112", "% c #337131", "& c #804E47", "* c #C72405", "= c #F8400E", "- c #FF4A16", "; c #FC4F10", "> c #62C31F", ", c #40C817", "' c #23B008", ") c #048102", "! c #486A4A", "~ c #804E46", "{ c #DF2E06", "] c #FF7132", "^ c #FF903E", "/ c #EE9A5F", "( c #DCA17D", "_ c #A4D181", ": c #8AD761", "< c #5ECA2B", "[ c #2DBA11", "} c #008A00", "| c #466747", "1 c #C92502", "2 c #FF7233", "3 c #F89D47", "4 c #CDB38E", "5 c #C2C6C6", "6 c #D2DBE0", "7 c #E0D9E5", "8 c #E3E0E4", "9 c #BFE1AC", "0 c #58C22E", "a c #1BAF0C", "b c #007100", "c c #913B2E", "d c #FB4211", "e c #FE9040", "f c #D1B692", "g c #B7C2D0", "h c #989A9D", "i c #BEBFBF", "j c #FBFBFB", "k c #FDF9FE", "l c #FFF7FF", "m c #BCE2AB", "n c #30B315", "o c #009300", "p c #30602F", "q c #B82109", "r c #FF5015", "s c #EE9C5B", "t c #C3C8C8", "u c #CFD1D5", "v c #7F7F7F", "w c #464646", "x c #757575", "y c #DFDFDF", "z c #FFFFFF", "A c #F9FCF7", "B c #55BF48", "C c #009903", "D c #0B5F0E", "E c #B1210F", "F c #EE5024", "G c #DBA382", "H c #CFD7DB", "I c #D7D7D8", "J c #696969", "K c #2D2D2D", "L c #000000", "M c #242424", "N c #949494", "O c #FEFEFF", "P c #83D075", "Q c #1B9C06", "R c #156509", "S c #115CA7", "T c #158EEE", "U c #7DB7E0", "V c #EBE1DC", "W c #DADADA", "X c #3B3B3C", "Y c #0C0C0C", "Z c #5A5A5B", "` c #EEF0FA", " . c #F7E375", ".. c #E4BD0B", "+. c #A0810B", "@. c #0B5CA8", "#. c #008EFF", "$. c #46B0F6", "%. c #F1EBE6", "&. c #DEDBD8", "*. c #171818", "=. c #2F2F2F", "-. c #A5A5A5", ";. c #FBFCFD", ">. c #FFFFF6", ",. c #F1C641", "'. c #EAB315", "). c #A47D11", "!. c #315A85", "~. c #0078EA", "{. c #0695FD", "]. c #A8DAF9", "^. c #EADED0", "/. c #211D19", "(. c #706F6F", "_. c #EAEAEA", ":. c #EFDA9B", "<. c #D5A313", "[. c #E5B31C", "}. c #8E782E", "|. c #0054AD", "1. c #0082F2", "2. c #1895F8", "3. c #90C1E5", "4. c #C9CAC8", "5. c #FCF9F3", "6. c #EAD59A", "7. c #D3A018", "8. c #EEC02C", "9. c #C79F09", "0. c #495C73", "a. c #0055B8", "b. c #0078E5", "c. c #0883ED", "d. c #48A3F8", "e. c #77B1E4", "f. c #E2C976", "g. c #E7BA40", "h. c #E1AD16", "i. c #F8CE2E", "j. c #E2C00C", "k. c #837945", "l. c #4C596E", "m. c #043F89", "n. c #0956B2", "o. c #0A5CC1", "p. c #2563A7", "q. c #EAC216", "r. c #FFD713", "s. c #F6DF1E", "t. c #CBB80B", "u. c #827D46", "v. c #3E455D", "w. c #272D5A", "x. c #3B3A51", "y. c #BCB510", "z. c #BAB511", "A. c #959331", " ", " . + @ # $ % ", " & * = - ; > , ' ) ! ", " ~ { ] ^ / ( _ : < [ } | ", " 1 2 3 4 5 6 7 8 9 0 a b ", " c d e f g h i j k l m n o p ", " q r s t u v w x y z A B C D ", " E F G H I J K L M N O P Q R ", " S T U V W X Y L L Z ` ...+. ", " @.#.$.%.&.*.L =.-.;.>.,.'.). ", " !.~.{.].^./.(._.z z :.<.[.}. ", " |.1.2.3.4.z z 5.6.7.8.9. ", " 0.a.b.c.d.e.f.g.h.i.j.k. ", " l.m.n.o.p.q.r.s.t.u. ", " v.w.x.y.z.A. ", " "}; multiget/icons/mg_24.xpm0000700000175000017500000000174210552136716015012 0ustar liubinliubin/* XPM */ static char * mg_24_xpm[] = { "24 24 18 1", " c None", ". c #3F28EC", "+ c #6F59B3", "@ c #4B34DE", "# c #9F897A", "$ c #FFEB07", "% c #CFBA40", "& c #E7D324", "* c #DBC632", "= c #634DC1", "- c #877196", "; c #B7A25D", "> c #9F8A79", ", c #F3DF15", "' c #5740CF", ") c #AB966B", "! c #937D88", "~ c #9F8A7A", " ", " ", " .................... ", " ................++@. ", " ..............+#$$+. ", " .............%&$$$+. ", " ..........@+*$$$$&=. ", " .........-;$$$$$$>.. ", " ........-,$$$$$$*'.. ", " .....'+$$$$$$$$$)... ", " ....'%$$$$$$$$$$.... ", " ...)*$$$$$$$$$$!.... ", " .!$$$$$$$$$$$$&=.... ", " .$$$$$$$$$$$$$~..... ", " .$$$$$$$$$$$$*'..... ", " .$$$$$$$$$$$$)...... ", " .>>>>>>$$$$$$....... ", " .......$$$$$!....... ", " .......$$$$&=....... ", " .......$$$$#........ ", " .......$$$*'........ ", " .................... ", " ", " "}; multiget/icons/yellow_5_block.xpm0000700000175000017500000000142210552136716017006 0ustar liubinliubin/* XPM */ static char * yellow_5_block_xpm[] = { "10 10 39 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FFF6CA", "> c #FCF098", ", c #E5CB29", "' c #FFEFA5", ") c #FFEFA4", "! c #FCE87E", "~ c #E5C321", "{ c #FCE064", "] c #E5BA19", "^ c #FEDC57", "/ c #FFDF62", "( c #FCD84B", "_ c #E4B112", ": c #FED33E", "< c #FFD646", "[ c #FCCF36", "} c #E3A70B", "| c #FECA27", "1 c #FFCE2C", "2 c #FBC522", "3 c #D49205", "4 c #F8B40D", "5 c #805C1C", "6 c #DC8F01", "7 c #E99B02", "8 c #EA9D02", "9 c #E89A02", "0 c #CF8704", ".+@#####$%", "&********=", "-*;;;;;;;>", ",*'''''')!", "~********{", "]^//////*(", "_:<<<<<<*[", "}|111111*2", "3********4", "5678888890"}; multiget/icons/yellow_6_block.xpm0000700000175000017500000000134510552136716017013 0ustar liubinliubin/* XPM */ static char * yellow_6_block_xpm[] = { "10 10 36 1", " c None", ". c #A09E49", "+ c #D5D326", "@ c #E6E442", "# c #E7E546", "$ c #E5E33E", "% c #CAC821", "& c #D4CA22", "* c #FFFFFF", "= c #F9F282", "- c #E4D330", "; c #FFF6CA", "> c #FCF098", ", c #E5CB29", "' c #FFEFA5", ") c #FFEFA4", "! c #FCE87E", "~ c #E5C321", "{ c #FCE064", "] c #E5BA19", "^ c #FFDF62", "/ c #FCD84B", "( c #E4B112", "_ c #FFD646", ": c #FCCF36", "< c #E3A70B", "[ c #FFCE2C", "} c #FBC522", "| c #D49205", "1 c #F8B40D", "2 c #805C1C", "3 c #DC8F01", "4 c #E99B02", "5 c #EA9D02", "6 c #E89A02", "7 c #CF8704", ".+@#####$%", "&********=", "-*;;;;;;;>", ",*'''''')!", "~********{", "]*^^^^^^*/", "(*______*:", "<*[[[[[[*}", "|********1", "2345555567"}; multiget/icons/tool_search.xpm0000700000175000017500000001651310552136716016406 0ustar liubinliubin/* XPM */ static char * tool_search_xpm[] = { "32 32 329 2", " c None", ". c #A0CAF5", "+ c #A8CAEF", "@ c #A7C7EC", "# c #A4C3E8", "$ c #A2BFE4", "% c #9FBADF", "& c #9CB5DA", "* c #99B0D5", "= c #97ABCF", "- c #93A6CB", "; c #91A2C6", "> c #8F9EC2", ", c #8D9BBF", "' c #7E8CB7", ") c #CBE4FD", "! c #FEFFFF", "~ c #FDFEFE", "{ c #FCFDFD", "] c #FAFCFD", "^ c #F8FAFC", "/ c #F7F9FB", "( c #F5F8FA", "_ c #F3F6FA", ": c #F1F5F9", "< c #EFF3F8", "[ c #EDF2F7", "} c #EBF1F7", "| c #AFBAD6", "1 c #7E9FCB", "2 c #CAE2FB", "3 c #FEFEFF", "4 c #FDFEFF", "5 c #FCFDFF", "6 c #FAFDFF", "7 c #F9FCFF", "8 c #F7FBFF", "9 c #F5FAFF", "0 c #F3F9FF", "a c #F1F8FF", "b c #EFF7FF", "c c #EDF6FF", "d c #EBF5FF", "e c #AEB9D8", "f c #78C6FE", "g c #598CC8", "h c #C8DFF9", "i c #FCFEFF", "j c #FBFDFF", "k c #F8FCFF", "l c #F6FBFF", "m c #EEF7FF", "n c #ECF6FF", "o c #EAF5FF", "p c #E8F4FE", "q c #AAB6D5", "r c #47B1FE", "s c #5789C4", "t c #C6DCF6", "u c #F4FAFF", "v c #F2F9FF", "w c #F0F8FF", "x c #E9F4FF", "y c #E7F3FF", "z c #E5F2FF", "A c #ABB6D5", "B c #409BE6", "C c #3193E4", "D c #2F90E2", "E c #4F6FA9", "F c #C4D9F2", "G c #E8F4FF", "H c #E6F3FF", "I c #E4F2FF", "J c #E1F1FE", "K c #D4E3F6", "L c #BEC8ED", "M c #B8C3EB", "N c #B1BDE9", "O c #9DA6D8", "P c #C2D6EF", "Q c #F0F7FE", "R c #EAF2FA", "S c #E9F2FB", "T c #E9F4FE", "U c #E5F3FF", "V c #E3F1FF", "W c #E1F0FF", "X c #DEEFFF", "Y c #DBEEFF", "Z c #D9EDFE", "` c #D6EBFF", " . c #D4EAFE", ".. c #B0BDEA", "+. c #BFD2EB", "@. c #EFF7FD", "#. c #C7CDDD", "$. c #A0AFCC", "%. c #98B1D0", "&. c #A5BDDF", "*. c #AAB8D6", "=. c #C8D2E4", "-. c #E1F0FD", ";. c #E0F0FE", ">. c #DDEFFF", ",. c #DAEDFE", "'. c #D8ECFF", "). c #D5EBFE", "!. c #D3EAFF", "~. c #D0E8FE", "{. c #AEBCEA", "]. c #BCCEE7", "^. c #EFF6FC", "/. c #B8BFD4", "(. c #D3DFEE", "_. c #D7F7FF", ":. c #C4F2FE", "<. c #BEEDFE", "[. c #BDECFE", "}. c #99B8E4", "|. c #AAB4CE", "1. c #DBEDFD", "2. c #DAEDFF", "3. c #D7ECFF", "4. c #D4EAFF", "5. c #D2E9FE", "6. c #CFE8FE", "7. c #CDE6FF", "8. c #ACBBE9", "9. c #B9CAE3", "0. c #C9CFDF", "a. c #C5DFF1", "b. c #FEFFFE", "c. c #CFEFFE", "d. c #AEDFFE", "e. c #ABDDFE", "f. c #B1E3FE", "g. c #C1F0FE", "h. c #93B1DA", "i. c #B6C4D9", "j. c #D1E9FF", "k. c #CEE7FE", "l. c #CCE6FE", "m. c #C9E5FE", "n. c #ABBAE9", "o. c #B4C3DC", "p. c #ABBCD7", "q. c #CEF8FE", "r. c #BBE6FE", "s. c #ACDFFE", "t. c #BAECFE", "u. c #C3F5FE", "v. c #C6F8FE", "w. c #BFEEFD", "x. c #8791B2", "y. c #D0E7FC", "z. c #D0E8FF", "A. c #CDE7FE", "B. c #CBE6FE", "C. c #C8E4FE", "D. c #C6E3FE", "E. c #A9B9E8", "F. c #A9B6D0", "G. c #A5BEDC", "H. c #BFEEFE", "I. c #ACDDFE", "J. c #BCEDFE", "K. c #CCFCFE", "L. c #D7FFFF", "M. c #DBFFFF", "N. c #D6FFFF", "O. c #CEFCFF", "P. c #8695B3", "Q. c #C4DBF1", "R. c #CAE5FE", "S. c #C7E4FE", "T. c #C5E3FF", "U. c #C2E2FE", "V. c #A7B8E7", "W. c #A5B1CA", "X. c #A0B8DA", "Y. c #ACDEFE", "Z. c #C4F5FE", "`. c #E6FFFF", " + c #ECFFFF", ".+ c #E4FFFF", "++ c #D8FFFF", "@+ c #8492AC", "#+ c #BED7ED", "$+ c #C6E4FE", "%+ c #C4E2FE", "&+ c #C1E1FE", "*+ c #BFE0FE", "=+ c #A6B7E7", "-+ c #A0AECD", ";+ c #B2E4FE", ">+ c #C8F9FE", ",+ c #EEFFFF", "'+ c #FAFEFF", ")+ c #F3FFFF", "!+ c #D5F7FA", "~+ c #7A829F", "{+ c #C2DEF7", "]+ c #C5E3FE", "^+ c #C3E2FE", "/+ c #C0E1FE", "(+ c #BEDFFE", "_+ c #BBDEFE", ":+ c #A4B6E6", "<+ c #AAB4CD", "[+ c #B2BCCD", "}+ c #9DBDE8", "|+ c #C5F6FE", "1+ c #F4FEFF", "2+ c #A2AEC9", "3+ c #96A8BC", "4+ c #BDDFFE", "5+ c #B8DDFE", "6+ c #A2B5E5", "7+ c #BFA68B", "8+ c #B4B6B7", "9+ c #8D8DA1", "0+ c #98B5DE", "a+ c #C0EFFC", "b+ c #D7F8FB", "c+ c #A9B4CF", "d+ c #818DA4", "e+ c #BCDAF5", "f+ c #BCDFFE", "g+ c #BADDFE", "h+ c #B7DCFE", "i+ c #B5DBFE", "j+ c #A1B4E4", "k+ c #E6A44C", "l+ c #FDB14D", "m+ c #B68139", "n+ c #868A8E", "o+ c #939FB2", "p+ c #7E88A9", "q+ c #8493B0", "r+ c #98A5BF", "s+ c #858CA9", "t+ c #91A3B8", "u+ c #BAD8F3", "v+ c #B9DDFE", "w+ c #B6DCFE", "x+ c #B4DBFE", "y+ c #B2DAFE", "z+ c #9FB4E3", "A+ c #E6A34B", "B+ c #FDB14C", "C+ c #C6801F", "D+ c #977F6A", "E+ c #9CA6BA", "F+ c #CDE6FD", "G+ c #C3DDF4", "H+ c #B3CCE2", "I+ c #B0CAE1", "J+ c #BAD6F1", "K+ c #C0E0FD", "L+ c #BADEFE", "M+ c #B6DBFE", "N+ c #B4DAFE", "O+ c #B1D9FE", "P+ c #AFD8FE", "Q+ c #9EB3E2", "R+ c #E6A44B", "S+ c #FDB04C", "T+ c #987F6A", "U+ c #8B93A6", "V+ c #C1D9EE", "W+ c #C8E5FE", "X+ c #BEE0FE", "Y+ c #BCDEFE", "Z+ c #B3DAFE", "`+ c #AED8FE", " @ c #ACD7FE", ".@ c #9CB2E2", "+@ c #DB9F4B", "@@ c #858494", "#@ c #C0D8EE", "$@ c #C0E1FF", "%@ c #B0D9FE", "&@ c #AAD6FE", "*@ c #9BB1E1", "=@ c #877B6B", "-@ c #BB7D28", ";@ c #686678", ">@ c #9396AC", ",@ c #C2E1FE", "'@ c #ADD7FE", ")@ c #ABD6FE", "!@ c #A9D5FE", "~@ c #A7D5FE", "{@ c #9AB0E0", "]@ c #6D6A67", "^@ c #686677", "/@ c #999AB4", "(@ c #A7D4FE", "_@ c #A5D4FE", ":@ c #99B0E0", "<@ c #9798B1", "[@ c #C0E0FE", "}@ c #B2D9FE", "|@ c #ADD8FE", "1@ c #ABD7FE", "2@ c #A8D5FE", "3@ c #A6D4FE", "4@ c #A5D3FE", "5@ c #A3D3FE", "6@ c #97AFDF", "7@ c #797DAC", "8@ c #9199C4", "9@ c #9099C4", "0@ c #8F98C3", "a@ c #8E97C3", "b@ c #8D97C3", "c@ c #8C96C3", "d@ c #8B95C2", "e@ c #8A94C2", "f@ c #8993C2", "g@ c #8892C1", "h@ c #8791C1", "i@ c #8691C0", "j@ c #8590C0", "k@ c #848FC0", "l@ c #838EBF", "m@ c #828EC0", "n@ c #747DB0", " ", " ", " ", " ", " . + @ # $ % & * = - ; > , ' ", " ) ! ~ { ] ^ / ( _ : < [ } | 1 ", " 2 3 4 5 6 7 8 9 0 a b c d e f g ", " h i j 6 k l 9 0 a m n o p q f r s ", " t j 7 8 l u v w m n x y z A B C D E ", " F 7 8 9 0 a b c d G H I J K L M N O ", " P l u v Q R S T G U V W X Y Z ` ... ", " +.u @.#.$.%.&.*.=.-.;.>.,.'.).!.~.{. ", " ].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8. ", " 9.0.a.b.c.d.e.f.g.h.i.` .j.k.l.m.n. ", " o.p.q.r.s.t.u.v.u.w.x.y.z.A.B.C.D.E. ", " F.G.H.I.J.K.L.M.N.O.P.Q.l.R.S.T.U.V. ", " W.X.H.Y.Z.L.`. +.+++@+#+m.$+%+&+*+=+ ", " |.-+[.;+>+M.,+'+)+!+~+{+]+^+/+(+_+:+ ", " <+[+}+g.|+L..+1+b.2+3+%+U.*+4+_+5+6+ ", " 7+8+9+0+a+O.++b+c+d+e+&+*+f+g+h+i+j+ ", " k+l+m+n+o+p+q+r+s+t+u+/+(+_+v+w+x+y+z+ ", " A+B+C+D+E+F+G+H+I+J+K+*+4+L+5+M+N+O+P+Q+ ", " R+S+C+T+U+V+B.W+D.^+&+X+Y+g+h+i+Z+O+`+ @.@ ", " +@S+C+D+@@#@R.C.T.U.$@4+_+v+w+x+y+%@`+ @&@*@ ", " =@-@T+;@>@m.S.%+,@*+4+L+5+M+Z+O+P+'@)@!@~@{@ ", " ]@^@ /@D.^+&+X+Y+v+h+i+y+%@`+ @&@!@(@_@:@ ", " <@U.[@4+_+v+w+x+}@%@|@1@&@2@3@4@5@6@ ", " 7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@ ", " ", " ", " ", " "}; multiget/autom4te.cache/output.10000644000175000017500000302714710710116234016475 0ustar liubinliubin@%:@! /bin/sh @%:@ Guess values for system-dependent variables and create Makefiles. @%:@ Generated by GNU Autoconf 2.61 for multiget 0.1. @%:@ @%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @%:@ 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. @%:@ This configure script is free software; the Free Software Foundation @%:@ gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell autoconf@gnu.org about your system, echo including any error possibly output before this echo message } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac echo=${ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif 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. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi tagnames=${tagnames+${tagnames},}CXX tagnames=${tagnames+${tagnames},}F77 exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIB@&t@OBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='multiget' PACKAGE_TARNAME='multiget' PACKAGE_VERSION='0.1' PACKAGE_STRING='multiget 0.1' PACKAGE_BUGREPORT='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir localstatedir includedir oldincludedir docdir infodir htmldir dvidir pdfdir psdir libdir localedir mandir DEFS ECHO_C ECHO_N ECHO_T LIBS build_alias host_alias target_alias INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP GREP EGREP WX_CPPFLAGS WX_CXXFLAGS WX_LIBS CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE GETTEXT_PACKAGE build build_cpu build_vendor build_os host host_cpu host_vendor host_os USE_NLS MSGFMT MSGFMT_OPTS GMSGFMT XGETTEXT CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLLIBS PO_IN_DATADIR_TRUE PO_IN_DATADIR_FALSE POFILES POSUB MKINSTALLDIRS INTLTOOL_DESKTOP_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_KEYS_RULE INTLTOOL_PROP_RULE INTLTOOL_OAF_RULE INTLTOOL_PONG_RULE INTLTOOL_SERVER_RULE INTLTOOL_SHEET_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_UI_RULE INTLTOOL_XAM_RULE INTLTOOL_KBD_RULE INTLTOOL_XML_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_CAVES_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_THEME_RULE INTLTOOL_SERVICE_RULE INTLTOOL_POLICY_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE INTLTOOL_PERL ALL_LINGUAS SED LN_S ECHO AR RANLIB CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PKG_CONFIG MULTIGET_CFLAGS MULTIGET_LIBS LIB@&t@OBJS LTLIBOBJS' ac_subst_files='' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP F77 FFLAGS PKG_CONFIG MULTIGET_CFLAGS MULTIGET_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute directory names. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { echo "$as_me: error: Working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures multiget 0.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root @<:@DATAROOTDIR/doc/multiget@:>@ --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of multiget 0.1:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ --enable-fast-install@<:@=PKGS@:>@ optimize for fast installation @<:@default=yes@:>@ --disable-libtool-lock avoid locking (might break parallel builds) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-wx-config=FILE Use the given path to wx-config when determining wxWidgets configuration; defaults to "wx-config" --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ --with-pic try to use only PIC/non-PIC objects @<:@default=use both@:>@ --with-tags@<:@=TAGS@:>@ include additional configurations @<:@automatic@:>@ Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor F77 Fortran 77 compiler command FFLAGS Fortran 77 compiler flags PKG_CONFIG path to pkg-config utility MULTIGET_CFLAGS C compiler flags for MULTIGET, overriding pkg-config MULTIGET_LIBS linker flags for MULTIGET, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF multiget configure 0.1 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME @%:@@%:@ --------- @%:@@%:@ @%:@@%:@ Platform. @%:@@%:@ @%:@@%:@ --------- @%:@@%:@ hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF @%:@@%:@ ----------- @%:@@%:@ @%:@@%:@ Core tests. @%:@@%:@ @%:@@%:@ ----------- @%:@@%:@ _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX @%:@@%:@ ---------------- @%:@@%:@ @%:@@%:@ Cache variables. @%:@@%:@ @%:@@%:@ ---------------- @%:@@%:@ _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX @%:@@%:@ ----------------- @%:@@%:@ @%:@@%:@ Output variables. @%:@@%:@ @%:@@%:@ ----------------- @%:@@%:@ _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX @%:@@%:@ ------------------- @%:@@%:@ @%:@@%:@ File substitutions. @%:@@%:@ @%:@@%:@ ------------------- @%:@@%:@ _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX @%:@@%:@ ----------- @%:@@%:@ @%:@@%:@ confdefs.h. @%:@@%:@ @%:@@%:@ ----------- @%:@@%:@ _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then set x "$CONFIG_SITE" elif test "x$prefix" != xNONE; then set x "$prefix/share/config.site" "$prefix/etc/config.site" else set x "$ac_default_prefix/share/config.site" \ "$ac_default_prefix/etc/config.site" fi shift for ac_site_file do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.9" ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$AWK" && break done { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } SET_MAKE= else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=multiget VERSION=0.1 cat >>confdefs.h <<_ACEOF @%:@define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_config_headers="$ac_config_headers config.h" { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $@%:@ != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # # List of possible output files, starting from the most likely. # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) # only as a last resort. b.out is created by i960 compilers. ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' # # The IRIX 6 linker writes into existing files which may not be # executable, retaining their permissions. Remove them first so a # subsequent execution test works. ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { (ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6; } if test -z "$ac_file"; then echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6; } { echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { echo "$as_me:$LINENO: checking for library containing strerror" >&5 echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char strerror (); int main () { return strerror (); ; return 0; } _ACEOF for ac_lib in '' cposix; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_strerror=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_strerror+set}" = set; then break fi done if test "${ac_cv_search_strerror+set}" = set; then : else ac_cv_search_strerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 echo "${ECHO_T}$ac_cv_search_strerror" >&6; } ac_res=$ac_cv_search_strerror if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $@%:@ != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $@%:@ != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Extract the first word of "grep ggrep" to use in msg output if test -z "$GREP"; then set dummy grep ggrep; ac_prog_name=$2 if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS fi GREP="$ac_cv_path_GREP" if test -z "$GREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else # Extract the first word of "egrep" to use in msg output if test -z "$EGREP"; then set dummy egrep; ac_prog_name=$2 if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS fi EGREP="$ac_cv_path_EGREP" if test -z "$EGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @%:@define STDC_HEADERS 1 _ACEOF fi WXCONFIG=wx-config # Check whether --with-wx-config was given. if test "${with_wx_config+set}" = set; then withval=$with_wx_config; if test "$withval" != "yes" -a "$withval" != ""; then WXCONFIG=$withval fi fi { echo "$as_me:$LINENO: checking wxWidgets version" >&5 echo $ECHO_N "checking wxWidgets version... $ECHO_C" >&6; } if wxversion=`$WXCONFIG --version`; then { echo "$as_me:$LINENO: result: $wxversion" >&5 echo "${ECHO_T}$wxversion" >&6; } else { echo "$as_me:$LINENO: result: not found" >&5 echo "${ECHO_T}not found" >&6; } { { echo "$as_me:$LINENO: error: wxWidgets is required. Try --with-wx-config." >&5 echo "$as_me: error: wxWidgets is required. Try --with-wx-config." >&2;} { (exit 1); exit 1; }; } fi WX_CPPFLAGS="`$WXCONFIG --cppflags`" WX_CXXFLAGS="`$WXCONFIG --cxxflags`" WX_LIBS="`$WXCONFIG --libs`" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi GETTEXT_PACKAGE=multiget cat >>confdefs.h <<_ACEOF @%:@define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 echo "$as_me: error: invalid value of canonical build" >&2;} { (exit 1); exit 1; }; };; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } fi fi { echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 echo "$as_me: error: invalid value of canonical host" >&2;} { (exit 1); exit 1; }; };; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac for ac_header in locale.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6; } if test "${am_cv_val_LC_MESSAGES+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then am_cv_val_LC_MESSAGES=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_LC_MESSAGES 1 _ACEOF fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= if test "${ac_cv_header_libintl_h+set}" = set; then { echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking libintl.h usability" >&5 echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking libintl.h presence" >&5 echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: libintl.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: libintl.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_libintl_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6; } fi if test $ac_cv_header_libintl_h = yes; then gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { echo "$as_me:$LINENO: checking for ngettext in libc" >&5 echo $ECHO_N "checking for ngettext in libc... $ECHO_C" >&6; } if test "${gt_cv_func_ngettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then gt_cv_func_ngettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $gt_cv_func_ngettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { echo "$as_me:$LINENO: checking for dgettext in libc" >&5 echo $ECHO_N "checking for dgettext in libc... $ECHO_C" >&6; } if test "${gt_cv_func_dgettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then gt_cv_func_dgettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $gt_cv_func_dgettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5 echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_bindtextdomain=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5 echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6; } if test $ac_cv_lib_intl_bindtextdomain = yes; then { echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 echo $ECHO_N "checking for ngettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_ngettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_ngettext" >&6; } if test $ac_cv_lib_intl_ngettext = yes; then { echo "$as_me:$LINENO: checking for dgettext in -lintl" >&5 echo $ECHO_N "checking for dgettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_dgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_dgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dgettext" >&6; } if test $ac_cv_lib_intl_dgettext = yes; then gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { echo "$as_me:$LINENO: checking if -liconv is needed to use gettext" >&5 echo $ECHO_N "checking if -liconv is needed to use gettext... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: " >&5 echo "${ECHO_T}" >&6; } { echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 echo $ECHO_N "checking for ngettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_ngettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_ngettext" >&6; } if test $ac_cv_lib_intl_ngettext = yes; then { echo "$as_me:$LINENO: checking for dcgettext in -lintl" >&5 echo $ECHO_N "checking for dcgettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_dcgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_dcgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dcgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dcgettext" >&6; } if test $ac_cv_lib_intl_dcgettext = yes; then gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_GETTEXT 1 _ACEOF # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { echo "$as_me:$LINENO: result: $MSGFMT" >&5 echo "${ECHO_T}$MSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done MSGFMT_OPTS= { echo "$as_me:$LINENO: checking if msgfmt accepts -c" >&5 echo $ECHO_N "checking if msgfmt accepts -c... $ECHO_C" >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { (echo "$as_me:$LINENO: \$MSGFMT -c -o /dev/null conftest.foo") >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then MSGFMT_OPTS=-c; { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { echo "$as_me:$LINENO: result: $GMSGFMT" >&5 echo "${ECHO_T}$GMSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { echo "$as_me:$LINENO: result: $XGETTEXT" >&5 echo "${ECHO_T}$XGETTEXT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then CATOBJEXT=.gmo DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bind_textdomain_codeset (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } if test $ac_cv_func_bind_textdomain_codeset = yes; then CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then cat >>confdefs.h <<\_ACEOF @%:@define ENABLE_NLS 1 _ACEOF fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5 echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { echo "$as_me:$LINENO: result: $LINGUAS" >&5 echo "${ECHO_T}$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES case "$am__api_version" in 1.01234) { { echo "$as_me:$LINENO: error: Automake 1.5 or newer is required to use intltool" >&5 echo "$as_me: error: Automake 1.5 or newer is required to use intltool" >&2;} { (exit 1); exit 1; }; } ;; *) ;; esac if test -n "0.35.0"; then { echo "$as_me:$LINENO: checking for intltool >= 0.35.0" >&5 echo $ECHO_N "checking for intltool >= 0.35.0... $ECHO_C" >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` { echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || { { echo "$as_me:$LINENO: error: Your intltool is too old. You need intltool 0.35.0 or later." >&5 echo "$as_me: error: Your intltool is too old. You need intltool 0.35.0 or later." >&2;} { (exit 1); exit 1; }; } fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Use the tools built into the package, not the ones that are installed. INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { echo "$as_me:$LINENO: result: $INTLTOOL_PERL" >&5 echo "${ECHO_T}$INTLTOOL_PERL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$INTLTOOL_PERL"; then { { echo "$as_me:$LINENO: error: perl not found; required for intltool" >&5 echo "$as_me: error: perl not found; required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then { { echo "$as_me:$LINENO: error: perl 5.x required for intltool" >&5 echo "$as_me: error: perl 5.x required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test "x" != "xno-xml"; then { echo "$as_me:$LINENO: checking for XML::Parser" >&5 echo $ECHO_N "checking for XML::Parser... $ECHO_C" >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } else { { echo "$as_me:$LINENO: error: XML::Parser perl module is required for intltool" >&5 echo "$as_me: error: XML::Parser perl module is required for intltool" >&2;} { (exit 1); exit 1; }; } fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bind_textdomain_codeset (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } if test $ac_cv_func_bind_textdomain_codeset = yes; then DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_config_commands="$ac_config_commands intltool" # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } if test "${lt_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done fi SED=$lt_cv_path_SED { echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6; } # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } if test "${lt_cv_ld_reload_flag+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_reload_flag='-r' fi { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } if test "${lt_cv_path_NM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 echo "${ECHO_T}$lt_cv_path_NM" >&6; } NM="$lt_cv_path_NM" { echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6; } fi { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix4* | aix5*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line __oline__ "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } if test "${lt_cv_cc_needs_belf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) LD="${LD-ld} -64" ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" for ac_header in dlfcn.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { echo "$as_me:$LINENO: result: $CXXCPP" >&5 echo "${ECHO_T}$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$F77"; then ac_cv_prog_F77="$F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_F77="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi F77=$ac_cv_prog_F77 if test -n "$F77"; then { echo "$as_me:$LINENO: result: $F77" >&5 echo "${ECHO_T}$F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$F77" && break done fi if test -z "$F77"; then ac_ct_F77=$F77 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_F77"; then ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_F77="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_F77=$ac_cv_prog_ac_ct_F77 if test -n "$ac_ct_F77"; then { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 echo "${ECHO_T}$ac_ct_F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_F77" && break done if test "x$ac_ct_F77" = x; then F77="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac F77=$ac_ct_F77 fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -f a.out # If we don't use `.F' as extension, the preprocessor is not run on the # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } if test "${ac_cv_f77_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main #ifndef __GNUC__ choke me #endif end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_f77_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } ac_ext=$ac_save_ext ac_test_FFLAGS=${FFLAGS+set} ac_save_FFLAGS=$FFLAGS FFLAGS= { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_f77_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else FFLAGS=-g cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_f77_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_f77_g=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } if test "$ac_test_FFLAGS" = set; then FFLAGS=$ac_save_FFLAGS elif test $ac_cv_prog_f77_g = yes; then if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-g -O2" else FFLAGS="-g" fi else if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-O2" else FFLAGS= fi fi G77=`test $ac_compiler_gnu = yes && echo yes` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! # find the maximum length of command line arguments { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } else { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } fi # Check for command to grab the raw symbol name followed by C symbol from nm. { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32*) symcode='[ABCDGISTW]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[ABCDGIRSTW]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Now try to grab the symbols. nlist=conftest.nm if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { echo "$as_me:$LINENO: result: failed" >&5 echo "${ECHO_T}failed" >&6; } else { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } fi { echo "$as_me:$LINENO: checking for objdir" >&5 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } if test "${lt_cv_objdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 echo "${ECHO_T}$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # 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' # Same as above, but do not quote variable references. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { echo "$as_me:$LINENO: result: $AR" >&5 echo "${ECHO_T}$AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 echo "${ECHO_T}$ac_ct_AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi else AR="$ac_cv_prog_AR" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { echo "$as_me:$LINENO: checking for file" >&5 echo $ECHO_N "checking for file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac enable_dlopen=no enable_win32_dll=no # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Check whether --with-pic was given. if test "${with_pic+set}" = set; then withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic='-qnocommon' lt_prog_compiler_wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } if test x"$lt_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works=yes fi else lt_prog_compiler_static_works=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } if test x"$lt_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag= enable_shared_with_static_runtimes=no archive_cmds= archive_expsym_cmds= old_archive_From_new_cmds= old_archive_from_expsyms_cmds= export_dynamic_flag_spec= whole_archive_flag_spec= thread_safe_flag_spec= hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no hardcode_shlibpath_var=unsupported link_all_deplibs=unknown hardcode_automatic=no module_cmds= module_expsym_cmds= always_export_symbols=no export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs=no else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_libdir_separator=':' link_all_deplibs=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='' link_all_deplibs=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs=no ;; esac fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld='-rpath $libdir' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 echo "${ECHO_T}$archive_cmds_need_lc" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var" || \ test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action" >&5 echo "${ECHO_T}$hardcode_action" >&6; } if test "$hardcode_action" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi striplib= old_striplib= { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi ;; *) { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) { echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_shl_load || defined __stub___shl_load choke me #endif int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else { echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_dlopen || defined __stub___dlopen choke me #endif int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # Report which library types will actually be built { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler \ CC \ LD \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_prog_compiler_no_builtin_flag \ export_dynamic_flag_spec \ thread_safe_flag_spec \ whole_archive_flag_spec \ enable_shared_with_static_runtimes \ old_archive_cmds \ old_archive_from_new_cmds \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ archive_cmds \ archive_expsym_cmds \ postinstall_cmds \ postuninstall_cmds \ old_archive_from_expsyms_cmds \ allow_undefined_flag \ no_undefined_flag \ export_symbols_cmds \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ hardcode_automatic \ module_cmds \ module_expsym_cmds \ lt_cv_prog_compiler_c_o \ fix_srcfile_path \ exclude_expsyms \ include_expsyms; do case $var in old_archive_cmds | \ old_archive_from_new_cmds | \ archive_cmds | \ archive_expsym_cmds | \ module_cmds | \ module_expsym_cmds | \ old_archive_from_expsyms_cmds | \ export_symbols_cmds | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" { echo "$as_me:$LINENO: creating $ofile" >&5 echo "$as_me: creating $ofile" >&6;} cat <<__EOF__ >> "$cfgfile" #! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 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=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -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 `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler # Is the compiler the GNU C compiler? with_gcc=$GCC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_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=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # 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=$hardcode_automatic # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # ### END LIBTOOL CONFIG __EOF__ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" # Check whether --with-tags was given. if test "${with_tags+set}" = set; then withval=$with_tags; tagnames="$withval" fi if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} else { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in "") ;; *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 echo "$as_me: error: invalid tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} { (exit 1); exit 1; }; } fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes if test "$GXX" = yes ; then lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_CXX=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC*) # Portland Group C++ compiler archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else ld_shlibs_CXX=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" \ || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $rm -f confest.$objext # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_CXX='-qnocommon' lt_prog_compiler_wl_CXX='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; icpc* | ecpc*) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC*) # Portland Group C++ compiler. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_CXX=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_CXX=yes fi else lt_prog_compiler_static_works_CXX=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } if test x"$lt_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || \ test -n "$runpath_var_CXX" || \ test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 echo "${ECHO_T}$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_CXX \ CC_CXX \ LD_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ export_dynamic_flag_spec_CXX \ thread_safe_flag_spec_CXX \ whole_archive_flag_spec_CXX \ enable_shared_with_static_runtimes_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ postinstall_cmds_CXX \ postuninstall_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ export_symbols_cmds_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ hardcode_automatic_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ lt_cv_prog_compiler_c_o_CXX \ fix_srcfile_path_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX; do case $var in old_archive_cmds_CXX | \ old_archive_from_new_cmds_CXX | \ archive_cmds_CXX | \ archive_expsym_cmds_CXX | \ module_cmds_CXX | \ module_expsym_cmds_CXX | \ old_archive_from_expsyms_cmds_CXX | \ export_symbols_cmds_CXX | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU C compiler? with_gcc=$GCC_CXX # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_CXX # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_CXX old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_CXX # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_CXX # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_CXX # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # 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=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # 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=$hardcode_automatic_CXX # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu archive_cmds_need_lc_F77=no allow_undefined_flag_F77= always_export_symbols_F77=no archive_expsym_cmds_F77= export_dynamic_flag_spec_F77= hardcode_direct_F77=no hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_minus_L_F77=no hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= link_all_deplibs_F77=unknown old_archive_cmds_F77=$old_archive_cmds no_undefined_flag_F77= whole_archive_flag_spec_F77= enable_shared_with_static_runtimes_F77=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o objext_F77=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC compiler_F77=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } GCC_F77="$G77" LD_F77="$LD" lt_prog_compiler_wl_F77= lt_prog_compiler_pic_F77= lt_prog_compiler_static_F77= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_static_F77='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_F77='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_F77=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_F77=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_F77='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' else lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_F77='-qnocommon' lt_prog_compiler_wl_F77='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_F77='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_F77='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_F77='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_F77='-non_shared' ;; newsos6) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-fpic' lt_prog_compiler_static_F77='-Bstatic' ;; ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_F77='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; rdos*) lt_prog_compiler_static_F77='-non_shared' ;; solaris*) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_F77='-Qoption ld ';; *) lt_prog_compiler_wl_F77='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_F77='-Qoption ld ' lt_prog_compiler_pic_F77='-PIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_F77='-Kconform_pic' lt_prog_compiler_static_F77='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; unicos*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_can_build_shared_F77=no ;; uts4*) lt_prog_compiler_pic_F77='-pic' lt_prog_compiler_static_F77='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_F77"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_F77=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_F77" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_F77=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } if test x"$lt_prog_compiler_pic_works_F77" = xyes; then case $lt_prog_compiler_pic_F77 in "" | " "*) ;; *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; esac else lt_prog_compiler_pic_F77= lt_prog_compiler_can_build_shared_F77=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_F77= ;; *) lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_F77=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_F77=yes fi else lt_prog_compiler_static_works_F77=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } if test x"$lt_prog_compiler_static_works_F77" = xyes; then : else lt_prog_compiler_static_F77= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_F77=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_F77=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_F77= enable_shared_with_static_runtimes_F77=no archive_cmds_F77= archive_expsym_cmds_F77= old_archive_From_new_cmds_F77= old_archive_from_expsyms_cmds_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= thread_safe_flag_spec_F77= hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_direct_F77=no hardcode_minus_L_F77=no hardcode_shlibpath_var_F77=unsupported link_all_deplibs_F77=unknown hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= always_export_symbols_F77=no export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_F77= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_F77=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_F77='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_F77= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_F77=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_F77=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_F77=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_F77=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_F77='-L$libdir' allow_undefined_flag_F77=unsupported always_export_symbols_F77=no enable_shared_with_static_runtimes_F77=yes export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_F77=no fi ;; interix[3-9]*) hardcode_direct_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_F77=no else ld_shlibs_F77=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_F77=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac ;; sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac if test "$ld_shlibs_F77" = no; then runpath_var= hardcode_libdir_flag_spec_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_F77=unsupported always_export_symbols_F77=yes archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_F77='' hardcode_direct_F77=yes hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_F77=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_F77=yes hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_F77=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_F77='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_F77='$convenience' archive_cmds_need_lc_F77=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # see comment about different semantics on the GNU ld section ld_shlibs_F77=no ;; bsdi[45]*) export_dynamic_flag_spec_F77=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_F77=' ' allow_undefined_flag_F77=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_F77='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_F77='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_F77=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_F77=no hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported whole_archive_flag_spec_F77='' link_all_deplibs_F77=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_F77=no ;; esac fi ;; dgux*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; freebsd1*) ld_shlibs_F77=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes export_dynamic_flag_spec_F77='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_F77='+b $libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no ;; *) hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: link_all_deplibs_F77=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; newsos6) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_shlibpath_var_F77=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-R$libdir' ;; *) archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_F77=no fi ;; os2*) hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes allow_undefined_flag_F77=unsupported archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_F77='-rpath $libdir' fi hardcode_libdir_separator_F77=: ;; solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_shlibpath_var_F77=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_F77=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; sysv4) case $host_vendor in sni) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_F77='$CC -r -o $output$reload_objs' hardcode_direct_F77=no ;; motorola) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_F77=no ;; sysv4.3*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no export_dynamic_flag_spec_F77='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_F77=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_F77='${wl}-z,text' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_F77='${wl}-z,text' allow_undefined_flag_F77='${wl}-z,nodefs' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; *) ld_shlibs_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 echo "${ECHO_T}$ld_shlibs_F77" >&6; } test "$ld_shlibs_F77" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_F77" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_F77=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_F77 in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 pic_flag=$lt_prog_compiler_pic_F77 compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_F77 allow_undefined_flag_F77= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_F77=no else archive_cmds_need_lc_F77=yes fi allow_undefined_flag_F77=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_F77= if test -n "$hardcode_libdir_flag_spec_F77" || \ test -n "$runpath_var_F77" || \ test "X$hardcode_automatic_F77" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_F77" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && test "$hardcode_minus_L_F77" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_F77=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_F77=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_F77=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 echo "${ECHO_T}$hardcode_action_F77" >&6; } if test "$hardcode_action_F77" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_F77 \ CC_F77 \ LD_F77 \ lt_prog_compiler_wl_F77 \ lt_prog_compiler_pic_F77 \ lt_prog_compiler_static_F77 \ lt_prog_compiler_no_builtin_flag_F77 \ export_dynamic_flag_spec_F77 \ thread_safe_flag_spec_F77 \ whole_archive_flag_spec_F77 \ enable_shared_with_static_runtimes_F77 \ old_archive_cmds_F77 \ old_archive_from_new_cmds_F77 \ predep_objects_F77 \ postdep_objects_F77 \ predeps_F77 \ postdeps_F77 \ compiler_lib_search_path_F77 \ archive_cmds_F77 \ archive_expsym_cmds_F77 \ postinstall_cmds_F77 \ postuninstall_cmds_F77 \ old_archive_from_expsyms_cmds_F77 \ allow_undefined_flag_F77 \ no_undefined_flag_F77 \ export_symbols_cmds_F77 \ hardcode_libdir_flag_spec_F77 \ hardcode_libdir_flag_spec_ld_F77 \ hardcode_libdir_separator_F77 \ hardcode_automatic_F77 \ module_cmds_F77 \ module_expsym_cmds_F77 \ lt_cv_prog_compiler_c_o_F77 \ fix_srcfile_path_F77 \ exclude_expsyms_F77 \ include_expsyms_F77; do case $var in old_archive_cmds_F77 | \ old_archive_from_new_cmds_F77 | \ archive_cmds_F77 | \ archive_expsym_cmds_F77 | \ module_cmds_F77 | \ module_expsym_cmds_F77 | \ old_archive_from_expsyms_cmds_F77 | \ export_symbols_cmds_F77 | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_F77 # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_F77 # Is the compiler the GNU C compiler? with_gcc=$GCC_F77 # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_F77 # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_F77 # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_F77 pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_F77 # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_F77 old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_F77 archive_expsym_cmds=$lt_archive_expsym_cmds_F77 postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_F77 module_expsym_cmds=$lt_module_expsym_cmds_F77 # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_F77 # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_F77 # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_F77 # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_F77 # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_F77 # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_F77 # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_F77 # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_F77 # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 # 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=$lt_hardcode_libdir_flag_spec_ld_F77 # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_F77 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_F77 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 # 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=$hardcode_automatic_F77 # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_F77 # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_F77 # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_F77 # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_F77 # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_F77 # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o objext_GCJ=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC compiler_GCJ=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # GCJ did not exist at the time GCC didn't implicitly link libc in. archive_cmds_need_lc_GCJ=no old_archive_cmds_GCJ=$old_archive_cmds lt_prog_compiler_no_builtin_flag_GCJ= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl_GCJ= lt_prog_compiler_pic_GCJ= lt_prog_compiler_static_GCJ= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_static_GCJ='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_GCJ='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_GCJ=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_GCJ=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_GCJ='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' else lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_GCJ='-qnocommon' lt_prog_compiler_wl_GCJ='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_GCJ='-non_shared' ;; newsos6) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-fpic' lt_prog_compiler_static_GCJ='-Bstatic' ;; ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_GCJ='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; rdos*) lt_prog_compiler_static_GCJ='-non_shared' ;; solaris*) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_GCJ='-Qoption ld ';; *) lt_prog_compiler_wl_GCJ='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_GCJ='-Qoption ld ' lt_prog_compiler_pic_GCJ='-PIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_GCJ='-Kconform_pic' lt_prog_compiler_static_GCJ='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; unicos*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_can_build_shared_GCJ=no ;; uts4*) lt_prog_compiler_pic_GCJ='-pic' lt_prog_compiler_static_GCJ='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_GCJ"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_GCJ=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_GCJ" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_GCJ=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then case $lt_prog_compiler_pic_GCJ in "" | " "*) ;; *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; esac else lt_prog_compiler_pic_GCJ= lt_prog_compiler_can_build_shared_GCJ=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_GCJ= ;; *) lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_GCJ=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_GCJ=yes fi else lt_prog_compiler_static_works_GCJ=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then : else lt_prog_compiler_static_GCJ= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_GCJ=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_GCJ= enable_shared_with_static_runtimes_GCJ=no archive_cmds_GCJ= archive_expsym_cmds_GCJ= old_archive_From_new_cmds_GCJ= old_archive_from_expsyms_cmds_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= thread_safe_flag_spec_GCJ= hardcode_libdir_flag_spec_GCJ= hardcode_libdir_flag_spec_ld_GCJ= hardcode_libdir_separator_GCJ= hardcode_direct_GCJ=no hardcode_minus_L_GCJ=no hardcode_shlibpath_var_GCJ=unsupported link_all_deplibs_GCJ=unknown hardcode_automatic_GCJ=no module_cmds_GCJ= module_expsym_cmds_GCJ= always_export_symbols_GCJ=no export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_GCJ= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_GCJ=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_GCJ= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_GCJ=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_GCJ=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_GCJ=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_GCJ=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_GCJ='-L$libdir' allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=no enable_shared_with_static_runtimes_GCJ=yes export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_GCJ=no fi ;; interix[3-9]*) hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_GCJ=no else ld_shlibs_GCJ=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_GCJ=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac ;; sunos4*) archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac if test "$ld_shlibs_GCJ" = no; then runpath_var= hardcode_libdir_flag_spec_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=yes archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_GCJ='' hardcode_direct_GCJ=yes hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_GCJ=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_GCJ=yes hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_GCJ=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_GCJ='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_GCJ='$convenience' archive_cmds_need_lc_GCJ=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # see comment about different semantics on the GNU ld section ld_shlibs_GCJ=no ;; bsdi[45]*) export_dynamic_flag_spec_GCJ=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_GCJ=' ' allow_undefined_flag_GCJ=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_GCJ='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_GCJ=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_GCJ=no hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported whole_archive_flag_spec_GCJ='' link_all_deplibs_GCJ=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_GCJ=no ;; esac fi ;; dgux*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; freebsd1*) ld_shlibs_GCJ=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no ;; *) hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: link_all_deplibs_GCJ=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; newsos6) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_shlibpath_var_GCJ=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' ;; *) archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_GCJ=no fi ;; os2*) hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes allow_undefined_flag_GCJ=unsupported archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_GCJ='-rpath $libdir' fi hardcode_libdir_separator_GCJ=: ;; solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_shlibpath_var_GCJ=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_GCJ=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; sysv4) case $host_vendor in sni) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_GCJ='$CC -r -o $output$reload_objs' hardcode_direct_GCJ=no ;; motorola) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_GCJ=no ;; sysv4.3*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no export_dynamic_flag_spec_GCJ='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_GCJ=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_GCJ='${wl}-z,text' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_GCJ='${wl}-z,text' allow_undefined_flag_GCJ='${wl}-z,nodefs' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; *) ld_shlibs_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } test "$ld_shlibs_GCJ" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_GCJ" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_GCJ=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_GCJ in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_GCJ pic_flag=$lt_prog_compiler_pic_GCJ compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ allow_undefined_flag_GCJ= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_GCJ=no else archive_cmds_need_lc_GCJ=yes fi allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_GCJ= if test -n "$hardcode_libdir_flag_spec_GCJ" || \ test -n "$runpath_var_GCJ" || \ test "X$hardcode_automatic_GCJ" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_GCJ" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && test "$hardcode_minus_L_GCJ" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_GCJ=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_GCJ=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_GCJ=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 echo "${ECHO_T}$hardcode_action_GCJ" >&6; } if test "$hardcode_action_GCJ" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_GCJ \ CC_GCJ \ LD_GCJ \ lt_prog_compiler_wl_GCJ \ lt_prog_compiler_pic_GCJ \ lt_prog_compiler_static_GCJ \ lt_prog_compiler_no_builtin_flag_GCJ \ export_dynamic_flag_spec_GCJ \ thread_safe_flag_spec_GCJ \ whole_archive_flag_spec_GCJ \ enable_shared_with_static_runtimes_GCJ \ old_archive_cmds_GCJ \ old_archive_from_new_cmds_GCJ \ predep_objects_GCJ \ postdep_objects_GCJ \ predeps_GCJ \ postdeps_GCJ \ compiler_lib_search_path_GCJ \ archive_cmds_GCJ \ archive_expsym_cmds_GCJ \ postinstall_cmds_GCJ \ postuninstall_cmds_GCJ \ old_archive_from_expsyms_cmds_GCJ \ allow_undefined_flag_GCJ \ no_undefined_flag_GCJ \ export_symbols_cmds_GCJ \ hardcode_libdir_flag_spec_GCJ \ hardcode_libdir_flag_spec_ld_GCJ \ hardcode_libdir_separator_GCJ \ hardcode_automatic_GCJ \ module_cmds_GCJ \ module_expsym_cmds_GCJ \ lt_cv_prog_compiler_c_o_GCJ \ fix_srcfile_path_GCJ \ exclude_expsyms_GCJ \ include_expsyms_GCJ; do case $var in old_archive_cmds_GCJ | \ old_archive_from_new_cmds_GCJ | \ archive_cmds_GCJ | \ archive_expsym_cmds_GCJ | \ module_cmds_GCJ | \ module_expsym_cmds_GCJ | \ old_archive_from_expsyms_cmds_GCJ | \ export_symbols_cmds_GCJ | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_GCJ # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_GCJ # Is the compiler the GNU C compiler? with_gcc=$GCC_GCJ # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_GCJ # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_GCJ # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_GCJ pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_GCJ # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_GCJ old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_GCJ archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_GCJ module_expsym_cmds=$lt_module_expsym_cmds_GCJ # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_GCJ # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_GCJ # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_GCJ # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_GCJ # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_GCJ # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ # 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=$lt_hardcode_libdir_flag_spec_ld_GCJ # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_GCJ # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_GCJ # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ # 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=$hardcode_automatic_GCJ # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_GCJ # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_GCJ # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_GCJ # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_GCJ # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_GCJ # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; RC) # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o objext_RC=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC compiler_RC=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` lt_cv_prog_compiler_c_o_RC=yes # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_RC \ CC_RC \ LD_RC \ lt_prog_compiler_wl_RC \ lt_prog_compiler_pic_RC \ lt_prog_compiler_static_RC \ lt_prog_compiler_no_builtin_flag_RC \ export_dynamic_flag_spec_RC \ thread_safe_flag_spec_RC \ whole_archive_flag_spec_RC \ enable_shared_with_static_runtimes_RC \ old_archive_cmds_RC \ old_archive_from_new_cmds_RC \ predep_objects_RC \ postdep_objects_RC \ predeps_RC \ postdeps_RC \ compiler_lib_search_path_RC \ archive_cmds_RC \ archive_expsym_cmds_RC \ postinstall_cmds_RC \ postuninstall_cmds_RC \ old_archive_from_expsyms_cmds_RC \ allow_undefined_flag_RC \ no_undefined_flag_RC \ export_symbols_cmds_RC \ hardcode_libdir_flag_spec_RC \ hardcode_libdir_flag_spec_ld_RC \ hardcode_libdir_separator_RC \ hardcode_automatic_RC \ module_cmds_RC \ module_expsym_cmds_RC \ lt_cv_prog_compiler_c_o_RC \ fix_srcfile_path_RC \ exclude_expsyms_RC \ include_expsyms_RC; do case $var in old_archive_cmds_RC | \ old_archive_from_new_cmds_RC | \ archive_cmds_RC | \ archive_expsym_cmds_RC | \ module_cmds_RC | \ module_expsym_cmds_RC | \ old_archive_from_expsyms_cmds_RC | \ export_symbols_cmds_RC | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_RC # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_RC # Is the compiler the GNU C compiler? with_gcc=$GCC_RC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_RC # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_RC # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_RC pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_RC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_RC old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_RC archive_expsym_cmds=$lt_archive_expsym_cmds_RC postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_RC module_expsym_cmds=$lt_module_expsym_cmds_RC # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_RC # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_RC # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_RC # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_RC # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_RC # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_RC # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_RC # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_RC # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC # 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=$lt_hardcode_libdir_flag_spec_ld_RC # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_RC # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_RC # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_RC # 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=$hardcode_automatic_RC # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_RC # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_RC # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_RC # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_RC # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_RC # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ;; *) { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 echo "$as_me: error: Unsupported tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 echo "$as_me: error: unable to update list of available tagged configurations." >&2;} { (exit 1); exit 1; }; } fi fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' # Prevent multiple expansion if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 echo "${ECHO_T}$PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { echo "$as_me:$LINENO: checking for MULTIGET" >&5 echo $ECHO_N "checking for MULTIGET... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$MULTIGET_CFLAGS"; then pkg_cv_MULTIGET_CFLAGS="$MULTIGET_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 libglade-2.0 \"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_MULTIGET_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 libglade-2.0 " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$MULTIGET_LIBS"; then pkg_cv_MULTIGET_LIBS="$MULTIGET_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 libglade-2.0 \"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_MULTIGET_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 libglade-2.0 " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then MULTIGET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 libglade-2.0 "` else MULTIGET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 libglade-2.0 "` fi # Put the nasty error message in config.log where it belongs echo "$MULTIGET_PKG_ERRORS" >&5 { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 libglade-2.0 ) were not met: $MULTIGET_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&5 echo "$as_me: error: Package requirements (gtk+-2.0 libglade-2.0 ) were not met: $MULTIGET_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else MULTIGET_CFLAGS=$pkg_cv_MULTIGET_CFLAGS MULTIGET_LIBS=$pkg_cv_MULTIGET_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } : fi ac_config_files="$ac_config_files Makefile src/Makefile po/Makefile.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { echo "$as_me:$LINENO: updating cache $cache_file" >&5 echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIB@&t@OBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi ac_config_commands="$ac_config_commands po/stamp-it" : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ multiget config.status 0.1 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header { echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=$SHELL export CONFIG_SHELL exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX @%:@@%:@ Running $as_me. @%:@@%:@ _ASBOX echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "intltool") CONFIG_COMMANDS="$CONFIG_COMMANDS intltool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "$CONFIG_FILES"; then _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF SHELL!$SHELL$ac_delim PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim PACKAGE_NAME!$PACKAGE_NAME$ac_delim PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim PACKAGE_STRING!$PACKAGE_STRING$ac_delim PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim exec_prefix!$exec_prefix$ac_delim prefix!$prefix$ac_delim program_transform_name!$program_transform_name$ac_delim bindir!$bindir$ac_delim sbindir!$sbindir$ac_delim libexecdir!$libexecdir$ac_delim datarootdir!$datarootdir$ac_delim datadir!$datadir$ac_delim sysconfdir!$sysconfdir$ac_delim sharedstatedir!$sharedstatedir$ac_delim localstatedir!$localstatedir$ac_delim includedir!$includedir$ac_delim oldincludedir!$oldincludedir$ac_delim docdir!$docdir$ac_delim infodir!$infodir$ac_delim htmldir!$htmldir$ac_delim dvidir!$dvidir$ac_delim pdfdir!$pdfdir$ac_delim psdir!$psdir$ac_delim libdir!$libdir$ac_delim localedir!$localedir$ac_delim mandir!$mandir$ac_delim DEFS!$DEFS$ac_delim ECHO_C!$ECHO_C$ac_delim ECHO_N!$ECHO_N$ac_delim ECHO_T!$ECHO_T$ac_delim LIBS!$LIBS$ac_delim build_alias!$build_alias$ac_delim host_alias!$host_alias$ac_delim target_alias!$target_alias$ac_delim INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim INSTALL_DATA!$INSTALL_DATA$ac_delim CYGPATH_W!$CYGPATH_W$ac_delim PACKAGE!$PACKAGE$ac_delim VERSION!$VERSION$ac_delim ACLOCAL!$ACLOCAL$ac_delim AUTOCONF!$AUTOCONF$ac_delim AUTOMAKE!$AUTOMAKE$ac_delim AUTOHEADER!$AUTOHEADER$ac_delim MAKEINFO!$MAKEINFO$ac_delim install_sh!$install_sh$ac_delim STRIP!$STRIP$ac_delim INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim mkdir_p!$mkdir_p$ac_delim AWK!$AWK$ac_delim SET_MAKE!$SET_MAKE$ac_delim am__leading_dot!$am__leading_dot$ac_delim AMTAR!$AMTAR$ac_delim am__tar!$am__tar$ac_delim am__untar!$am__untar$ac_delim MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim MAINT!$MAINT$ac_delim CC!$CC$ac_delim CFLAGS!$CFLAGS$ac_delim LDFLAGS!$LDFLAGS$ac_delim CPPFLAGS!$CPPFLAGS$ac_delim ac_ct_CC!$ac_ct_CC$ac_delim EXEEXT!$EXEEXT$ac_delim OBJEXT!$OBJEXT$ac_delim DEPDIR!$DEPDIR$ac_delim am__include!$am__include$ac_delim am__quote!$am__quote$ac_delim AMDEP_TRUE!$AMDEP_TRUE$ac_delim AMDEP_FALSE!$AMDEP_FALSE$ac_delim AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim CCDEPMODE!$CCDEPMODE$ac_delim am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim CPP!$CPP$ac_delim GREP!$GREP$ac_delim EGREP!$EGREP$ac_delim WX_CPPFLAGS!$WX_CPPFLAGS$ac_delim WX_CXXFLAGS!$WX_CXXFLAGS$ac_delim WX_LIBS!$WX_LIBS$ac_delim CXX!$CXX$ac_delim CXXFLAGS!$CXXFLAGS$ac_delim ac_ct_CXX!$ac_ct_CXX$ac_delim CXXDEPMODE!$CXXDEPMODE$ac_delim am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim build!$build$ac_delim build_cpu!$build_cpu$ac_delim build_vendor!$build_vendor$ac_delim build_os!$build_os$ac_delim host!$host$ac_delim host_cpu!$host_cpu$ac_delim host_vendor!$host_vendor$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF CEOF$ac_eof _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF host_os!$host_os$ac_delim USE_NLS!$USE_NLS$ac_delim MSGFMT!$MSGFMT$ac_delim MSGFMT_OPTS!$MSGFMT_OPTS$ac_delim GMSGFMT!$GMSGFMT$ac_delim XGETTEXT!$XGETTEXT$ac_delim CATALOGS!$CATALOGS$ac_delim CATOBJEXT!$CATOBJEXT$ac_delim DATADIRNAME!$DATADIRNAME$ac_delim GMOFILES!$GMOFILES$ac_delim INSTOBJEXT!$INSTOBJEXT$ac_delim INTLLIBS!$INTLLIBS$ac_delim PO_IN_DATADIR_TRUE!$PO_IN_DATADIR_TRUE$ac_delim PO_IN_DATADIR_FALSE!$PO_IN_DATADIR_FALSE$ac_delim POFILES!$POFILES$ac_delim POSUB!$POSUB$ac_delim MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim INTLTOOL_DESKTOP_RULE!$INTLTOOL_DESKTOP_RULE$ac_delim INTLTOOL_DIRECTORY_RULE!$INTLTOOL_DIRECTORY_RULE$ac_delim INTLTOOL_KEYS_RULE!$INTLTOOL_KEYS_RULE$ac_delim INTLTOOL_PROP_RULE!$INTLTOOL_PROP_RULE$ac_delim INTLTOOL_OAF_RULE!$INTLTOOL_OAF_RULE$ac_delim INTLTOOL_PONG_RULE!$INTLTOOL_PONG_RULE$ac_delim INTLTOOL_SERVER_RULE!$INTLTOOL_SERVER_RULE$ac_delim INTLTOOL_SHEET_RULE!$INTLTOOL_SHEET_RULE$ac_delim INTLTOOL_SOUNDLIST_RULE!$INTLTOOL_SOUNDLIST_RULE$ac_delim INTLTOOL_UI_RULE!$INTLTOOL_UI_RULE$ac_delim INTLTOOL_XAM_RULE!$INTLTOOL_XAM_RULE$ac_delim INTLTOOL_KBD_RULE!$INTLTOOL_KBD_RULE$ac_delim INTLTOOL_XML_RULE!$INTLTOOL_XML_RULE$ac_delim INTLTOOL_XML_NOMERGE_RULE!$INTLTOOL_XML_NOMERGE_RULE$ac_delim INTLTOOL_CAVES_RULE!$INTLTOOL_CAVES_RULE$ac_delim INTLTOOL_SCHEMAS_RULE!$INTLTOOL_SCHEMAS_RULE$ac_delim INTLTOOL_THEME_RULE!$INTLTOOL_THEME_RULE$ac_delim INTLTOOL_SERVICE_RULE!$INTLTOOL_SERVICE_RULE$ac_delim INTLTOOL_POLICY_RULE!$INTLTOOL_POLICY_RULE$ac_delim INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim INTLTOOL_PERL!$INTLTOOL_PERL$ac_delim ALL_LINGUAS!$ALL_LINGUAS$ac_delim SED!$SED$ac_delim LN_S!$LN_S$ac_delim ECHO!$ECHO$ac_delim AR!$AR$ac_delim RANLIB!$RANLIB$ac_delim CXXCPP!$CXXCPP$ac_delim F77!$F77$ac_delim FFLAGS!$FFLAGS$ac_delim ac_ct_F77!$ac_ct_F77$ac_delim LIBTOOL!$LIBTOOL$ac_delim PKG_CONFIG!$PKG_CONFIG$ac_delim MULTIGET_CFLAGS!$MULTIGET_CFLAGS$ac_delim MULTIGET_LIBS!$MULTIGET_LIBS$ac_delim LIB@&t@OBJS!$LIB@&t@OBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 56; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF :end s/|#_!!_#|//g CEOF$ac_eof _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s&@configure_input@&$configure_input&;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # _ACEOF # Transform confdefs.h into a sed script `conftest.defines', that # substitutes the proper values into config.h.in to produce config.h. rm -f conftest.defines conftest.tail # First, append a space to every undef/define line, to ease matching. echo 's/$/ /' >conftest.defines # Then, protect against being on the right side of a sed subst, or in # an unquoted here document, in config.status. If some macros were # called several times there might be several #defines for the same # symbol, which is useless. But do not sort them, since the last # AC_DEFINE must be honored. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where # NAME is the cpp macro being defined, VALUE is the value it is being given. # PARAMS is the parameter list in the macro definition--in most cases, it's # just an empty string. ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,' uniq confdefs.h | sed -n ' t rset :rset s/^[ ]*#[ ]*define[ ][ ]*// t ok d :ok s/[\\&,]/\\&/g s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p ' >>conftest.defines # Remove the space that was appended to ease matching. # Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. # (The regexp can be short, since the line contains either #define or #undef.) echo 's/ $// s,^[ #]*u.*,/* & */,' >>conftest.defines # Break up conftest.defines: ac_max_sed_lines=50 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" # et cetera. ac_in='$ac_file_inputs' ac_out='"$tmp/out1"' ac_nxt='"$tmp/out2"' while : do # Write a here document: cat >>$CONFIG_STATUS <<_ACEOF # First, check the format of the line: cat >"\$tmp/defines.sed" <<\\CEOF /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def b :def _ACEOF sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines conftest.tail echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| . 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "intltool":C) for file in intltool-extract intltool-merge intltool-update; do sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ < ${ac_aux_dir}/${file}.in > ${file}.out if cmp -s ${file} ${file}.out 2>/dev/null; then rm -f ${file}.out else mv -f ${file}.out ${file} fi chmod ugo+x ${file} chmod u+w ${file} done ;; "po/stamp-it":C) rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" if test ! -f "po/Makefile"; then { { echo "$as_me:$LINENO: error: po/Makefile is not ready." >&5 echo "$as_me: error: po/Makefile is not ready." >&2;} { (exit 1); exit 1; }; } fi mv "po/Makefile" "po/Makefile.tmp" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.tmp" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi multiget/autom4te.cache/output.00000644000175000017500000303024110710116231016456 0ustar liubinliubin@%:@! /bin/sh @%:@ Guess values for system-dependent variables and create Makefiles. @%:@ Generated by GNU Autoconf 2.61 for multiget 0.1. @%:@ @%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @%:@ 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. @%:@ This configure script is free software; the Free Software Foundation @%:@ gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH if test "x$CONFIG_SHELL" = x; then if (eval ":") 2>/dev/null; then as_have_required=yes else as_have_required=no fi if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=\$LINENO as_lineno_2=\$LINENO test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } ") 2> /dev/null; then : else as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. case $as_dir in /*) for as_base in sh bash ksh sh5; do as_candidate_shells="$as_candidate_shells $as_dir/$as_base" done;; esac done IFS=$as_save_IFS for as_shell in $as_candidate_shells $SHELL; do # Try only shells that exist, to save several forks. if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { ("$as_shell") 2> /dev/null <<\_ASEOF 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : _ASEOF }; then CONFIG_SHELL=$as_shell as_have_required=yes if { "$as_shell" 2> /dev/null <<\_ASEOF 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi : (as_func_return () { (exit $1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = "$1" ); then : else exitcode=1 echo positional parameters were not saved. fi test $exitcode = 0) || { (exit 1); exit 1; } ( as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } _ASEOF }; then break fi fi done if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test $as_have_required = no; then echo This script requires a shell more modern than all the echo shells that I found on your system. Please install a echo modern shell, or manually run the script under such a echo shell if you do have one. { (exit 1); exit 1; } fi fi fi (eval "as_func_return () { (exit \$1) } as_func_success () { as_func_return 0 } as_func_failure () { as_func_return 1 } as_func_ret_success () { return 0 } as_func_ret_failure () { return 1 } exitcode=0 if as_func_success; then : else exitcode=1 echo as_func_success failed. fi if as_func_failure; then exitcode=1 echo as_func_failure succeeded. fi if as_func_ret_success; then : else exitcode=1 echo as_func_ret_success failed. fi if as_func_ret_failure; then exitcode=1 echo as_func_ret_failure succeeded. fi if ( set x; as_func_ret_success y && test x = \"\$1\" ); then : else exitcode=1 echo positional parameters were not saved. fi test \$exitcode = 0") || { echo No shell found that supports shell functions. echo Please tell autoconf@gnu.org about your system, echo including any error possibly output before this echo message } as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac echo=${ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif 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. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi tagnames=${tagnames+${tagnames},}CXX tagnames=${tagnames+${tagnames},}F77 exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIB@&t@OBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='multiget' PACKAGE_TARNAME='multiget' PACKAGE_VERSION='0.1' PACKAGE_STRING='multiget 0.1' PACKAGE_BUGREPORT='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datarootdir datadir sysconfdir sharedstatedir localstatedir includedir oldincludedir docdir infodir htmldir dvidir pdfdir psdir libdir localedir mandir DEFS ECHO_C ECHO_N ECHO_T LIBS build_alias host_alias target_alias INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP GREP EGREP WX_CPPFLAGS WX_CXXFLAGS WX_LIBS CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE GETTEXT_PACKAGE build build_cpu build_vendor build_os host host_cpu host_vendor host_os USE_NLS MSGFMT MSGFMT_OPTS GMSGFMT XGETTEXT CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLLIBS PO_IN_DATADIR_TRUE PO_IN_DATADIR_FALSE POFILES POSUB MKINSTALLDIRS INTLTOOL_DESKTOP_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_KEYS_RULE INTLTOOL_PROP_RULE INTLTOOL_OAF_RULE INTLTOOL_PONG_RULE INTLTOOL_SERVER_RULE INTLTOOL_SHEET_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_UI_RULE INTLTOOL_XAM_RULE INTLTOOL_KBD_RULE INTLTOOL_XML_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_CAVES_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_THEME_RULE INTLTOOL_SERVICE_RULE INTLTOOL_POLICY_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE INTLTOOL_PERL ALL_LINGUAS SED LN_S ECHO AR RANLIB CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PKG_CONFIG MULTIGET_CFLAGS MULTIGET_LIBS LIB@&t@OBJS LTLIBOBJS' ac_subst_files='' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC CXXCPP F77 FFLAGS PKG_CONFIG MULTIGET_CFLAGS MULTIGET_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/[-.]/_/g'` eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute directory names. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || { echo "$as_me: error: Working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures multiget 0.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root @<:@DATAROOTDIR/doc/multiget@:>@ --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of multiget 0.1:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ --enable-fast-install@<:@=PKGS@:>@ optimize for fast installation @<:@default=yes@:>@ --disable-libtool-lock avoid locking (might break parallel builds) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-wx-config=FILE Use the given path to wx-config when determining wxWidgets configuration; defaults to "wx-config" --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ --with-pic try to use only PIC/non-PIC objects @<:@default=use both@:>@ --with-tags@<:@=TAGS@:>@ include additional configurations @<:@automatic@:>@ Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor F77 Fortran 77 compiler command FFLAGS Fortran 77 compiler flags PKG_CONFIG path to pkg-config utility MULTIGET_CFLAGS C compiler flags for MULTIGET, overriding pkg-config MULTIGET_LIBS linker flags for MULTIGET, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF multiget configure 0.1 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME @%:@@%:@ --------- @%:@@%:@ @%:@@%:@ Platform. @%:@@%:@ @%:@@%:@ --------- @%:@@%:@ hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF @%:@@%:@ ----------- @%:@@%:@ @%:@@%:@ Core tests. @%:@@%:@ @%:@@%:@ ----------- @%:@@%:@ _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX @%:@@%:@ ---------------- @%:@@%:@ @%:@@%:@ Cache variables. @%:@@%:@ @%:@@%:@ ---------------- @%:@@%:@ _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX @%:@@%:@ ----------------- @%:@@%:@ @%:@@%:@ Output variables. @%:@@%:@ @%:@@%:@ ----------------- @%:@@%:@ _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX @%:@@%:@ ------------------- @%:@@%:@ @%:@@%:@ File substitutions. @%:@@%:@ @%:@@%:@ ------------------- @%:@@%:@ _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX @%:@@%:@ ----------- @%:@@%:@ @%:@@%:@ confdefs.h. @%:@@%:@ @%:@@%:@ ----------- @%:@@%:@ _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then set x "$CONFIG_SITE" elif test "x$prefix" != xNONE; then set x "$prefix/share/config.site" "$prefix/etc/config.site" else set x "$ac_default_prefix/share/config.site" \ "$ac_default_prefix/etc/config.site" fi shift for ac_site_file do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.9" ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$AWK" && break done { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } SET_MAKE= else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=multiget VERSION=0.1 cat >>confdefs.h <<_ACEOF @%:@define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF @%:@define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_config_headers="$ac_config_headers config.h" { echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi { echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $@%:@ != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # # List of possible output files, starting from the most likely. # The algorithm is not robust to junk in `.', hence go to wildcards (a.*) # only as a last resort. b.out is created by i960 compilers. ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' # # The IRIX 6 linker writes into existing files which may not be # executable, retaining their permissions. Remove them first so a # subsequent execution test works. ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { (ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6; } if test -z "$ac_file"; then echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6; } { echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { echo "$as_me:$LINENO: checking for library containing strerror" >&5 echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6; } if test "${ac_cv_search_strerror+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_func_search_save_LIBS=$LIBS cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char strerror (); int main () { return strerror (); ; return 0; } _ACEOF for ac_lib in '' cposix; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_search_strerror=$ac_res else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext if test "${ac_cv_search_strerror+set}" = set; then break fi done if test "${ac_cv_search_strerror+set}" = set; then : else ac_cv_search_strerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 echo "${ECHO_T}$ac_cv_search_strerror" >&6; } ac_res=$ac_cv_search_strerror if test "$ac_res" != no; then test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $@%:@ != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $@%:@ != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6; } ;; xno) { echo "$as_me:$LINENO: result: unsupported" >&5 echo "${ECHO_T}unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Extract the first word of "grep ggrep" to use in msg output if test -z "$GREP"; then set dummy grep ggrep; ac_prog_name=$2 if test "${ac_cv_path_GREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS fi GREP="$ac_cv_path_GREP" if test -z "$GREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_GREP=$GREP fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 echo "${ECHO_T}$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else # Extract the first word of "egrep" to use in msg output if test -z "$EGREP"; then set dummy egrep; ac_prog_name=$2 if test "${ac_cv_path_EGREP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS fi EGREP="$ac_cv_path_EGREP" if test -z "$EGREP"; then { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } fi else ac_cv_path_EGREP=$EGREP fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF rm -f conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_try") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @%:@define STDC_HEADERS 1 _ACEOF fi WXCONFIG=wx-config # Check whether --with-wx-config was given. if test "${with_wx_config+set}" = set; then withval=$with_wx_config; if test "$withval" != "yes" -a "$withval" != ""; then WXCONFIG=$withval fi fi { echo "$as_me:$LINENO: checking wxWidgets version" >&5 echo $ECHO_N "checking wxWidgets version... $ECHO_C" >&6; } if wxversion=`$WXCONFIG --version`; then { echo "$as_me:$LINENO: result: $wxversion" >&5 echo "${ECHO_T}$wxversion" >&6; } else { echo "$as_me:$LINENO: result: not found" >&5 echo "${ECHO_T}not found" >&6; } { { echo "$as_me:$LINENO: error: wxWidgets is required. Try --with-wx-config." >&5 echo "$as_me: error: wxWidgets is required. Try --with-wx-config." >&2;} { (exit 1); exit 1; }; } fi WX_CPPFLAGS="`$WXCONFIG --cppflags`" WX_CXXFLAGS="`$WXCONFIG --cxxflags`" WX_LIBS="`$WXCONFIG --libs`" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi GETTEXT_PACKAGE=multiget cat >>confdefs.h <<_ACEOF @%:@define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6; } if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi { echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 echo "$as_me: error: invalid value of canonical build" >&2;} { (exit 1); exit 1; }; };; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6; } if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } fi fi { echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 echo "$as_me: error: invalid value of canonical host" >&2;} { (exit 1); exit 1; }; };; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac for ac_header in locale.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6; } if test "${am_cv_val_LC_MESSAGES+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then am_cv_val_LC_MESSAGES=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_LC_MESSAGES 1 _ACEOF fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= if test "${ac_cv_header_libintl_h+set}" = set; then { echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi { echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking libintl.h usability" >&5 echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking libintl.h presence" >&5 echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: libintl.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: libintl.h: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6; } if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_libintl_h=$ac_header_preproc fi { echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6; } fi if test $ac_cv_header_libintl_h = yes; then gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { echo "$as_me:$LINENO: checking for ngettext in libc" >&5 echo $ECHO_N "checking for ngettext in libc... $ECHO_C" >&6; } if test "${gt_cv_func_ngettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then gt_cv_func_ngettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $gt_cv_func_ngettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { echo "$as_me:$LINENO: checking for dgettext in libc" >&5 echo $ECHO_N "checking for dgettext in libc... $ECHO_C" >&6; } if test "${gt_cv_func_dgettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then gt_cv_func_dgettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $gt_cv_func_dgettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5 echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_bindtextdomain=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5 echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6; } if test $ac_cv_lib_intl_bindtextdomain = yes; then { echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 echo $ECHO_N "checking for ngettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_ngettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_ngettext" >&6; } if test $ac_cv_lib_intl_ngettext = yes; then { echo "$as_me:$LINENO: checking for dgettext in -lintl" >&5 echo $ECHO_N "checking for dgettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_dgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_dgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dgettext" >&6; } if test $ac_cv_lib_intl_dgettext = yes; then gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { echo "$as_me:$LINENO: checking if -liconv is needed to use gettext" >&5 echo $ECHO_N "checking if -liconv is needed to use gettext... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: " >&5 echo "${ECHO_T}" >&6; } { echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5 echo $ECHO_N "checking for ngettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_ngettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_ngettext" >&6; } if test $ac_cv_lib_intl_ngettext = yes; then { echo "$as_me:$LINENO: checking for dcgettext in -lintl" >&5 echo $ECHO_N "checking for dcgettext in -lintl... $ECHO_C" >&6; } if test "${ac_cv_lib_intl_dcgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_intl_dcgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dcgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dcgettext" >&6; } if test $ac_cv_lib_intl_dcgettext = yes; then gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_GETTEXT 1 _ACEOF # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { echo "$as_me:$LINENO: result: $MSGFMT" >&5 echo "${ECHO_T}$MSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $ac_func (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$ac_func || defined __stub___$ac_func choke me #endif int main () { return $ac_func (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_res=`eval echo '${'$as_ac_var'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done MSGFMT_OPTS= { echo "$as_me:$LINENO: checking if msgfmt accepts -c" >&5 echo $ECHO_N "checking if msgfmt accepts -c... $ECHO_C" >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { (echo "$as_me:$LINENO: \$MSGFMT -c -o /dev/null conftest.foo") >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then MSGFMT_OPTS=-c; { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { echo "$as_me:$LINENO: result: $GMSGFMT" >&5 echo "${ECHO_T}$GMSGFMT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { echo "$as_me:$LINENO: result: $XGETTEXT" >&5 echo "${ECHO_T}$XGETTEXT" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then CATOBJEXT=.gmo DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bind_textdomain_codeset (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } if test $ac_cv_func_bind_textdomain_codeset = yes; then CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then cat >>confdefs.h <<\_ACEOF @%:@define ENABLE_NLS 1 _ACEOF fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5 echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { echo "$as_me:$LINENO: result: $LINGUAS" >&5 echo "${ECHO_T}$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES case "$am__api_version" in 1.01234) { { echo "$as_me:$LINENO: error: Automake 1.5 or newer is required to use intltool" >&5 echo "$as_me: error: Automake 1.5 or newer is required to use intltool" >&2;} { (exit 1); exit 1; }; } ;; *) ;; esac if test -n "0.35.0"; then { echo "$as_me:$LINENO: checking for intltool >= 0.35.0" >&5 echo $ECHO_N "checking for intltool >= 0.35.0... $ECHO_C" >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` { echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || { { echo "$as_me:$LINENO: error: Your intltool is too old. You need intltool 0.35.0 or later." >&5 echo "$as_me: error: Your intltool is too old. You need intltool 0.35.0 or later." >&2;} { (exit 1); exit 1; }; } fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Use the tools built into the package, not the ones that are installed. INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { echo "$as_me:$LINENO: result: $INTLTOOL_PERL" >&5 echo "${ECHO_T}$INTLTOOL_PERL" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$INTLTOOL_PERL"; then { { echo "$as_me:$LINENO: error: perl not found; required for intltool" >&5 echo "$as_me: error: perl not found; required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then { { echo "$as_me:$LINENO: error: perl 5.x required for intltool" >&5 echo "$as_me: error: perl 5.x required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test "x" != "xno-xml"; then { echo "$as_me:$LINENO: checking for XML::Parser" >&5 echo $ECHO_N "checking for XML::Parser... $ECHO_C" >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } else { { echo "$as_me:$LINENO: error: XML::Parser perl module is required for intltool" >&5 echo "$as_me: error: XML::Parser perl module is required for intltool" >&2;} { (exit 1); exit 1; }; } fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) { echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6; } if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bind_textdomain_codeset (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset choke me #endif int main () { return bind_textdomain_codeset (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6; } if test $ac_cv_func_bind_textdomain_codeset = yes; then DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi ac_config_commands="$ac_config_commands intltool" # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } if test "${lt_cv_path_SED+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done fi SED=$lt_cv_path_SED { echo "$as_me:$LINENO: result: $SED" >&5 echo "${ECHO_T}$SED" >&6; } # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } if test "${lt_cv_ld_reload_flag+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_ld_reload_flag='-r' fi { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; } if test "${lt_cv_path_NM+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 echo "${ECHO_T}$lt_cv_path_NM" >&6; } NM="$lt_cv_path_NM" { echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6; } fi { echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } if test "${lt_cv_deplibs_check_method+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix4* | aix5*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line __oline__ "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } if test "${lt_cv_cc_needs_belf+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) LD="${LD-ld} -64" ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" for ac_header in dlfcn.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } else # Is the header compilable? { echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default @%:@include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6; } # Is the header present? { echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include <$ac_header> _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac { echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi ac_res=`eval echo '${'$as_ac_Header'}'` { echo "$as_me:$LINENO: result: $ac_res" >&5 echo "${ECHO_T}$ac_res" >&6; } fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF @%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { echo "$as_me:$LINENO: result: $CXXCPP" >&5 echo "${ECHO_T}$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @%:@else @%:@ include @%:@endif Syntax error _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ @%:@include _ACEOF if { (ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu fi ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$F77"; then ac_cv_prog_F77="$F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_F77="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi F77=$ac_cv_prog_F77 if test -n "$F77"; then { echo "$as_me:$LINENO: result: $F77" >&5 echo "${ECHO_T}$F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$F77" && break done fi if test -z "$F77"; then ac_ct_F77=$F77 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_F77"; then ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_F77="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_F77=$ac_cv_prog_ac_ct_F77 if test -n "$ac_ct_F77"; then { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 echo "${ECHO_T}$ac_ct_F77" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -n "$ac_ct_F77" && break done if test "x$ac_ct_F77" = x; then F77="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac F77=$ac_ct_F77 fi fi # Provide some information about the compiler. echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -f a.out # If we don't use `.F' as extension, the preprocessor is not run on the # input file. (Note that this only needs to work for GNU compilers.) ac_save_ext=$ac_ext ac_ext=F { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; } if test "${ac_cv_f77_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF program main #ifndef __GNUC__ choke me #endif end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_f77_compiler_gnu=$ac_compiler_gnu fi { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; } ac_ext=$ac_save_ext ac_test_FFLAGS=${FFLAGS+set} ac_save_FFLAGS=$FFLAGS FFLAGS= { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; } if test "${ac_cv_prog_f77_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else FFLAGS=-g cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext if { (ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_f77_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_f77_g=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; } if test "$ac_test_FFLAGS" = set; then FFLAGS=$ac_save_FFLAGS elif test $ac_cv_prog_f77_g = yes; then if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-g -O2" else FFLAGS="-g" fi else if test "x$ac_cv_f77_compiler_gnu" = xyes; then FFLAGS="-O2" else FFLAGS= fi fi G77=`test $ac_compiler_gnu = yes && echo yes` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! # find the maximum length of command line arguments { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } if test "${lt_cv_sys_max_cmd_len+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } else { echo "$as_me:$LINENO: result: none" >&5 echo "${ECHO_T}none" >&6; } fi # Check for command to grab the raw symbol name followed by C symbol from nm. { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32*) symcode='[ABCDGISTW]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[ABCDGIRSTW]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Now try to grab the symbols. nlist=conftest.nm if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { echo "$as_me:$LINENO: result: failed" >&5 echo "${ECHO_T}failed" >&6; } else { echo "$as_me:$LINENO: result: ok" >&5 echo "${ECHO_T}ok" >&6; } fi { echo "$as_me:$LINENO: checking for objdir" >&5 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } if test "${lt_cv_objdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 echo "${ECHO_T}$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # 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' # Same as above, but do not quote variable references. double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { echo "$as_me:$LINENO: result: $AR" >&5 echo "${ECHO_T}$AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_AR+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 echo "${ECHO_T}$ac_ct_AR" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi else AR="$ac_cv_prog_AR" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { echo "$as_me:$LINENO: result: $RANLIB" >&5 echo "${ECHO_T}$RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 echo "${ECHO_T}$ac_ct_RANLIB" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { echo "$as_me:$LINENO: checking for file" >&5 echo $ECHO_N "checking for file... $ECHO_C" >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 echo "${ECHO_T}$MAGIC_CMD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac enable_dlopen=no enable_win32_dll=no # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Check whether --with-pic was given. if test "${with_pic+set}" = set; then withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic='-qnocommon' lt_prog_compiler_wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } if test x"$lt_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works=yes fi else lt_prog_compiler_static_works=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } if test x"$lt_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag= enable_shared_with_static_runtimes=no archive_cmds= archive_expsym_cmds= old_archive_From_new_cmds= old_archive_from_expsyms_cmds= export_dynamic_flag_spec= whole_archive_flag_spec= thread_safe_flag_spec= hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no hardcode_shlibpath_var=unsupported link_all_deplibs=unknown hardcode_automatic=no module_cmds= module_expsym_cmds= always_export_symbols=no export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs=no else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_libdir_separator=':' link_all_deplibs=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='' link_all_deplibs=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs=no ;; esac fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld='-rpath $libdir' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 echo "${ECHO_T}$archive_cmds_need_lc" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || \ test -n "$runpath_var" || \ test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action" >&5 echo "${ECHO_T}$hardcode_action" >&6; } if test "$hardcode_action" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi striplib= old_striplib= { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi ;; *) { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } ;; esac fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) { echo "$as_me:$LINENO: checking for shl_load" >&5 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define shl_load to an innocuous variant, in case declares shl_load. For example, HP-UX 11i declares gettimeofday. */ #define shl_load innocuous_shl_load /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shl_load (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef shl_load /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_shl_load || defined __stub___shl_load choke me #endif int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } if test $ac_cv_func_shl_load = yes; then lt_cv_dlopen="shl_load" else { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } if test $ac_cv_lib_dld_shl_load = yes; then lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" else { echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define dlopen to an innocuous variant, in case declares dlopen. For example, HP-UX 11i declares gettimeofday. */ #define dlopen innocuous_dlopen /* System header to define __stub macros and hopefully few prototypes, which can conflict with char dlopen (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef dlopen /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_dlopen || defined __stub___dlopen choke me #endif int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } if test $ac_cv_func_dlopen = yes; then lt_cv_dlopen="dlopen" else { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } if test $ac_cv_lib_dl_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } if test "${ac_cv_lib_svld_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } if test $ac_cv_lib_svld_dlopen = yes; then lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } if test "${ac_cv_lib_dld_dld_link+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } if test $ac_cv_lib_dld_dld_link = yes; then lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } if test "${lt_cv_dlopen_self_static+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); } EOF if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi # Report which library types will actually be built { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler \ CC \ LD \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_prog_compiler_no_builtin_flag \ export_dynamic_flag_spec \ thread_safe_flag_spec \ whole_archive_flag_spec \ enable_shared_with_static_runtimes \ old_archive_cmds \ old_archive_from_new_cmds \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ archive_cmds \ archive_expsym_cmds \ postinstall_cmds \ postuninstall_cmds \ old_archive_from_expsyms_cmds \ allow_undefined_flag \ no_undefined_flag \ export_symbols_cmds \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ hardcode_automatic \ module_cmds \ module_expsym_cmds \ lt_cv_prog_compiler_c_o \ fix_srcfile_path \ exclude_expsyms \ include_expsyms; do case $var in old_archive_cmds | \ old_archive_from_new_cmds | \ archive_cmds | \ archive_expsym_cmds | \ module_cmds | \ module_expsym_cmds | \ old_archive_from_expsyms_cmds | \ export_symbols_cmds | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" { echo "$as_me:$LINENO: creating $ofile" >&5 echo "$as_me: creating $ofile" >&6;} cat <<__EOF__ >> "$cfgfile" #! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 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=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -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 `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler # Is the compiler the GNU C compiler? with_gcc=$GCC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_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=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # 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=$hardcode_automatic # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # ### END LIBTOOL CONFIG __EOF__ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" # Check whether --with-tags was given. if test "${with_tags+set}" = set; then withval=$with_tags; tagnames="$withval" fi if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} else { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in "") ;; *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 echo "$as_me: error: invalid tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} { (exit 1); exit 1; }; } fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { echo "$as_me:$LINENO: checking for GNU ld" >&5 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } else { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } fi if test "${lt_cv_path_LD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 echo "${ECHO_T}$LD" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} { (exit 1); exit 1; }; } { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes if test "$GXX" = yes ; then lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds if test "X$lt_int_apple_cc_single_mod" = Xyes ; then archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_CXX=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC*) # Portland Group C++ compiler archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else ld_shlibs_CXX=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... cat > conftest.$ac_ext <&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no # The `*' in the case matches for architectures that use `case' in # $output_verbose_cmd can trigger glob expansion during the loop # eval without this substitution. output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` for p in `eval $output_verbose_link_cmd`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" \ || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $rm -f confest.$objext # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_CXX='-qnocommon' lt_prog_compiler_wl_CXX='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; icpc* | ecpc*) # Intel C++ lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC*) # Portland Group C++ compiler. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_CXX=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_CXX=yes fi else lt_prog_compiler_static_works_CXX=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } if test x"$lt_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_CXX=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || \ test -n "$runpath_var_CXX" || \ test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 echo "${ECHO_T}$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_CXX \ CC_CXX \ LD_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ export_dynamic_flag_spec_CXX \ thread_safe_flag_spec_CXX \ whole_archive_flag_spec_CXX \ enable_shared_with_static_runtimes_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ postinstall_cmds_CXX \ postuninstall_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ export_symbols_cmds_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ hardcode_automatic_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ lt_cv_prog_compiler_c_o_CXX \ fix_srcfile_path_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX; do case $var in old_archive_cmds_CXX | \ old_archive_from_new_cmds_CXX | \ archive_cmds_CXX | \ archive_expsym_cmds_CXX | \ module_cmds_CXX | \ module_expsym_cmds_CXX | \ old_archive_from_expsyms_cmds_CXX | \ export_symbols_cmds_CXX | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU C compiler? with_gcc=$GCC_CXX # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_CXX # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_CXX old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_CXX # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_CXX # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_CXX # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # 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=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # 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=$hardcode_automatic_CXX # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then ac_ext=f ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_f77_compiler_gnu archive_cmds_need_lc_F77=no allow_undefined_flag_F77= always_export_symbols_F77=no archive_expsym_cmds_F77= export_dynamic_flag_spec_F77= hardcode_direct_F77=no hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_minus_L_F77=no hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= link_all_deplibs_F77=unknown old_archive_cmds_F77=$old_archive_cmds no_undefined_flag_F77= whole_archive_flag_spec_F77= enable_shared_with_static_runtimes_F77=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o objext_F77=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC compiler_F77=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } { echo "$as_me:$LINENO: result: $can_build_shared" >&5 echo "${ECHO_T}$can_build_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { echo "$as_me:$LINENO: result: $enable_shared" >&5 echo "${ECHO_T}$enable_shared" >&6; } { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6; } GCC_F77="$G77" LD_F77="$LD" lt_prog_compiler_wl_F77= lt_prog_compiler_pic_F77= lt_prog_compiler_static_F77= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_static_F77='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_F77='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_F77=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_F77=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_F77='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_F77='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_F77='-Bstatic' else lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_F77='-qnocommon' lt_prog_compiler_wl_F77='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_F77='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_F77='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_F77='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_F77='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_F77='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_F77='-non_shared' ;; newsos6) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-fpic' lt_prog_compiler_static_F77='-Bstatic' ;; ccc*) lt_prog_compiler_wl_F77='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' lt_prog_compiler_wl_F77='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_F77='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_F77='-non_shared' ;; rdos*) lt_prog_compiler_static_F77='-non_shared' ;; solaris*) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_F77='-Qoption ld ';; *) lt_prog_compiler_wl_F77='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_F77='-Qoption ld ' lt_prog_compiler_pic_F77='-PIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_F77='-Kconform_pic' lt_prog_compiler_static_F77='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' ;; unicos*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_can_build_shared_F77=no ;; uts4*) lt_prog_compiler_pic_F77='-pic' lt_prog_compiler_static_F77='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_F77"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_F77=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_F77" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_F77=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } if test x"$lt_prog_compiler_pic_works_F77" = xyes; then case $lt_prog_compiler_pic_F77 in "" | " "*) ;; *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; esac else lt_prog_compiler_pic_F77= lt_prog_compiler_can_build_shared_F77=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_F77= ;; *) lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_F77=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_F77=yes fi else lt_prog_compiler_static_works_F77=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } if test x"$lt_prog_compiler_static_works_F77" = xyes; then : else lt_prog_compiler_static_F77= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_F77=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_F77=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_F77= enable_shared_with_static_runtimes_F77=no archive_cmds_F77= archive_expsym_cmds_F77= old_archive_From_new_cmds_F77= old_archive_from_expsyms_cmds_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= thread_safe_flag_spec_F77= hardcode_libdir_flag_spec_F77= hardcode_libdir_flag_spec_ld_F77= hardcode_libdir_separator_F77= hardcode_direct_F77=no hardcode_minus_L_F77=no hardcode_shlibpath_var_F77=unsupported link_all_deplibs_F77=unknown hardcode_automatic_F77=no module_cmds_F77= module_expsym_cmds_F77= always_export_symbols_F77=no export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_F77= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_F77=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_F77='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_F77= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_F77=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_F77=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_F77=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_F77=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_F77='-L$libdir' allow_undefined_flag_F77=unsupported always_export_symbols_F77=no enable_shared_with_static_runtimes_F77=yes export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_F77=no fi ;; interix[3-9]*) hardcode_direct_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_F77=no else ld_shlibs_F77=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_F77=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac ;; sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_F77=no fi ;; esac if test "$ld_shlibs_F77" = no; then runpath_var= hardcode_libdir_flag_spec_F77= export_dynamic_flag_spec_F77= whole_archive_flag_spec_F77= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_F77=unsupported always_export_symbols_F77=yes archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_F77='' hardcode_direct_F77=yes hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_F77=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_F77=yes hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_F77=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_F77='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF program main end _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_f77_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_F77='$convenience' archive_cmds_need_lc_F77=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes # see comment about different semantics on the GNU ld section ld_shlibs_F77=no ;; bsdi[45]*) export_dynamic_flag_spec_F77=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_F77=' ' allow_undefined_flag_F77=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_F77='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_F77='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_F77=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_F77=no hardcode_direct_F77=no hardcode_automatic_F77=yes hardcode_shlibpath_var_F77=unsupported whole_archive_flag_spec_F77='' link_all_deplibs_F77=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_F77=no ;; esac fi ;; dgux*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; freebsd1*) ld_shlibs_F77=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes export_dynamic_flag_spec_F77='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' hardcode_libdir_separator_F77=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_F77='+b $libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no ;; *) hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_F77=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: link_all_deplibs_F77=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no ;; newsos6) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: hardcode_shlibpath_var_F77=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_F77=yes hardcode_shlibpath_var_F77=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' export_dynamic_flag_spec_F77='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-R$libdir' ;; *) archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_F77=no fi ;; os2*) hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_minus_L_F77=yes allow_undefined_flag_F77=unsupported archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_F77=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_F77=' -expect_unresolved \*' archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_F77='-rpath $libdir' fi hardcode_libdir_separator_F77=: ;; solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_shlibpath_var_F77=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_F77=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=yes hardcode_minus_L_F77=yes hardcode_shlibpath_var_F77=no ;; sysv4) case $host_vendor in sni) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_F77='$CC -r -o $output$reload_objs' hardcode_direct_F77=no ;; motorola) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_F77=no ;; sysv4.3*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no export_dynamic_flag_spec_F77='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_F77=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_F77=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_F77='${wl}-z,text' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_F77='${wl}-z,text' allow_undefined_flag_F77='${wl}-z,nodefs' archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_F77=':' link_all_deplibs_F77=yes export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_shlibpath_var_F77=no ;; *) ld_shlibs_F77=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 echo "${ECHO_T}$ld_shlibs_F77" >&6; } test "$ld_shlibs_F77" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_F77" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_F77=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_F77 in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 pic_flag=$lt_prog_compiler_pic_F77 compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_F77 allow_undefined_flag_F77= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_F77=no else archive_cmds_need_lc_F77=yes fi allow_undefined_flag_F77=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_F77= if test -n "$hardcode_libdir_flag_spec_F77" || \ test -n "$runpath_var_F77" || \ test "X$hardcode_automatic_F77" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_F77" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && test "$hardcode_minus_L_F77" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_F77=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_F77=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_F77=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 echo "${ECHO_T}$hardcode_action_F77" >&6; } if test "$hardcode_action_F77" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_F77 \ CC_F77 \ LD_F77 \ lt_prog_compiler_wl_F77 \ lt_prog_compiler_pic_F77 \ lt_prog_compiler_static_F77 \ lt_prog_compiler_no_builtin_flag_F77 \ export_dynamic_flag_spec_F77 \ thread_safe_flag_spec_F77 \ whole_archive_flag_spec_F77 \ enable_shared_with_static_runtimes_F77 \ old_archive_cmds_F77 \ old_archive_from_new_cmds_F77 \ predep_objects_F77 \ postdep_objects_F77 \ predeps_F77 \ postdeps_F77 \ compiler_lib_search_path_F77 \ archive_cmds_F77 \ archive_expsym_cmds_F77 \ postinstall_cmds_F77 \ postuninstall_cmds_F77 \ old_archive_from_expsyms_cmds_F77 \ allow_undefined_flag_F77 \ no_undefined_flag_F77 \ export_symbols_cmds_F77 \ hardcode_libdir_flag_spec_F77 \ hardcode_libdir_flag_spec_ld_F77 \ hardcode_libdir_separator_F77 \ hardcode_automatic_F77 \ module_cmds_F77 \ module_expsym_cmds_F77 \ lt_cv_prog_compiler_c_o_F77 \ fix_srcfile_path_F77 \ exclude_expsyms_F77 \ include_expsyms_F77; do case $var in old_archive_cmds_F77 | \ old_archive_from_new_cmds_F77 | \ archive_cmds_F77 | \ archive_expsym_cmds_F77 | \ module_cmds_F77 | \ module_expsym_cmds_F77 | \ old_archive_from_expsyms_cmds_F77 | \ export_symbols_cmds_F77 | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_F77 # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_F77 # Is the compiler the GNU C compiler? with_gcc=$GCC_F77 # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_F77 # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_F77 # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_F77 pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_F77 # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_F77 old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_F77 archive_expsym_cmds=$lt_archive_expsym_cmds_F77 postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_F77 module_expsym_cmds=$lt_module_expsym_cmds_F77 # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_F77 # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_F77 # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_F77 # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_F77 # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_F77 # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_F77 # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_F77 # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_F77 # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 # 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=$lt_hardcode_libdir_flag_spec_ld_F77 # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_F77 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_F77 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 # 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=$hardcode_automatic_F77 # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_F77 # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_F77 # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_F77 # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_F77 # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_F77 # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o objext_GCJ=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC compiler_GCJ=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # GCJ did not exist at the time GCC didn't implicitly link libc in. archive_cmds_need_lc_GCJ=no old_archive_cmds_GCJ=$old_archive_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... lt_prog_compiler_no_builtin_flag_GCJ= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl_GCJ= lt_prog_compiler_pic_GCJ= lt_prog_compiler_static_GCJ= { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_static_GCJ='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_GCJ='-fno-common' ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared_GCJ=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_GCJ=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac ;; *) lt_prog_compiler_pic_GCJ='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl_GCJ='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_GCJ='-Bstatic' else lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) lt_prog_compiler_pic_GCJ='-qnocommon' lt_prog_compiler_wl_GCJ='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_GCJ='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl_GCJ='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static_GCJ='-non_shared' ;; newsos6) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-fpic' lt_prog_compiler_static_GCJ='-Bstatic' ;; ccc*) lt_prog_compiler_wl_GCJ='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' lt_prog_compiler_wl_GCJ='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl_GCJ='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static_GCJ='-non_shared' ;; rdos*) lt_prog_compiler_static_GCJ='-non_shared' ;; solaris*) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl_GCJ='-Qoption ld ';; *) lt_prog_compiler_wl_GCJ='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl_GCJ='-Qoption ld ' lt_prog_compiler_pic_GCJ='-PIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic_GCJ='-Kconform_pic' lt_prog_compiler_static_GCJ='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' ;; unicos*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_can_build_shared_GCJ=no ;; uts4*) lt_prog_compiler_pic_GCJ='-pic' lt_prog_compiler_static_GCJ='-Bstatic' ;; *) lt_prog_compiler_can_build_shared_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_GCJ"; then { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_pic_works_GCJ=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_GCJ" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_GCJ=yes fi fi $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then case $lt_prog_compiler_pic_GCJ in "" | " "*) ;; *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; esac else lt_prog_compiler_pic_GCJ= lt_prog_compiler_can_build_shared_GCJ=no fi fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_GCJ= ;; *) lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" ;; esac # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_prog_compiler_static_works_GCJ=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_static_works_GCJ=yes fi else lt_prog_compiler_static_works_GCJ=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" fi { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then : else lt_prog_compiler_static_GCJ= fi { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else lt_cv_prog_compiler_c_o_GCJ=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:__oline__: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi chmod u+w . 2>&5 $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* fi { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { echo "$as_me:$LINENO: result: $hard_links" >&5 echo "${ECHO_T}$hard_links" >&6; } if test "$hard_links" = no; then { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } runpath_var= allow_undefined_flag_GCJ= enable_shared_with_static_runtimes_GCJ=no archive_cmds_GCJ= archive_expsym_cmds_GCJ= old_archive_From_new_cmds_GCJ= old_archive_from_expsyms_cmds_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= thread_safe_flag_spec_GCJ= hardcode_libdir_flag_spec_GCJ= hardcode_libdir_flag_spec_ld_GCJ= hardcode_libdir_separator_GCJ= hardcode_direct_GCJ=no hardcode_minus_L_GCJ=no hardcode_shlibpath_var_GCJ=unsupported link_all_deplibs_GCJ=unknown hardcode_automatic_GCJ=no module_cmds_GCJ= module_expsym_cmds_GCJ= always_export_symbols_GCJ=no export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms_GCJ= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs_GCJ=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_GCJ= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_GCJ=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. ld_shlibs_GCJ=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_GCJ=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_GCJ=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_GCJ='-L$libdir' allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=no enable_shared_with_static_runtimes_GCJ=yes export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_GCJ=no fi ;; interix[3-9]*) hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi link_all_deplibs_GCJ=no else ld_shlibs_GCJ=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs_GCJ=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac ;; sunos4*) archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi ;; esac if test "$ld_shlibs_GCJ" = no; then runpath_var= hardcode_libdir_flag_spec_GCJ= export_dynamic_flag_spec_GCJ= whole_archive_flag_spec_GCJ= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag_GCJ=unsupported always_export_symbols_GCJ=yes archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_GCJ='' hardcode_direct_GCJ=yes hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_GCJ=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_GCJ=yes hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols_GCJ=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_GCJ='-berok' # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && $as_test_x conftest$ac_exeext; then lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_GCJ='$convenience' archive_cmds_need_lc_GCJ=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes # see comment about different semantics on the GNU ld section ld_shlibs_GCJ=no ;; bsdi[45]*) export_dynamic_flag_spec_GCJ=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec_GCJ=' ' allow_undefined_flag_GCJ=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_From_new_cmds_GCJ='true' # FIXME: Should let the user specify the lib program. old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes_GCJ=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[012]) allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[012]) allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac archive_cmds_need_lc_GCJ=no hardcode_direct_GCJ=no hardcode_automatic_GCJ=yes hardcode_shlibpath_var_GCJ=unsupported whole_archive_flag_spec_GCJ='' link_all_deplibs_GCJ=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) ld_shlibs_GCJ=no ;; esac fi ;; dgux*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; freebsd1*) ld_shlibs_GCJ=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' hardcode_libdir_separator_GCJ=: case $host_cpu in hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no ;; *) hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L_GCJ=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: link_all_deplibs_GCJ=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; newsos6) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: hardcode_shlibpath_var_GCJ=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_GCJ=yes hardcode_shlibpath_var_GCJ=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' export_dynamic_flag_spec_GCJ='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' ;; *) archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs_GCJ=no fi ;; os2*) hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_minus_L_GCJ=yes allow_undefined_flag_GCJ=unsupported archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_GCJ=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' else allow_undefined_flag_GCJ=' -expect_unresolved \*' archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec_GCJ='-rpath $libdir' fi hardcode_libdir_separator_GCJ=: ;; solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_shlibpath_var_GCJ=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs_GCJ=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=yes hardcode_minus_L_GCJ=yes hardcode_shlibpath_var_GCJ=no ;; sysv4) case $host_vendor in sni) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds_GCJ='$CC -r -o $output$reload_objs' hardcode_direct_GCJ=no ;; motorola) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var_GCJ=no ;; sysv4.3*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no export_dynamic_flag_spec_GCJ='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var_GCJ=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs_GCJ=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_GCJ='${wl}-z,text' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_GCJ='${wl}-z,text' allow_undefined_flag_GCJ='${wl}-z,nodefs' archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator_GCJ=':' link_all_deplibs_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_shlibpath_var_GCJ=no ;; *) ld_shlibs_GCJ=no ;; esac fi { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; } test "$ld_shlibs_GCJ" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_GCJ" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_GCJ=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_GCJ in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_GCJ pic_flag=$lt_prog_compiler_pic_GCJ compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ allow_undefined_flag_GCJ= if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } then archive_cmds_need_lc_GCJ=no else archive_cmds_need_lc_GCJ=yes fi allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; } ;; esac fi ;; esac { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } hardcode_action_GCJ= if test -n "$hardcode_libdir_flag_spec_GCJ" || \ test -n "$runpath_var_GCJ" || \ test "X$hardcode_automatic_GCJ" = "Xyes" ; then # We can hardcode non-existant directories. if test "$hardcode_direct_GCJ" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && test "$hardcode_minus_L_GCJ" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_GCJ=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_GCJ=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_GCJ=unsupported fi { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 echo "${ECHO_T}$hardcode_action_GCJ" >&6; } if test "$hardcode_action_GCJ" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_GCJ \ CC_GCJ \ LD_GCJ \ lt_prog_compiler_wl_GCJ \ lt_prog_compiler_pic_GCJ \ lt_prog_compiler_static_GCJ \ lt_prog_compiler_no_builtin_flag_GCJ \ export_dynamic_flag_spec_GCJ \ thread_safe_flag_spec_GCJ \ whole_archive_flag_spec_GCJ \ enable_shared_with_static_runtimes_GCJ \ old_archive_cmds_GCJ \ old_archive_from_new_cmds_GCJ \ predep_objects_GCJ \ postdep_objects_GCJ \ predeps_GCJ \ postdeps_GCJ \ compiler_lib_search_path_GCJ \ archive_cmds_GCJ \ archive_expsym_cmds_GCJ \ postinstall_cmds_GCJ \ postuninstall_cmds_GCJ \ old_archive_from_expsyms_cmds_GCJ \ allow_undefined_flag_GCJ \ no_undefined_flag_GCJ \ export_symbols_cmds_GCJ \ hardcode_libdir_flag_spec_GCJ \ hardcode_libdir_flag_spec_ld_GCJ \ hardcode_libdir_separator_GCJ \ hardcode_automatic_GCJ \ module_cmds_GCJ \ module_expsym_cmds_GCJ \ lt_cv_prog_compiler_c_o_GCJ \ fix_srcfile_path_GCJ \ exclude_expsyms_GCJ \ include_expsyms_GCJ; do case $var in old_archive_cmds_GCJ | \ old_archive_from_new_cmds_GCJ | \ archive_cmds_GCJ | \ archive_expsym_cmds_GCJ | \ module_cmds_GCJ | \ module_expsym_cmds_GCJ | \ old_archive_from_expsyms_cmds_GCJ | \ export_symbols_cmds_GCJ | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_GCJ # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_GCJ # Is the compiler the GNU C compiler? with_gcc=$GCC_GCJ # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_GCJ # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_GCJ # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_GCJ pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_GCJ # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_GCJ old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_GCJ archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_GCJ module_expsym_cmds=$lt_module_expsym_cmds_GCJ # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_GCJ # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_GCJ # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_GCJ # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_GCJ # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_GCJ # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_GCJ # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ # 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=$lt_hardcode_libdir_flag_spec_ld_GCJ # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_GCJ # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_GCJ # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ # 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=$hardcode_automatic_GCJ # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_GCJ # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_GCJ # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_GCJ # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_GCJ # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_GCJ # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" else tagname="" fi ;; RC) # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o objext_RC=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC compiler_RC=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` lt_cv_prog_compiler_c_o_RC=yes # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ compiler_RC \ CC_RC \ LD_RC \ lt_prog_compiler_wl_RC \ lt_prog_compiler_pic_RC \ lt_prog_compiler_static_RC \ lt_prog_compiler_no_builtin_flag_RC \ export_dynamic_flag_spec_RC \ thread_safe_flag_spec_RC \ whole_archive_flag_spec_RC \ enable_shared_with_static_runtimes_RC \ old_archive_cmds_RC \ old_archive_from_new_cmds_RC \ predep_objects_RC \ postdep_objects_RC \ predeps_RC \ postdeps_RC \ compiler_lib_search_path_RC \ archive_cmds_RC \ archive_expsym_cmds_RC \ postinstall_cmds_RC \ postuninstall_cmds_RC \ old_archive_from_expsyms_cmds_RC \ allow_undefined_flag_RC \ no_undefined_flag_RC \ export_symbols_cmds_RC \ hardcode_libdir_flag_spec_RC \ hardcode_libdir_flag_spec_ld_RC \ hardcode_libdir_separator_RC \ hardcode_automatic_RC \ module_cmds_RC \ module_expsym_cmds_RC \ lt_cv_prog_compiler_c_o_RC \ fix_srcfile_path_RC \ exclude_expsyms_RC \ include_expsyms_RC; do case $var in old_archive_cmds_RC | \ old_archive_from_new_cmds_RC | \ archive_cmds_RC | \ archive_expsym_cmds_RC | \ module_cmds_RC | \ module_expsym_cmds_RC | \ old_archive_from_expsyms_cmds_RC | \ export_symbols_cmds_RC | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\$0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` ;; esac cfgfile="$ofile" cat <<__EOF__ >> "$cfgfile" # ### BEGIN LIBTOOL TAG CONFIG: $tagname # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_RC # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_compiler_RC # Is the compiler the GNU C compiler? with_gcc=$GCC_RC # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_LD_RC # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_RC # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_RC pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_RC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_old_archive_cmds_RC old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC # Commands used to build and install a shared archive. archive_cmds=$lt_archive_cmds_RC archive_expsym_cmds=$lt_archive_expsym_cmds_RC postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_module_cmds_RC module_expsym_cmds=$lt_module_expsym_cmds_RC # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_predep_objects_RC # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_postdep_objects_RC # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_predeps_RC # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_postdeps_RC # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_RC # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_RC # Flag that forces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_RC # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_RC # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC # 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=$lt_hardcode_libdir_flag_spec_ld_RC # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$hardcode_direct_RC # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$hardcode_minus_L_RC # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_RC # 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=$hardcode_automatic_RC # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_RC # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$always_export_symbols_RC # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_RC # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_RC # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_RC # ### END LIBTOOL TAG CONFIG: $tagname __EOF__ else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ;; *) { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 echo "$as_me: error: Unsupported tag name: $tagname" >&2;} { (exit 1); exit 1; }; } ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 echo "$as_me: error: unable to update list of available tagged configurations." >&2;} { (exit 1); exit 1; }; } fi fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' # Prevent multiple expansion if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 echo "${ECHO_T}$PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&5 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools whose name does not start with the host triplet. If you think this configuration is useful to you, please write to autoconf@gnu.org." >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } else { echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { echo "$as_me:$LINENO: checking for MULTIGET" >&5 echo $ECHO_N "checking for MULTIGET... $ECHO_C" >&6; } if test -n "$PKG_CONFIG"; then if test -n "$MULTIGET_CFLAGS"; then pkg_cv_MULTIGET_CFLAGS="$MULTIGET_CFLAGS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 libglade-2.0 \"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_MULTIGET_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 libglade-2.0 " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$MULTIGET_LIBS"; then pkg_cv_MULTIGET_LIBS="$MULTIGET_LIBS" else if test -n "$PKG_CONFIG" && \ { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 libglade-2.0 \"") >&5 ($PKG_CONFIG --exists --print-errors "gtk+-2.0 libglade-2.0 ") 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then pkg_cv_MULTIGET_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 libglade-2.0 " 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then MULTIGET_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtk+-2.0 libglade-2.0 "` else MULTIGET_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 libglade-2.0 "` fi # Put the nasty error message in config.log where it belongs echo "$MULTIGET_PKG_ERRORS" >&5 { { echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 libglade-2.0 ) were not met: $MULTIGET_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&5 echo "$as_me: error: Package requirements (gtk+-2.0 libglade-2.0 ) were not met: $MULTIGET_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&2;} { (exit 1); exit 1; }; } elif test $pkg_failed = untried; then { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&5 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables MULTIGET_CFLAGS and MULTIGET_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else MULTIGET_CFLAGS=$pkg_cv_MULTIGET_CFLAGS MULTIGET_LIBS=$pkg_cv_MULTIGET_LIBS { echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; } : fi ac_config_files="$ac_config_files Makefile src/Makefile po/Makefile.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( *) $as_unset $ac_var ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { echo "$as_me:$LINENO: updating cache $cache_file" >&5 echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIB@&t@OBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi ac_config_commands="$ac_config_commands po/stamp-it" : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh 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_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # PATH needs CR # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conf$$.sh echo "exit 0" >>conf$$.sh chmod +x conf$$.sh if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conf$$.sh fi # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) as_nl=' ' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi # Work around bugs in pre-3.0 UWIN ksh. for as_var in ENV MAIL MAILPATH do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # CDPATH. $as_unset CDPATH as_lineno_1=$LINENO as_lineno_2=$LINENO test "x$as_lineno_1" != "x$as_lineno_2" && test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line after each line using $LINENO; the second 'sed' # does the real work. The second script uses 'N' to pair each # line-number line with the line containing $LINENO, and appends # trailing '-' during substitution so that $LINENO is not a special # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # scripts with optimization help from Paolo Bonzini. Blame Lee # E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in -n*) case `echo 'x\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. *) ECHO_C='\c';; esac;; *) ECHO_N='-n';; esac if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 # Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by multiget $as_me 0.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ multiget config.status 0.1 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header { echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 CONFIG_SHELL=$SHELL export CONFIG_SHELL exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX @%:@@%:@ Running $as_me. @%:@@%:@ _ASBOX echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "intltool") CONFIG_COMMANDS="$CONFIG_COMMANDS intltool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } # # Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "$CONFIG_FILES"; then _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF SHELL!$SHELL$ac_delim PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim PACKAGE_NAME!$PACKAGE_NAME$ac_delim PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim PACKAGE_STRING!$PACKAGE_STRING$ac_delim PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim exec_prefix!$exec_prefix$ac_delim prefix!$prefix$ac_delim program_transform_name!$program_transform_name$ac_delim bindir!$bindir$ac_delim sbindir!$sbindir$ac_delim libexecdir!$libexecdir$ac_delim datarootdir!$datarootdir$ac_delim datadir!$datadir$ac_delim sysconfdir!$sysconfdir$ac_delim sharedstatedir!$sharedstatedir$ac_delim localstatedir!$localstatedir$ac_delim includedir!$includedir$ac_delim oldincludedir!$oldincludedir$ac_delim docdir!$docdir$ac_delim infodir!$infodir$ac_delim htmldir!$htmldir$ac_delim dvidir!$dvidir$ac_delim pdfdir!$pdfdir$ac_delim psdir!$psdir$ac_delim libdir!$libdir$ac_delim localedir!$localedir$ac_delim mandir!$mandir$ac_delim DEFS!$DEFS$ac_delim ECHO_C!$ECHO_C$ac_delim ECHO_N!$ECHO_N$ac_delim ECHO_T!$ECHO_T$ac_delim LIBS!$LIBS$ac_delim build_alias!$build_alias$ac_delim host_alias!$host_alias$ac_delim target_alias!$target_alias$ac_delim INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim INSTALL_DATA!$INSTALL_DATA$ac_delim CYGPATH_W!$CYGPATH_W$ac_delim PACKAGE!$PACKAGE$ac_delim VERSION!$VERSION$ac_delim ACLOCAL!$ACLOCAL$ac_delim AUTOCONF!$AUTOCONF$ac_delim AUTOMAKE!$AUTOMAKE$ac_delim AUTOHEADER!$AUTOHEADER$ac_delim MAKEINFO!$MAKEINFO$ac_delim install_sh!$install_sh$ac_delim STRIP!$STRIP$ac_delim INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim mkdir_p!$mkdir_p$ac_delim AWK!$AWK$ac_delim SET_MAKE!$SET_MAKE$ac_delim am__leading_dot!$am__leading_dot$ac_delim AMTAR!$AMTAR$ac_delim am__tar!$am__tar$ac_delim am__untar!$am__untar$ac_delim MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim MAINT!$MAINT$ac_delim CC!$CC$ac_delim CFLAGS!$CFLAGS$ac_delim LDFLAGS!$LDFLAGS$ac_delim CPPFLAGS!$CPPFLAGS$ac_delim ac_ct_CC!$ac_ct_CC$ac_delim EXEEXT!$EXEEXT$ac_delim OBJEXT!$OBJEXT$ac_delim DEPDIR!$DEPDIR$ac_delim am__include!$am__include$ac_delim am__quote!$am__quote$ac_delim AMDEP_TRUE!$AMDEP_TRUE$ac_delim AMDEP_FALSE!$AMDEP_FALSE$ac_delim AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim CCDEPMODE!$CCDEPMODE$ac_delim am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim CPP!$CPP$ac_delim GREP!$GREP$ac_delim EGREP!$EGREP$ac_delim WX_CPPFLAGS!$WX_CPPFLAGS$ac_delim WX_CXXFLAGS!$WX_CXXFLAGS$ac_delim WX_LIBS!$WX_LIBS$ac_delim CXX!$CXX$ac_delim CXXFLAGS!$CXXFLAGS$ac_delim ac_ct_CXX!$ac_ct_CXX$ac_delim CXXDEPMODE!$CXXDEPMODE$ac_delim am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim GETTEXT_PACKAGE!$GETTEXT_PACKAGE$ac_delim build!$build$ac_delim build_cpu!$build_cpu$ac_delim build_vendor!$build_vendor$ac_delim build_os!$build_os$ac_delim host!$host$ac_delim host_cpu!$host_cpu$ac_delim host_vendor!$host_vendor$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF CEOF$ac_eof _ACEOF ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF host_os!$host_os$ac_delim USE_NLS!$USE_NLS$ac_delim MSGFMT!$MSGFMT$ac_delim MSGFMT_OPTS!$MSGFMT_OPTS$ac_delim GMSGFMT!$GMSGFMT$ac_delim XGETTEXT!$XGETTEXT$ac_delim CATALOGS!$CATALOGS$ac_delim CATOBJEXT!$CATOBJEXT$ac_delim DATADIRNAME!$DATADIRNAME$ac_delim GMOFILES!$GMOFILES$ac_delim INSTOBJEXT!$INSTOBJEXT$ac_delim INTLLIBS!$INTLLIBS$ac_delim PO_IN_DATADIR_TRUE!$PO_IN_DATADIR_TRUE$ac_delim PO_IN_DATADIR_FALSE!$PO_IN_DATADIR_FALSE$ac_delim POFILES!$POFILES$ac_delim POSUB!$POSUB$ac_delim MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim INTLTOOL_DESKTOP_RULE!$INTLTOOL_DESKTOP_RULE$ac_delim INTLTOOL_DIRECTORY_RULE!$INTLTOOL_DIRECTORY_RULE$ac_delim INTLTOOL_KEYS_RULE!$INTLTOOL_KEYS_RULE$ac_delim INTLTOOL_PROP_RULE!$INTLTOOL_PROP_RULE$ac_delim INTLTOOL_OAF_RULE!$INTLTOOL_OAF_RULE$ac_delim INTLTOOL_PONG_RULE!$INTLTOOL_PONG_RULE$ac_delim INTLTOOL_SERVER_RULE!$INTLTOOL_SERVER_RULE$ac_delim INTLTOOL_SHEET_RULE!$INTLTOOL_SHEET_RULE$ac_delim INTLTOOL_SOUNDLIST_RULE!$INTLTOOL_SOUNDLIST_RULE$ac_delim INTLTOOL_UI_RULE!$INTLTOOL_UI_RULE$ac_delim INTLTOOL_XAM_RULE!$INTLTOOL_XAM_RULE$ac_delim INTLTOOL_KBD_RULE!$INTLTOOL_KBD_RULE$ac_delim INTLTOOL_XML_RULE!$INTLTOOL_XML_RULE$ac_delim INTLTOOL_XML_NOMERGE_RULE!$INTLTOOL_XML_NOMERGE_RULE$ac_delim INTLTOOL_CAVES_RULE!$INTLTOOL_CAVES_RULE$ac_delim INTLTOOL_SCHEMAS_RULE!$INTLTOOL_SCHEMAS_RULE$ac_delim INTLTOOL_THEME_RULE!$INTLTOOL_THEME_RULE$ac_delim INTLTOOL_SERVICE_RULE!$INTLTOOL_SERVICE_RULE$ac_delim INTLTOOL_POLICY_RULE!$INTLTOOL_POLICY_RULE$ac_delim INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim INTLTOOL_PERL!$INTLTOOL_PERL$ac_delim ALL_LINGUAS!$ALL_LINGUAS$ac_delim SED!$SED$ac_delim LN_S!$LN_S$ac_delim ECHO!$ECHO$ac_delim AR!$AR$ac_delim RANLIB!$RANLIB$ac_delim CXXCPP!$CXXCPP$ac_delim F77!$F77$ac_delim FFLAGS!$FFLAGS$ac_delim ac_ct_F77!$ac_ct_F77$ac_delim LIBTOOL!$LIBTOOL$ac_delim PKG_CONFIG!$PKG_CONFIG$ac_delim MULTIGET_CFLAGS!$MULTIGET_CFLAGS$ac_delim MULTIGET_LIBS!$MULTIGET_LIBS$ac_delim LIB@&t@OBJS!$LIB@&t@OBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 56; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` if test -n "$ac_eof"; then ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` ac_eof=`expr $ac_eof + 1` fi cat >>$CONFIG_STATUS <<_ACEOF cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end _ACEOF sed ' s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g s/^/s,@/; s/!/@,|#_!!_#|/ :n t n s/'"$ac_delim"'$/,g/; t s/$/\\/; p N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n ' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF :end s/|#_!!_#|//g CEOF$ac_eof _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF fi # test -n "$CONFIG_FILES" for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 echo "$as_me: error: Invalid tag $ac_tag." >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac ac_file_inputs="$ac_file_inputs $ac_f" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input="Generated from "`IFS=: echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} fi case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin";; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir="$ac_dir" case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= case `sed -n '/datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p ' $ac_file_inputs` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s&@configure_input@&$configure_input&;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t $ac_datarootdir_hack " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out"; rm -f "$tmp/out";; *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; esac ;; :H) # # CONFIG_HEADER # _ACEOF # Transform confdefs.h into a sed script `conftest.defines', that # substitutes the proper values into config.h.in to produce config.h. rm -f conftest.defines conftest.tail # First, append a space to every undef/define line, to ease matching. echo 's/$/ /' >conftest.defines # Then, protect against being on the right side of a sed subst, or in # an unquoted here document, in config.status. If some macros were # called several times there might be several #defines for the same # symbol, which is useless. But do not sort them, since the last # AC_DEFINE must be honored. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where # NAME is the cpp macro being defined, VALUE is the value it is being given. # PARAMS is the parameter list in the macro definition--in most cases, it's # just an empty string. ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*' ac_dB='\\)[ (].*,\\1define\\2' ac_dC=' ' ac_dD=' ,' uniq confdefs.h | sed -n ' t rset :rset s/^[ ]*#[ ]*define[ ][ ]*// t ok d :ok s/[\\&,]/\\&/g s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p ' >>conftest.defines # Remove the space that was appended to ease matching. # Then replace #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. # (The regexp can be short, since the line contains either #define or #undef.) echo 's/ $// s,^[ #]*u.*,/* & */,' >>conftest.defines # Break up conftest.defines: ac_max_sed_lines=50 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1" # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2" # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1" # et cetera. ac_in='$ac_file_inputs' ac_out='"$tmp/out1"' ac_nxt='"$tmp/out2"' while : do # Write a here document: cat >>$CONFIG_STATUS <<_ACEOF # First, check the format of the line: cat >"\$tmp/defines.sed" <<\\CEOF /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def b :def _ACEOF sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail grep . conftest.tail >/dev/null || break rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines conftest.tail echo "ac_result=$ac_in" >>$CONFIG_STATUS cat >>$CONFIG_STATUS <<\_ACEOF if test x"$ac_file" != x-; then echo "/* $configure_input */" >"$tmp/config.h" cat "$ac_result" >>"$tmp/config.h" if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else rm -f $ac_file mv "$tmp/config.h" $ac_file fi else echo "/* $configure_input */" cat "$ac_result" fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| . 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` { as_dir=$dirpart/$fdir case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "intltool":C) for file in intltool-extract intltool-merge intltool-update; do sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ < ${ac_aux_dir}/${file}.in > ${file}.out if cmp -s ${file} ${file}.out 2>/dev/null; then rm -f ${file}.out else mv -f ${file}.out ${file} fi chmod ugo+x ${file} chmod u+w ${file} done ;; "po/stamp-it":C) rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" if test ! -f "po/Makefile"; then { { echo "$as_me:$LINENO: error: po/Makefile is not ready." >&5 echo "$as_me: error: po/Makefile is not ready." >&2;} { (exit 1); exit 1; }; } fi mv "po/Makefile" "po/Makefile.tmp" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.tmp" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi multiget/autom4te.cache/traces.00000644000175000017500000157512010710116231016407 0ustar liubinliubinm4trace:/usr/share/aclocal/glib-gettext.m4:413: -1- AC_DEFUN([AM_GLIB_GNU_GETTEXT], [GLIB_GNU_GETTEXT($@)]) m4trace:/usr/share/aclocal/glib-gettext.m4:413: -1- AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR], [GLIB_DEFINE_LOCALEDIR($@)]) m4trace:/usr/share/aclocal/glib-gettext.m4:423: -1- AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF $2 _ACEOF if AC_RUN_LOG([$1 conftest.foo]); then m4_ifval([$3], [$3], [:]) m4_ifvaln([$4], [else $4])dnl echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD fi]) m4trace:/usr/share/aclocal/intltool.m4:27: -1- AC_DEFUN([IT_PROG_INTLTOOL], [AC_PREREQ([2.50])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` [INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` ] AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' AC_SUBST(INTLTOOL_DESKTOP_RULE) AC_SUBST(INTLTOOL_DIRECTORY_RULE) AC_SUBST(INTLTOOL_KEYS_RULE) AC_SUBST(INTLTOOL_PROP_RULE) AC_SUBST(INTLTOOL_OAF_RULE) AC_SUBST(INTLTOOL_PONG_RULE) AC_SUBST(INTLTOOL_SERVER_RULE) AC_SUBST(INTLTOOL_SHEET_RULE) AC_SUBST(INTLTOOL_SOUNDLIST_RULE) AC_SUBST(INTLTOOL_UI_RULE) AC_SUBST(INTLTOOL_XAM_RULE) AC_SUBST(INTLTOOL_KBD_RULE) AC_SUBST(INTLTOOL_XML_RULE) AC_SUBST(INTLTOOL_XML_NOMERGE_RULE) AC_SUBST(INTLTOOL_CAVES_RULE) AC_SUBST(INTLTOOL_SCHEMAS_RULE) AC_SUBST(INTLTOOL_THEME_RULE) AC_SUBST(INTLTOOL_SERVICE_RULE) AC_SUBST(INTLTOOL_POLICY_RULE) # Use the tools built into the package, not the ones that are installed. AC_SUBST(INTLTOOL_EXTRACT, '$(top_builddir)/intltool-extract') AC_SUBST(INTLTOOL_MERGE, '$(top_builddir)/intltool-merge') AC_SUBST(INTLTOOL_UPDATE, '$(top_builddir)/intltool-update') AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found; required for intltool]) fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then AC_MSG_ERROR([perl 5.x required for intltool]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) dnl The following is very similar to dnl dnl AC_CONFIG_FILES([intltool-extract intltool-merge intltool-update]) dnl dnl with the following slight differences: dnl - the *.in files are in ac_aux_dir, dnl - if the file haven't changed upon reconfigure, it's not touched, dnl - the evaluation of the third parameter enables a hack which computes dnl the actual value of $libdir, dnl - the user sees "executing intltool commands", instead of dnl "creating intltool-extract" and such. dnl dnl Nothing crucial here, and we could use AC_CONFIG_FILES, if there were dnl a reason for it. AC_CONFIG_COMMANDS([intltool], [ for file in intltool-extract intltool-merge intltool-update; do sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ < ${ac_aux_dir}/${file}.in > ${file}.out if cmp -s ${file} ${file}.out 2>/dev/null; then rm -f ${file}.out else mv -f ${file}.out ${file} fi chmod ugo+x ${file} chmod u+w ${file} done ], [INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}']) ]) m4trace:/usr/share/aclocal/intltool.m4:185: -1- AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be exetuted at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] if test ! -f "$1/Makefile"; then AC_MSG_ERROR([$1/Makefile is not ready.]) fi mv "$1/Makefile" "$1/Makefile.tmp" [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.tmp" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) m4trace:/usr/share/aclocal/intltool.m4:217: -1- AU_DEFUN([AC_PROG_INTLTOOL], [m4_if($#, 0, [IT_PROG_INTLTOOL], [IT_PROG_INTLTOOL($@)])]) m4trace:/usr/share/aclocal/intltool.m4:217: -1- AC_DEFUN([AC_PROG_INTLTOOL], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_INTLTOOL' is obsolete. You should run autoupdate.])dnl m4_if($#, 0, [IT_PROG_INTLTOOL], [IT_PROG_INTLTOOL($@)])]) m4trace:/usr/share/aclocal/libtool.m4:25: -1- AC_DEFUN([AC_PROG_LIBTOOL], [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. AC_PROVIDE_IFELSE([AC_PROG_CXX], [AC_LIBTOOL_CXX], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX ])]) dnl And a similar setup for Fortran 77 support AC_PROVIDE_IFELSE([AC_PROG_F77], [AC_LIBTOOL_F77], [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 ])]) dnl Quote AM_PROG_GCJ so that aclocal doesn't bring it in needlessly. dnl If either AC_PROG_GCJ or AM_PROG_GCJ have already been expanded, run dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [AC_LIBTOOL_GCJ], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [AC_LIBTOOL_GCJ], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], [AC_LIBTOOL_GCJ], [ifdef([AC_PROG_GCJ], [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ifdef([A][M_PROG_GCJ], [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ifdef([LT_AC_PROG_GCJ], [define([LT_AC_PROG_GCJ], defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) ])]) m4trace:/usr/share/aclocal/libtool.m4:60: -1- AC_DEFUN([_AC_PROG_LIBTOOL], [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl # Prevent multiple expansion define([AC_PROG_LIBTOOL], []) ]) m4trace:/usr/share/aclocal/libtool.m4:80: -1- AC_DEFUN([AC_LIBTOOL_SETUP], [AC_PREREQ(2.50)dnl AC_REQUIRE([AC_ENABLE_SHARED])dnl AC_REQUIRE([AC_ENABLE_STATIC])dnl AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_LD])dnl AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl AC_REQUIRE([AC_PROG_NM])dnl AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # 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'] # Same as above, but do not quote variable references. [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Constants: rm="rm -f" # Global variables: default_ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" ofile="$default_ofile" with_gnu_ld="$lt_cv_prog_gnu_ld" AC_CHECK_TOOL(AR, ar, false) AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(STRIP, strip, :) old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" test -z "$MAGIC_CMD" && MAGIC_CMD=file test -z "$NM" && NM=nm test -z "$SED" && SED=sed test -z "$OBJDUMP" && OBJDUMP=objdump test -z "$RANLIB" && RANLIB=: test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then AC_PATH_MAGIC fi ;; esac AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) AC_ARG_ENABLE([libtool-lock], [AC_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes AC_ARG_WITH([pic], [AC_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=default # Use C for the default configuration in the libtool script tagname= AC_LIBTOOL_LANG_C_CONFIG _LT_AC_TAGCONFIG ]) m4trace:/usr/share/aclocal/libtool.m4:225: -1- AC_DEFUN([_LT_AC_SYS_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ]) m4trace:/usr/share/aclocal/libtool.m4:242: -1- AC_DEFUN([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ]) m4trace:/usr/share/aclocal/libtool.m4:259: -1- AC_DEFUN([_LT_COMPILER_BOILERPLATE], [AC_REQUIRE([LT_AC_PROG_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ]) m4trace:/usr/share/aclocal/libtool.m4:273: -1- AC_DEFUN([_LT_LINKER_BOILERPLATE], [AC_REQUIRE([LT_AC_PROG_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* ]) m4trace:/usr/share/aclocal/libtool.m4:291: -1- AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_LINK_IFELSE(AC_LANG_PROGRAM,[ lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ]) m4trace:/usr/share/aclocal/libtool.m4:312: -1- AC_DEFUN([_LT_AC_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], [AC_DIVERT_PUSH(NOTICE)]) $1 AC_DIVERT_POP ]) m4trace:/usr/share/aclocal/libtool.m4:325: -1- AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], [_LT_AC_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac echo=${ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif 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. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(ECHO) ])]) m4trace:/usr/share/aclocal/libtool.m4:479: -1- AC_DEFUN([_LT_AC_LOCK], [AC_ARG_ENABLE([libtool-lock], [AC_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) LD="${LD-ld} -64" ;; esac ;; esac fi rm -rf conftest* ;; AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; ]) esac need_locks="$enable_libtool_lock" ]) m4trace:/usr/share/aclocal/libtool.m4:632: -1- AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED]) AC_CACHE_CHECK([$1], [$2], [$2=no ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $rm conftest* ]) if test x"[$]$2" = xyes; then ifelse([$5], , :, [$5]) else ifelse([$6], , :, [$6]) fi ]) m4trace:/usr/share/aclocal/libtool.m4:677: -1- AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $rm conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then ifelse([$4], , :, [$4]) else ifelse([$5], , :, [$5]) fi ]) m4trace:/usr/share/aclocal/libtool.m4:713: -1- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [# find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && new_result=`expr "X$teststring" : ".*" 2>&1` && lt_cv_sys_max_cmd_len=$new_result && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done teststring= # Add a significant safety factor because C++ compilers can tack on massive # amounts of additional arguments before passing them to the linker. # It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi ]) m4trace:/usr/share/aclocal/libtool.m4:831: -1- AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ]) m4trace:/usr/share/aclocal/libtool.m4:839: -1- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif #ifdef __cplusplus extern "C" void exit (int); #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ]) m4trace:/usr/share/aclocal/libtool.m4:929: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi ]) m4trace:/usr/share/aclocal/libtool.m4:1043: -1- AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $rm -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files $rm out/* && rmdir out cd .. rmdir conftest $rm conftest* ]) ]) m4trace:/usr/share/aclocal/libtool.m4:1095: -1- AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_REQUIRE([_LT_AC_LOCK])dnl hard_links="nottested" if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $rm conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi ]) m4trace:/usr/share/aclocal/libtool.m4:1121: -1- AC_DEFUN([AC_LIBTOOL_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir ]) m4trace:/usr/share/aclocal/libtool.m4:1139: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_AC_TAGVAR(hardcode_action, $1)= if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existant directories. if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_AC_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_AC_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_AC_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi ]) m4trace:/usr/share/aclocal/libtool.m4:1179: -1- AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], [striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi ]) m4trace:/usr/share/aclocal/libtool.m4:1210: -1- AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_MSG_CHECKING([dynamic linker characteristics]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" m4_if($1,[],[ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`echo $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix4* | aix5*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $rm \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; nto-qnx*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi ]) m4trace:/usr/share/aclocal/libtool.m4:1837: -1- AC_DEFUN([_LT_AC_TAGCONFIG], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_ARG_WITH([tags], [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], [include additional configurations @<:@automatic@:>@])], [tagnames="$withval"]) if test -f "$ltmain" && test -n "$tagnames"; then if test ! -f "${ofile}"; then AC_MSG_WARN([output file `$ofile' does not exist]) fi if test -z "$LTCC"; then eval "`$SHELL ${ofile} --config | grep '^LTCC='`" if test -z "$LTCC"; then AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) else AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) fi fi if test -z "$LTCFLAGS"; then eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for tagname in $tagnames; do IFS="$lt_save_ifs" # Check whether tagname contains only valid characters case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in "") ;; *) AC_MSG_ERROR([invalid tag name: $tagname]) ;; esac if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null then AC_MSG_ERROR([tag name \"$tagname\" already exists]) fi # Update the list of available tags. if test -n "$tagname"; then echo appending configuration tag \"$tagname\" to $ofile case $tagname in CXX) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_LIBTOOL_LANG_CXX_CONFIG else tagname="" fi ;; F77) if test -n "$F77" && test "X$F77" != "Xno"; then AC_LIBTOOL_LANG_F77_CONFIG else tagname="" fi ;; GCJ) if test -n "$GCJ" && test "X$GCJ" != "Xno"; then AC_LIBTOOL_LANG_GCJ_CONFIG else tagname="" fi ;; RC) AC_LIBTOOL_LANG_RC_CONFIG ;; *) AC_MSG_ERROR([Unsupported tag name: $tagname]) ;; esac # Append the new tag name to the list of available tags. if test -n "$tagname" ; then available_tags="$available_tags $tagname" fi fi done IFS="$lt_save_ifs" # Now substitute the updated list of available tags. if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then mv "${ofile}T" "$ofile" chmod +x "$ofile" else rm -f "${ofile}T" AC_MSG_ERROR([unable to update list of available tagged configurations.]) fi fi ]) m4trace:/usr/share/aclocal/libtool.m4:1943: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) ]) m4trace:/usr/share/aclocal/libtool.m4:1951: -1- AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) ]) m4trace:/usr/share/aclocal/libtool.m4:1960: -1- AC_DEFUN([AC_ENABLE_SHARED], [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([shared], [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]AC_ENABLE_SHARED_DEFAULT) ]) m4trace:/usr/share/aclocal/libtool.m4:1989: -1- AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) ]) m4trace:/usr/share/aclocal/libtool.m4:1999: -1- AC_DEFUN([AC_ENABLE_STATIC], [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([static], [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]AC_ENABLE_STATIC_DEFAULT) ]) m4trace:/usr/share/aclocal/libtool.m4:2028: -1- AC_DEFUN([AC_DISABLE_STATIC], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_STATIC(no) ]) m4trace:/usr/share/aclocal/libtool.m4:2038: -1- AC_DEFUN([AC_ENABLE_FAST_INSTALL], [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl AC_ARG_ENABLE([fast-install], [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) ]) m4trace:/usr/share/aclocal/libtool.m4:2067: -1- AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_FAST_INSTALL(no) ]) m4trace:/usr/share/aclocal/libtool.m4:2077: -1- AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl pic_mode=ifelse($#,1,$1,default) ]) m4trace:/usr/share/aclocal/libtool.m4:2101: -1- AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="ifelse([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi ]) m4trace:/usr/share/aclocal/libtool.m4:2164: -1- AC_DEFUN([AC_PATH_MAGIC], [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ]) m4trace:/usr/share/aclocal/libtool.m4:2179: -1- AC_DEFUN([AC_PROG_LD], [AC_ARG_WITH([gnu-ld], [AC_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no]) AC_REQUIRE([LT_AC_PROG_SED])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; nto-qnx*) lt_cv_deplibs_check_method=unknown ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown ]) m4trace:/usr/share/aclocal/libtool.m4:2501: -1- AC_DEFUN([AC_PROG_NM], [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" ]) m4trace:/usr/share/aclocal/libtool.m4:2553: -1- AC_DEFUN([AC_CHECK_LIBM], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac ]) m4trace:/usr/share/aclocal/libtool.m4:2582: -1- AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case $enable_ltdl_convenience in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ]) m4trace:/usr/share/aclocal/libtool.m4:2608: -1- AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, lt_dlinit, [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], [if test x"$enable_ltdl_install" = xno; then AC_MSG_WARN([libltdl not installed, but installation disabled]) else enable_ltdl_install=yes fi ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" LTDLINCL= fi # For backwards non-gettext consistent compatibility... INCLTDL="$LTDLINCL" ]) m4trace:/usr/share/aclocal/libtool.m4:2635: -1- AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_LT_AC_LANG_CXX]) ]) m4trace:/usr/share/aclocal/libtool.m4:2642: -1- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ]) m4trace:/usr/share/aclocal/libtool.m4:2650: -1- AC_DEFUN([_LT_AC_PROG_CXXCPP], [ AC_REQUIRE([AC_PROG_CXX]) if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP fi ]) m4trace:/usr/share/aclocal/libtool.m4:2663: -1- AC_DEFUN([AC_LIBTOOL_F77], [AC_REQUIRE([_LT_AC_LANG_F77]) ]) m4trace:/usr/share/aclocal/libtool.m4:2670: -1- AC_DEFUN([_LT_AC_LANG_F77], [AC_REQUIRE([AC_PROG_F77]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) ]) m4trace:/usr/share/aclocal/libtool.m4:2679: -1- AC_DEFUN([AC_LIBTOOL_GCJ], [AC_REQUIRE([_LT_AC_LANG_GCJ]) ]) m4trace:/usr/share/aclocal/libtool.m4:2686: -1- AC_DEFUN([_LT_AC_LANG_GCJ], [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) ]) m4trace:/usr/share/aclocal/libtool.m4:2700: -1- AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) ]) m4trace:/usr/share/aclocal/libtool.m4:2711: -1- AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) m4trace:/usr/share/aclocal/libtool.m4:2712: -1- AC_DEFUN([_LT_AC_LANG_C_CONFIG], [lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP AC_LIBTOOL_DLOPEN_SELF # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ]) m4trace:/usr/share/aclocal/libtool.m4:2792: -1- AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) m4trace:/usr/share/aclocal/libtool.m4:2793: -1- AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++) AC_REQUIRE([AC_PROG_CXX]) AC_REQUIRE([_LT_AC_PROG_CXXCPP]) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Dependencies to place before and after the object being linked: _LT_AC_TAGVAR(predep_objects, $1)= _LT_AC_TAGVAR(postdep_objects, $1)= _LT_AC_TAGVAR(predeps, $1)= _LT_AC_TAGVAR(postdeps, $1)= _LT_AC_TAGVAR(compiler_lib_search_path, $1)= # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) # We don't want -fno-exception wen compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration AC_PROG_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_AC_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GXX" = yes ; then lt_int_apple_cc_single_mod=no output_verbose_link_cmd='echo' if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then lt_int_apple_cc_single_mod=yes fi if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' fi _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds if test "X$lt_int_apple_cc_single_mod" = Xyes ; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' fi _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before switch to ELF _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_AC_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' fi fi _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc*) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC*) # Portland Group C++ compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; openbsd2*) # C++ shared libraries are fairly broken _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd='echo' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; osf3*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; cxx*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ $rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' else # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | grep -v '^2\.7' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. # So that behaviour is only enabled if SCOABSPATH is set to a # non-empty value in the environment. Most likely only useful for # creating official distributions of packages. # This is a hack until libtool officially supports absolute path # names for shared libraries. _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_AC_TAGVAR(GCC, $1)="$GXX" _LT_AC_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... AC_LIBTOOL_POSTDEP_PREDEP($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ldcxx=$with_gnu_ld with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ]) m4trace:/usr/share/aclocal/libtool.m4:3826: -1- AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP], [ dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_AC_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac ]) m4trace:/usr/share/aclocal/libtool.m4:4018: -1- AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) m4trace:/usr/share/aclocal/libtool.m4:4019: -1- AC_DEFUN([_LT_AC_LANG_F77_CONFIG], [AC_REQUIRE([AC_PROG_F77]) AC_LANG_PUSH(Fortran 77) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_AC_TAGVAR(no_undefined_flag, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${F77-"f77"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix4* | aix5*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_AC_TAGVAR(GCC, $1)="$G77" _LT_AC_TAGVAR(LD, $1)="$LD" AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_POP CC="$lt_save_CC" ]) m4trace:/usr/share/aclocal/libtool.m4:4127: -1- AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) m4trace:/usr/share/aclocal/libtool.m4:4128: -1- AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], [AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${GCJ-"gcj"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_CONFIG($1) AC_LANG_RESTORE CC="$lt_save_CC" ]) m4trace:/usr/share/aclocal/libtool.m4:4187: -1- AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) m4trace:/usr/share/aclocal/libtool.m4:4188: -1- AC_DEFUN([_LT_AC_LANG_RC_CONFIG], [AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_AC_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" CC=${RC-"windres"} compiler=$CC _LT_AC_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes AC_LIBTOOL_CONFIG($1) AC_LANG_RESTORE CC="$lt_save_CC" ]) m4trace:/usr/share/aclocal/libtool.m4:4232: -1- AC_DEFUN([AC_LIBTOOL_CONFIG], [# The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh # with your package, and you will get complaints that there are # no rules to generate ltmain.sh. if test -f "$ltmain"; then # See if we are running on zsh, and set the options which allow our commands through # without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ deplibs_check_method reload_flag reload_cmds need_locks \ lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ old_postinstall_cmds old_postuninstall_cmds \ _LT_AC_TAGVAR(compiler, $1) \ _LT_AC_TAGVAR(CC, $1) \ _LT_AC_TAGVAR(LD, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ _LT_AC_TAGVAR(old_archive_cmds, $1) \ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ _LT_AC_TAGVAR(predep_objects, $1) \ _LT_AC_TAGVAR(postdep_objects, $1) \ _LT_AC_TAGVAR(predeps, $1) \ _LT_AC_TAGVAR(postdeps, $1) \ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ _LT_AC_TAGVAR(archive_cmds, $1) \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ _LT_AC_TAGVAR(postinstall_cmds, $1) \ _LT_AC_TAGVAR(postuninstall_cmds, $1) \ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ _LT_AC_TAGVAR(allow_undefined_flag, $1) \ _LT_AC_TAGVAR(no_undefined_flag, $1) \ _LT_AC_TAGVAR(export_symbols_cmds, $1) \ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ _LT_AC_TAGVAR(hardcode_automatic, $1) \ _LT_AC_TAGVAR(module_cmds, $1) \ _LT_AC_TAGVAR(module_expsym_cmds, $1) \ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ _LT_AC_TAGVAR(fix_srcfile_path, $1) \ _LT_AC_TAGVAR(exclude_expsyms, $1) \ _LT_AC_TAGVAR(include_expsyms, $1); do case $var in _LT_AC_TAGVAR(old_archive_cmds, $1) | \ _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ _LT_AC_TAGVAR(archive_cmds, $1) | \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ _LT_AC_TAGVAR(module_cmds, $1) | \ _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ extract_expsyms_cmds | reload_cmds | finish_cmds | \ postinstall_cmds | postuninstall_cmds | \ old_postinstall_cmds | old_postuninstall_cmds | \ sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) # Double-quote double-evaled strings. eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ;; *) eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" ;; esac done case $lt_echo in *'\[$]0 --fallback-echo"') lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` ;; esac ifelse([$1], [], [cfgfile="${ofile}T" trap "$rm \"$cfgfile\"; exit 1" 1 2 15 $rm -f "$cfgfile" AC_MSG_NOTICE([creating $ofile])], [cfgfile="$ofile"]) cat <<__EOF__ >> "$cfgfile" ifelse([$1], [], [#! $SHELL # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: # Originally by Gordon Matzigkeit , 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=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -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], [# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) # Whether or not to disallow shared libs when runtime libs are static allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # An echo program that does not interpret backslashes. echo=$lt_echo # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC # LTCC compiler flags. LTCFLAGS=$lt_LTCFLAGS # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) # Is the compiler the GNU C compiler? with_gcc=$_LT_AC_TAGVAR(GCC, $1) # An ERE matcher. EGREP=$lt_EGREP # The linker used to build libraries. LD=$lt_[]_LT_AC_TAGVAR(LD, $1) # Whether we need hard or soft links. LN_S=$lt_LN_S # A BSD-compatible nm program. NM=$lt_NM # A symbol stripping program STRIP=$lt_STRIP # Used to examine libraries when file_magic_cmd begins "file" MAGIC_CMD=$MAGIC_CMD # 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=$objdir # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # How to pass a linker flag through the compiler. wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) # Object file suffix (normally "o"). objext="$ac_objext" # Old archive suffix (normally "a"). libext="$libext" # Shared library suffix (normally ".so"). shrext_cmds='$shrext_cmds' # Executable file suffix (normally ""). exeext="$exeext" # Additional compiler flags for building library objects. pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) pic_mode=$pic_mode # What is the maximum length of a command? max_cmd_len=$lt_cv_sys_max_cmd_len # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) # Must we lock files when doing compilation? need_locks=$lt_need_locks # Do we need the lib prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Compiler flag to prevent dynamic linking. link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) # Compiler flag to generate thread-safe objects. thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) # Library versioning type. version_type=$version_type # Format of library name prefix. libname_spec=$lt_libname_spec # 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=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Commands used to build and install an old-style archive. RANLIB=$lt_RANLIB old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) # Commands used to build and install a shared archive. archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) postinstall_cmds=$lt_postinstall_cmds postuninstall_cmds=$lt_postuninstall_cmds # Commands used to build a loadable module (assumed same as above if empty) module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # Dependencies to place before the objects being linked to create a # shared library. predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) # Dependencies to place after the objects being linked to create a # shared library. postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) # Dependencies to place before the objects being linked to create a # shared library. predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) # Dependencies to place after the objects being linked to create a # shared library. postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == file_magic. file_magic_cmd=$lt_file_magic_cmd # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) # Flag that forces no undefined symbols. no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # Same as above, but a single script fragment to be evaled but not shown. finish_eval=$lt_finish_eval # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # This is the shared library runtime path variable. runpath_var=$runpath_var # This is the shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # How to hardcode a shared library path into an executable. hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist. hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) # 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=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) # Whether we need a single -rpath flag with a separated argument. hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the # resulting binary. hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) # Set to yes if using the -LDIR flag during linking hardcodes DIR into the # resulting binary. hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into # the resulting binary. hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) # 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=$_LT_AC_TAGVAR(hardcode_automatic, $1) # Variables whose values should be saved in libtool wrapper scripts and # restored at relink time. variables_saved_for_relink="$variables_saved_for_relink" # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) # Compile-time system search path for libraries sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to yes if exported symbols are required. always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) # The commands to list exported symbols. export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) # Symbols that must always be exported. include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) ifelse([$1],[], [# ### END LIBTOOL CONFIG], [# ### END LIBTOOL TAG CONFIG: $tagname]) __EOF__ ifelse([$1],[], [ case $host_os in aix3*) cat <<\EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi EOF ;; esac # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || \ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ]) else # If there is no Makefile yet, we rely on a make rule to execute # `config.status --recheck' to rerun these tests and create the # libtool script then. ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` if test -f "$ltmain_in"; then test -f Makefile && make "$ltmain" fi fi ]) m4trace:/usr/share/aclocal/libtool.m4:4723: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi ]) m4trace:/usr/share/aclocal/libtool.m4:4741: -1- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([LT_AC_PROG_SED]) AC_REQUIRE([AC_PROG_NM]) AC_REQUIRE([AC_OBJEXT]) # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Transform an extracted symbol line into a proper C declaration lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32*) symcode='[[ABCDGISTW]]' ;; hpux*) # Its linker distinguishes data from code symbols if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" ;; linux* | k*bsd*-gnu) if test "$host_cpu" = ia64; then symcode='[[ABCDGIRSTW]]' lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Try without a prefix undercore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if grep ' nm_test_var$' "$nlist" >/dev/null; then if grep ' nm_test_func$' "$nlist" >/dev/null; then cat < conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' cat <> conftest.$ac_ext #if defined (__STDC__) && __STDC__ # define lt_ptr_t void * #else # define lt_ptr_t char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr_t address; } lt_preloaded_symbols[[]] = { EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext cat <<\EOF >> conftest.$ac_ext {0, (lt_ptr_t) 0} }; #ifdef __cplusplus } #endif EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -f conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi ]) m4trace:/usr/share/aclocal/libtool.m4:4944: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) ifelse([$1],[CXX],[ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix4* | aix5*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; dgux*) case $cc_basename in ec++*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; icpc* | ecpc*) # Intel C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC*) # Portland Group C++ compiler. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; vxworks*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; darwin*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files case $cc_basename in xlc*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; newsos6) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; esac ;; osf3* | osf4* | osf5*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac # # Check to make sure the static flag actually works. # wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ]) m4trace:/usr/share/aclocal/libtool.m4:5503: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_REQUIRE([LT_AC_PROG_SED])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ifelse([$1],[CXX],[ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix4* | aix5*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw*) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) _LT_AC_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ],[ runpath_var= _LT_AC_TAGVAR(allow_undefined_flag, $1)= _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_AC_TAGVAR(archive_cmds, $1)= _LT_AC_TAGVAR(archive_expsym_cmds, $1)= _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_minus_L, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_AC_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. _LT_CC_BASENAME([$compiler]) case $host_os in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; esac _LT_AC_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>/dev/null` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. EOF fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can't use # them. _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=no _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; interix[[3-9]]*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; *) tmp_sharedflag='-shared' ;; esac _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test $supports_anon_versioning = yes; then _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi _LT_AC_TAGVAR(link_all_deplibs, $1)=no else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. EOF elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(always_export_symbols, $1)=yes _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' else _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_AC_TAGVAR(archive_cmds, $1)='' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_AC_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # see comment about different semantics on the GNU ld section _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; bsdi[[45]]*) _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) case $host_os in rhapsody* | darwin1.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' ;; *) # Darwin 1.3 on if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' else case ${MACOSX_DEPLOYMENT_TARGET} in 10.[[012]]) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' ;; esac fi ;; esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) output_verbose_link_cmd='echo' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ;; dgux*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' # Both c and cxx compiler support -rpath directly _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then wlarc='${wl}' _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' else wlarc='' _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_AC_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_AC_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; esac fi ]) AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no # # Do we need to explicitly link libc? # case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_AC_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_MSG_CHECKING([whether -lc should be explicitly linked in]) $rm conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) _LT_AC_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) then _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no else _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $rm conftest* AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) ;; esac fi ;; esac ]) m4trace:/usr/share/aclocal/libtool.m4:6450: -1- AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ # /* ltdll.c starts here */ # #define WIN32_LEAN_AND_MEAN # #include # #undef WIN32_LEAN_AND_MEAN # #include # # #ifndef __CYGWIN__ # # ifdef __CYGWIN32__ # # define __CYGWIN__ __CYGWIN32__ # # endif # #endif # # #ifdef __cplusplus # extern "C" { # #endif # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); # #ifdef __cplusplus # } # #endif # # #ifdef __CYGWIN__ # #include # DECLARE_CYGWIN_DLL( DllMain ); # #endif # HINSTANCE __hDllInstance_base; # # BOOL APIENTRY # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) # { # __hDllInstance_base = hInst; # return TRUE; # } # /* ltdll.c ends here */ ]) m4trace:/usr/share/aclocal/libtool.m4:6489: -1- AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) m4trace:/usr/share/aclocal/libtool.m4:6493: -1- AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) m4trace:/usr/share/aclocal/libtool.m4:6494: -1- AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) m4trace:/usr/share/aclocal/libtool.m4:6495: -1- AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) m4trace:/usr/share/aclocal/libtool.m4:6496: -1- AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) m4trace:/usr/share/aclocal/libtool.m4:6497: -1- AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) m4trace:/usr/share/aclocal/libtool.m4:6498: -1- AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) m4trace:/usr/share/aclocal/libtool.m4:6499: -1- AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) m4trace:/usr/share/aclocal/libtool.m4:6504: -1- AC_DEFUN([LT_AC_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj, no) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS) ]) m4trace:/usr/share/aclocal/libtool.m4:6510: -1- AC_DEFUN([LT_AC_PROG_RC], [AC_CHECK_TOOL(RC, windres, no) ]) m4trace:/usr/share/aclocal/libtool.m4:6548: -1- AC_DEFUN([LT_AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ]) m4trace:/usr/share/aclocal/pkg.m4:26: -1- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ]) m4trace:/usr/share/aclocal/pkg.m4:56: -1- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_ifval([$2], [$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) m4trace:/usr/share/aclocal/pkg.m4:84: -1- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ]) m4trace:/usr/share/aclocal/pkg.m4:104: -1- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` else $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT ])], [AC_MSG_RESULT([no]) $4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])], [$4]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) ifelse([$3], , :, [$3]) fi[]dnl ]) m4trace:/usr/share/aclocal-1.9/amversion.m4:13: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) m4trace:/usr/share/aclocal-1.9/amversion.m4:19: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.9.6])]) m4trace:/usr/share/aclocal-1.9/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) m4trace:/usr/share/aclocal-1.9/ccstdc.m4:17: -1- AU_DEFUN([AM_PROG_CC_STDC], [AC_PROG_CC AC_DIAGNOSE([obsolete], [$0: your code should no longer depend upon `am_cv_prog_cc_stdc', but upon `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when you adjust the code. You can also remove the above call to AC_PROG_CC if you already called it elsewhere.]) am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc ]) m4trace:/usr/share/aclocal-1.9/ccstdc.m4:17: -1- AC_DEFUN([AM_PROG_CC_STDC], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_CC_STDC' is obsolete. You should run autoupdate.])dnl AC_PROG_CC AC_DIAGNOSE([obsolete], [$0: your code should no longer depend upon `am_cv_prog_cc_stdc', but upon `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when you adjust the code. You can also remove the above call to AC_PROG_CC if you already called it elsewhere.]) am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc ]) m4trace:/usr/share/aclocal-1.9/ccstdc.m4:26: -1- AU_DEFUN([fp_PROG_CC_STDC]) m4trace:/usr/share/aclocal-1.9/ccstdc.m4:26: -1- AC_DEFUN([fp_PROG_CC_STDC], [AC_DIAGNOSE([obsolete], [The macro `fp_PROG_CC_STDC' is obsolete. You should run autoupdate.])dnl ]) m4trace:/usr/share/aclocal-1.9/cond.m4:15: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) m4trace:/usr/share/aclocal-1.9/depend.m4:29: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) m4trace:/usr/share/aclocal-1.9/depend.m4:138: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) m4trace:/usr/share/aclocal-1.9/depend.m4:146: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH]) ]) m4trace:/usr/share/aclocal-1.9/depout.m4:14: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ]) m4trace:/usr/share/aclocal-1.9/depout.m4:63: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) m4trace:/usr/share/aclocal-1.9/header.m4:12: -1- AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) m4trace:/usr/share/aclocal-1.9/header.m4:12: -1- AC_DEFUN([AM_CONFIG_HEADER], [AC_DIAGNOSE([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete. You should run autoupdate.])dnl AC_CONFIG_HEADERS($@)]) m4trace:/usr/share/aclocal-1.9/init.m4:26: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ]) ]) m4trace:/usr/share/aclocal-1.9/init.m4:102: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $1 | $1:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) m4trace:/usr/share/aclocal-1.9/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) m4trace:/usr/share/aclocal-1.9/lead-dot.m4:12: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) m4trace:/usr/share/aclocal-1.9/maintainer.m4:13: -1- AC_DEFUN([AM_MAINTAINER_MODE], [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode is disabled by default AC_ARG_ENABLE(maintainer-mode, [ --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer], USE_MAINTAINER_MODE=$enableval, USE_MAINTAINER_MODE=no) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST(MAINT)dnl ]) m4trace:/usr/share/aclocal-1.9/maintainer.m4:28: -1- AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) m4trace:/usr/share/aclocal-1.9/maintainer.m4:28: -1- AC_DEFUN([jm_MAINTAINER_MODE], [AC_DIAGNOSE([obsolete], [The macro `jm_MAINTAINER_MODE' is obsolete. You should run autoupdate.])dnl AM_MAINTAINER_MODE]) m4trace:/usr/share/aclocal-1.9/make.m4:14: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) m4trace:/usr/share/aclocal-1.9/missing.m4:14: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) m4trace:/usr/share/aclocal-1.9/missing.m4:24: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) m4trace:/usr/share/aclocal-1.9/mkdirp.m4:30: -1- AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then # We used to keeping the `.' as first argument, in order to # allow $(mkdir_p) to be used without argument. As in # $(mkdir_p) $(somedir) # where $(somedir) is conditionally defined. However this is wrong # for two reasons: # 1. if the package is installed by a user who cannot write `.' # make install will fail, # 2. the above comment should most certainly read # $(mkdir_p) $(DESTDIR)$(somedir) # so it does not work when $(somedir) is undefined and # $(DESTDIR) is not. # To support the latter case, we have to write # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), # so the `.' trick is pointless. mkdir_p='mkdir -p --' else # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already # exists. for d in ./-p ./--version; do test -d $d && rmdir $d done # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. if test -f "$ac_aux_dir/mkinstalldirs"; then mkdir_p='$(mkinstalldirs)' else mkdir_p='$(install_sh) -d' fi fi AC_SUBST([mkdir_p])]) m4trace:/usr/share/aclocal-1.9/options.m4:13: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) m4trace:/usr/share/aclocal-1.9/options.m4:19: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) m4trace:/usr/share/aclocal-1.9/options.m4:25: -1- AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) m4trace:/usr/share/aclocal-1.9/options.m4:31: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) m4trace:/usr/share/aclocal-1.9/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) m4trace:/usr/share/aclocal-1.9/sanity.m4:14: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) m4trace:/usr/share/aclocal-1.9/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) m4trace:/usr/share/aclocal-1.9/tar.m4:24: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^_?A[CHUM]_]) m4trace:configure.ac:4: -1- m4_pattern_forbid([_AC_]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) m4trace:configure.ac:4: -1- m4_pattern_allow([^AS_FLAGS$]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^_?m4_]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^dnl$]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^_?AS_]) m4trace:configure.ac:4: -1- m4_pattern_allow([^SHELL$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PATH_SEPARATOR$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^exec_prefix$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^prefix$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^program_transform_name$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^bindir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^sbindir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^libexecdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^datarootdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^datadir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^sysconfdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^sharedstatedir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^localstatedir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^includedir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^oldincludedir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^docdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^infodir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^htmldir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^dvidir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^pdfdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^psdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^libdir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^localedir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^mandir$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^DEFS$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^ECHO_C$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^ECHO_N$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^ECHO_T$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^build_alias$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^host_alias$]) m4trace:configure.ac:4: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.ac:6: -1- AM_INIT_AUTOMAKE([multiget], [0.1]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) m4trace:configure.ac:6: -1- AM_SET_CURRENT_AUTOMAKE_VERSION m4trace:configure.ac:6: -1- AM_AUTOMAKE_VERSION([1.9.6]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_DATA$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^CYGPATH_W$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([no-define]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- AM_SANITY_CHECK m4trace:configure.ac:6: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) m4trace:configure.ac:6: -1- AM_MISSING_HAS_RUN m4trace:configure.ac:6: -1- AM_AUX_DIR_EXPAND m4trace:configure.ac:6: -1- m4_pattern_allow([^ACLOCAL$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOCONF$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOMAKE$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOHEADER$]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) m4trace:configure.ac:6: -1- m4_pattern_allow([^MAKEINFO$]) m4trace:configure.ac:6: -1- AM_PROG_INSTALL_SH m4trace:configure.ac:6: -1- m4_pattern_allow([^install_sh$]) m4trace:configure.ac:6: -1- AM_PROG_INSTALL_STRIP m4trace:configure.ac:6: -1- m4_pattern_allow([^STRIP$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) m4trace:configure.ac:6: -1- AM_PROG_MKDIR_P m4trace:configure.ac:6: -1- m4_pattern_allow([^mkdir_p$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AWK$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^SET_MAKE$]) m4trace:configure.ac:6: -1- AM_SET_LEADING_DOT m4trace:configure.ac:6: -1- m4_pattern_allow([^am__leading_dot$]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([tar-ustar]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([tar-pax]) m4trace:configure.ac:6: -1- _AM_PROG_TAR([v7]) m4trace:configure.ac:6: -1- AM_MISSING_PROG([AMTAR], [tar]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AMTAR$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__tar$]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__untar$]) m4trace:configure.ac:6: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ]) m4trace:configure.ac:6: -2- _AM_MANGLE_OPTION([no-dependencies]) m4trace:configure.ac:7: -1- AM_CONFIG_HEADER([config.h]) m4trace:configure.ac:7: -1- _m4_warn([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete. You should run autoupdate.], [/usr/share/aclocal-1.9/header.m4:12: AM_CONFIG_HEADER is expanded from... configure.ac:7: the top level]) m4trace:configure.ac:8: -1- AM_MAINTAINER_MODE m4trace:configure.ac:8: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) m4trace:configure.ac:8: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$]) m4trace:configure.ac:8: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$]) m4trace:configure.ac:8: -1- m4_pattern_allow([^MAINT$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CFLAGS$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^ac_ct_CC$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^EXEEXT$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^OBJEXT$]) m4trace:configure.ac:10: -1- _AM_DEPENDENCIES([CC]) m4trace:configure.ac:10: -1- AM_SET_DEPDIR m4trace:configure.ac:10: -1- m4_pattern_allow([^DEPDIR$]) m4trace:configure.ac:10: -1- AM_OUTPUT_DEPENDENCY_COMMANDS m4trace:configure.ac:10: -1- AM_MAKE_INCLUDE m4trace:configure.ac:10: -1- m4_pattern_allow([^am__include$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__quote$]) m4trace:configure.ac:10: -1- AM_DEP_TRACK m4trace:configure.ac:10: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AMDEP_TRUE$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AMDEP_FALSE$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CCDEPMODE$]) m4trace:configure.ac:10: -1- AM_CONDITIONAL([am__fastdepCC], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CFLAGS$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^ac_ct_CC$]) m4trace:configure.ac:11: -1- _AM_DEPENDENCIES([CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CCDEPMODE$]) m4trace:configure.ac:11: -1- AM_CONDITIONAL([am__fastdepCC], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:11: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) m4trace:configure.ac:11: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) m4trace:configure.ac:12: -1- AM_PROG_CC_STDC m4trace:configure.ac:12: -1- _m4_warn([obsolete], [The macro `AM_PROG_CC_STDC' is obsolete. You should run autoupdate.], [/usr/share/aclocal-1.9/ccstdc.m4:17: AM_PROG_CC_STDC is expanded from... configure.ac:12: the top level]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CFLAGS$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^ac_ct_CC$]) m4trace:configure.ac:12: -1- _AM_DEPENDENCIES([CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CCDEPMODE$]) m4trace:configure.ac:12: -1- AM_CONDITIONAL([am__fastdepCC], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:12: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) m4trace:configure.ac:12: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) m4trace:configure.ac:12: -1- _m4_warn([obsolete], [AM_PROG_CC_STDC: your code should no longer depend upon `am_cv_prog_cc_stdc', but upon `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when you adjust the code. You can also remove the above call to AC_PROG_CC if you already called it elsewhere.], [/usr/share/aclocal-1.9/ccstdc.m4:17: AM_PROG_CC_STDC is expanded from... configure.ac:12: the top level]) m4trace:configure.ac:13: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:13: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:13: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:13: -1- AC_PROG_EGREP m4trace:configure.ac:13: -1- m4_pattern_allow([^GREP$]) m4trace:configure.ac:13: -1- m4_pattern_allow([^GREP$]) m4trace:configure.ac:13: -1- m4_pattern_allow([^EGREP$]) m4trace:configure.ac:13: -1- m4_pattern_allow([^EGREP$]) m4trace:configure.ac:13: -1- m4_pattern_allow([^STDC_HEADERS$]) m4trace:configure.ac:37: -1- m4_pattern_allow([^WX_CPPFLAGS$]) m4trace:configure.ac:38: -1- m4_pattern_allow([^WX_CXXFLAGS$]) m4trace:configure.ac:39: -1- m4_pattern_allow([^WX_LIBS$]) m4trace:configure.ac:41: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:41: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:41: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXX$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXXFLAGS$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXX$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^ac_ct_CXX$]) m4trace:configure.ac:42: -1- _AM_DEPENDENCIES([CXX]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXXDEPMODE$]) m4trace:configure.ac:42: -1- AM_CONDITIONAL([am__fastdepCXX], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:42: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) m4trace:configure.ac:42: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) m4trace:configure.ac:49: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) m4trace:configure.ac:50: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) m4trace:configure.ac:51: -1- AM_GLIB_GNU_GETTEXT m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... /usr/share/aclocal/glib-gettext.m4:48: GLIB_LC_MESSAGES is expanded from... /usr/share/aclocal/glib-gettext.m4:313: GLIB_GNU_GETTEXT is expanded from... /usr/share/aclocal/glib-gettext.m4:413: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build_cpu$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build_vendor$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build_os$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host_cpu$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host_vendor$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host_os$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^USE_NLS$]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/headers.m4:87: AC_CHECK_HEADER is expanded from... /usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... /usr/share/aclocal/glib-gettext.m4:313: GLIB_GNU_GETTEXT is expanded from... /usr/share/aclocal/glib-gettext.m4:413: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/headers.m4:87: AC_CHECK_HEADER is expanded from... /usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... /usr/share/aclocal/glib-gettext.m4:313: GLIB_GNU_GETTEXT is expanded from... /usr/share/aclocal/glib-gettext.m4:413: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- m4_pattern_allow([^HAVE_GETTEXT$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^MSGFMT$]) m4trace:configure.ac:51: -1- GLIB_RUN_PROG([$MSGFMT -c -o /dev/null], [ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" ], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) m4trace:configure.ac:51: -1- m4_pattern_allow([^MSGFMT_OPTS$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^GMSGFMT$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^XGETTEXT$]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/headers.m4:87: AC_CHECK_HEADER is expanded from... /usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... /usr/share/aclocal/glib-gettext.m4:313: GLIB_GNU_GETTEXT is expanded from... /usr/share/aclocal/glib-gettext.m4:413: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- m4_pattern_allow([^ENABLE_NLS$]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. You should run autoupdate.], [../../lib/autoconf/status.m4:848: AC_OUTPUT_COMMANDS is expanded from... /usr/share/aclocal/glib-gettext.m4:102: GLIB_WITH_NLS is expanded from... /usr/share/aclocal/glib-gettext.m4:313: GLIB_GNU_GETTEXT is expanded from... /usr/share/aclocal/glib-gettext.m4:413: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- m4_pattern_allow([^CATALOGS$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^CATOBJEXT$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^DATADIRNAME$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^GMOFILES$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^INSTOBJEXT$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^INTLLIBS$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^PO_IN_DATADIR_TRUE$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^PO_IN_DATADIR_FALSE$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^POFILES$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^POSUB$]) m4trace:configure.ac:51: -1- m4_pattern_allow([^MKINSTALLDIRS$]) m4trace:configure.ac:52: -1- IT_PROG_INTLTOOL([0.35.0]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_DESKTOP_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_DIRECTORY_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_KEYS_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_PROP_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_OAF_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_PONG_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SERVER_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SHEET_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SOUNDLIST_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_UI_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_XAM_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_KBD_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_XML_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_XML_NOMERGE_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_CAVES_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SCHEMAS_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_THEME_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SERVICE_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_POLICY_RULE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_EXTRACT$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_MERGE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_UPDATE$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_PERL$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^ALL_LINGUAS$]) m4trace:configure.ac:52: -1- m4_pattern_allow([^DATADIRNAME$]) m4trace:configure.ac:52: -1- IT_PO_SUBDIR([po]) m4trace:configure.ac:56: -1- AM_PROG_LIBTOOL m4trace:configure.ac:56: -1- AC_PROG_LIBTOOL m4trace:configure.ac:56: -1- _AC_PROG_LIBTOOL m4trace:configure.ac:56: -1- AC_LIBTOOL_SETUP m4trace:configure.ac:56: -1- AC_ENABLE_SHARED m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... /usr/share/aclocal/libtool.m4:1960: AC_ENABLE_SHARED is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_ENABLE_STATIC m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... /usr/share/aclocal/libtool.m4:1999: AC_ENABLE_STATIC is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_ENABLE_FAST_INSTALL m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... /usr/share/aclocal/libtool.m4:2038: AC_ENABLE_FAST_INSTALL is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_PROG_LD m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1382: AC_ARG_WITH is expanded from... /usr/share/aclocal/libtool.m4:2179: AC_PROG_LD is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- LT_AC_PROG_SED m4trace:configure.ac:56: -1- m4_pattern_allow([^SED$]) m4trace:configure.ac:56: -1- AC_PROG_LD_GNU m4trace:configure.ac:56: -1- AC_PROG_LD_RELOAD_FLAG m4trace:configure.ac:56: -1- AC_PROG_NM m4trace:configure.ac:56: -1- m4_pattern_allow([^LN_S$]) m4trace:configure.ac:56: -1- AC_DEPLIBS_CHECK_METHOD m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_MAX_CMD_LEN m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_OBJDIR m4trace:configure.ac:56: -1- _LT_AC_SYS_COMPILER m4trace:configure.ac:56: -1- _LT_AC_PROG_ECHO_BACKSLASH m4trace:configure.ac:56: -1- _LT_AC_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac echo=${ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif 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. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1 && unset CDPATH if test -z "$ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if (echo_test_string=`eval $cmd`) 2>/dev/null && echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break fi done fi if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$echo" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. echo='print -r' elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. echo='printf %s\n' if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL echo="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then echo="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. echo=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. ECHO=$echo if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(ECHO) ]) m4trace:configure.ac:56: -1- m4_pattern_allow([^ECHO$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^AR$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^RANLIB$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^STRIP$]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- AC_PATH_MAGIC m4trace:configure.ac:56: -1- AC_PATH_TOOL_PREFIX([${ac_tool_prefix}file], [/usr/bin$PATH_SEPARATOR$PATH]) m4trace:configure.ac:56: -1- AC_PATH_TOOL_PREFIX([file], [/usr/bin$PATH_SEPARATOR$PATH]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1382: AC_ARG_WITH is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LANG_C_CONFIG m4trace:configure.ac:56: -1- _LT_AC_LANG_C_CONFIG m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([objext], []) m4trace:configure.ac:56: -1- _LT_AC_SYS_COMPILER m4trace:configure.ac:56: -1- _LT_COMPILER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_LINKER_BOILERPLATE m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_COMPILER_NO_RTTI([]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, )="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, ) -fno-rtti -fno-exceptions"]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_COMPILER_PIC([]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, ) works], [lt_prog_compiler_pic_works], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, )ifelse([],[],[ -DPIC],[ifelse([],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, ) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, )=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, )" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, )= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, )=no]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, )=]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_CC_C_O([]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([]) m4trace:configure.ac:56: -1- _LT_AC_LOCK m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... /usr/share/aclocal/libtool.m4:479: _LT_AC_LOCK is expanded from... /usr/share/aclocal/libtool.m4:1095: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from... /usr/share/aclocal/libtool.m4:2712: _LT_AC_LANG_C_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:2711: AC_LIBTOOL_LANG_C_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_SHLIBS([]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], []) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([reload_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([runpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_LIB_STRIP m4trace:configure.ac:56: -1- AC_LIBTOOL_DLOPEN_SELF m4trace:configure.ac:56: -1- _LT_AC_CHECK_DLFCN m4trace:configure.ac:56: -1- _LT_AC_TRY_DLOPEN_SELF([lt_cv_dlopen_self=yes], [lt_cv_dlopen_self=yes], [lt_cv_dlopen_self=no], [lt_cv_dlopen_self=cross]) m4trace:configure.ac:56: -1- _LT_AC_TRY_DLOPEN_SELF([lt_cv_dlopen_self_static=yes], [lt_cv_dlopen_self_static=yes], [lt_cv_dlopen_self_static=no], [lt_cv_dlopen_self_static=cross]) m4trace:configure.ac:56: -1- AC_LIBTOOL_CONFIG([]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([CC], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postinstall_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postuninstall_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], []) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], []) m4trace:configure.ac:56: -1- _LT_AC_TAGCONFIG m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1382: AC_ARG_WITH is expanded from... /usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me:$LINENO: error: tag name \"$tagname\" already exists], [/usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me: error: tag name \"$tagname\" already exists], [/usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LANG_CXX_CONFIG m4trace:configure.ac:56: -1- _LT_AC_LANG_CXX_CONFIG([CXX]) m4trace:configure.ac:56: -1- _LT_AC_PROG_CXXCPP m4trace:configure.ac:56: -1- m4_pattern_allow([^CXXCPP$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^CXXCPP$]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([objext], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_SYS_COMPILER m4trace:configure.ac:56: -1- _LT_COMPILER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_LINKER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [CXX]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX]) m4trace:configure.ac:56: -1- AC_PROG_LD m4trace:configure.ac:56: -1- AC_PROG_LD_GNU m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_POSTDEP_PREDEP([CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_COMPILER_PIC([CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX) works], [lt_prog_compiler_pic_works_CXX], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)ifelse([CXX],[],[ -DPIC],[ifelse([CXX],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, CXX)=no]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works_CXX], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, CXX)=]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_CC_C_O([CXX]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_SHLIBS([CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([runpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_CONFIG([CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([CC], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postinstall_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postuninstall_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [CXX]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LANG_F77_CONFIG m4trace:configure.ac:56: -1- _LT_AC_LANG_F77_CONFIG([F77]) m4trace:configure.ac:56: -1- m4_pattern_allow([^F77$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^FFLAGS$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^F77$]) m4trace:configure.ac:56: -1- m4_pattern_allow([^ac_ct_F77$]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([objext], [F77]) m4trace:configure.ac:56: -1- _LT_AC_SYS_COMPILER m4trace:configure.ac:56: -1- _LT_COMPILER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_LINKER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [F77]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_COMPILER_PIC([F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, F77) works], [lt_prog_compiler_pic_works_F77], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, F77)ifelse([F77],[],[ -DPIC],[ifelse([F77],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, F77) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, F77)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, F77)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, F77)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, F77)=no]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works_F77], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, F77)=]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_CC_C_O([F77]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_SHLIBS([F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [F77]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([reload_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([runpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_CONFIG([F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([CC], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postinstall_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postuninstall_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [F77]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [F77]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LANG_GCJ_CONFIG m4trace:configure.ac:56: -1- _LT_AC_LANG_GCJ_CONFIG([GCJ]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:167: AC_LANG_SAVE is expanded from... /usr/share/aclocal/libtool.m4:4128: _LT_AC_LANG_GCJ_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:4127: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([objext], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_SYS_COMPILER m4trace:configure.ac:56: -1- _LT_COMPILER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_LINKER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [GCJ]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_COMPILER_NO_RTTI([GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, GCJ)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, GCJ) -fno-rtti -fno-exceptions"]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_COMPILER_PIC([GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ) works], [lt_prog_compiler_pic_works_GCJ], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)ifelse([GCJ],[],[ -DPIC],[ifelse([GCJ],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ) in "" | " "*) ;; *) _LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)" ;; esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)= _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, GCJ)=no]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works_GCJ], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, GCJ)=]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_CC_C_O([GCJ]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -3- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_SHLIBS([GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [GCJ]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_SYS_LIBPATH_AIX m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([reload_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -2- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([runpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- AC_LIBTOOL_CONFIG([GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([CC], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postinstall_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postuninstall_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [GCJ]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [GCJ]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:176: AC_LANG_RESTORE is expanded from... /usr/share/aclocal/libtool.m4:4128: _LT_AC_LANG_GCJ_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:4127: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_LIBTOOL_LANG_RC_CONFIG m4trace:configure.ac:56: -1- _LT_AC_LANG_RC_CONFIG([RC]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:167: AC_LANG_SAVE is expanded from... /usr/share/aclocal/libtool.m4:4188: _LT_AC_LANG_RC_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:4187: AC_LIBTOOL_LANG_RC_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([objext], [RC]) m4trace:configure.ac:56: -1- _LT_AC_SYS_COMPILER m4trace:configure.ac:56: -1- _LT_COMPILER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_LINKER_BOILERPLATE m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [RC]) m4trace:configure.ac:56: -1- _LT_CC_BASENAME([$compiler]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [RC]) m4trace:configure.ac:56: -1- AC_LIBTOOL_CONFIG([RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([CC], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postinstall_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postuninstall_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([fix_srcfile_path], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([GCC], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([LD], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([module_expsym_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predep_objects], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdep_objects], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([predeps], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([postdeps], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([allow_undefined_flag], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([no_undefined_flag], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_action], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_direct], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_minus_L], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([hardcode_automatic], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([link_all_deplibs], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([always_export_symbols], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([export_symbols_cmds], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([exclude_expsyms], [RC]) m4trace:configure.ac:56: -1- _LT_AC_TAGVAR([include_expsyms], [RC]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:176: AC_LANG_RESTORE is expanded from... /usr/share/aclocal/libtool.m4:4188: _LT_AC_LANG_RC_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:4187: AC_LIBTOOL_LANG_RC_CONFIG is expanded from... /usr/share/aclocal/libtool.m4:1837: _LT_AC_TAGCONFIG is expanded from... /usr/share/aclocal/libtool.m4:80: AC_LIBTOOL_SETUP is expanded from... /usr/share/aclocal/libtool.m4:60: _AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:25: AC_PROG_LIBTOOL is expanded from... /usr/share/aclocal/libtool.m4:6493: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LIBTOOL$]) m4trace:configure.ac:56: -1- AC_LIBTOOL_CXX m4trace:configure.ac:56: -1- _LT_AC_LANG_CXX m4trace:configure.ac:56: -1- _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) m4trace:configure.ac:56: -1- AC_LIBTOOL_F77 m4trace:configure.ac:56: -1- _LT_AC_LANG_F77 m4trace:configure.ac:56: -1- _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) m4trace:configure.ac:60: -1- PKG_CHECK_MODULES([MULTIGET], [gtk+-2.0 libglade-2.0 ]) m4trace:configure.ac:60: -1- PKG_PROG_PKG_CONFIG m4trace:configure.ac:60: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4trace:configure.ac:60: -1- m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) m4trace:configure.ac:60: -1- m4_pattern_allow([^PKG_CONFIG$]) m4trace:configure.ac:60: -1- m4_pattern_allow([^PKG_CONFIG$]) m4trace:configure.ac:60: -1- m4_pattern_allow([^MULTIGET_CFLAGS$]) m4trace:configure.ac:60: -1- m4_pattern_allow([^MULTIGET_LIBS$]) m4trace:configure.ac:60: -1- PKG_CHECK_EXISTS([gtk+-2.0 libglade-2.0 ], [pkg_cv_[]MULTIGET_CFLAGS=`$PKG_CONFIG --[]cflags "gtk+-2.0 libglade-2.0 " 2>/dev/null`], [pkg_failed=yes]) m4trace:configure.ac:60: -1- PKG_CHECK_EXISTS([gtk+-2.0 libglade-2.0 ], [pkg_cv_[]MULTIGET_LIBS=`$PKG_CONFIG --[]libs "gtk+-2.0 libglade-2.0 " 2>/dev/null`], [pkg_failed=yes]) m4trace:configure.ac:60: -1- _PKG_SHORT_ERRORS_SUPPORTED m4trace:configure.ac:61: -1- m4_pattern_allow([^MULTIGET_CFLAGS$]) m4trace:configure.ac:62: -1- m4_pattern_allow([^MULTIGET_LIBS$]) m4trace:configure.ac:65: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) m4trace:configure.ac:65: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:65: -1- m4_pattern_allow([^LTLIBOBJS$]) m4trace:configure.ac:65: -1- _AC_AM_CONFIG_HEADER_HOOK([$ac_file]) m4trace:configure.ac:65: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS multiget/autom4te.cache/traces.10000644000175000017500000015532110710116234016407 0ustar liubinliubinm4trace:configure.ac:4: -1- AC_INIT([multiget], [0.1]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^_?A[CHUM]_]) m4trace:configure.ac:4: -1- m4_pattern_forbid([_AC_]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) m4trace:configure.ac:4: -1- m4_pattern_allow([^AS_FLAGS$]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^_?m4_]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^dnl$]) m4trace:configure.ac:4: -1- m4_pattern_forbid([^_?AS_]) m4trace:configure.ac:4: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([SHELL]) m4trace:configure.ac:4: -1- m4_pattern_allow([^SHELL$]) m4trace:configure.ac:4: -1- AC_SUBST([PATH_SEPARATOR]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PATH_SEPARATOR$]) m4trace:configure.ac:4: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PACKAGE_NAME]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:4: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:4: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:4: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PACKAGE_STRING]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:4: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:4: -1- AC_SUBST([exec_prefix], [NONE]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([exec_prefix]) m4trace:configure.ac:4: -1- m4_pattern_allow([^exec_prefix$]) m4trace:configure.ac:4: -1- AC_SUBST([prefix], [NONE]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([prefix]) m4trace:configure.ac:4: -1- m4_pattern_allow([^prefix$]) m4trace:configure.ac:4: -1- AC_SUBST([program_transform_name], [s,x,x,]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([program_transform_name]) m4trace:configure.ac:4: -1- m4_pattern_allow([^program_transform_name$]) m4trace:configure.ac:4: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([bindir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^bindir$]) m4trace:configure.ac:4: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([sbindir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^sbindir$]) m4trace:configure.ac:4: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([libexecdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^libexecdir$]) m4trace:configure.ac:4: -1- AC_SUBST([datarootdir], ['${prefix}/share']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([datarootdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^datarootdir$]) m4trace:configure.ac:4: -1- AC_SUBST([datadir], ['${datarootdir}']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([datadir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^datadir$]) m4trace:configure.ac:4: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([sysconfdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^sysconfdir$]) m4trace:configure.ac:4: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([sharedstatedir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^sharedstatedir$]) m4trace:configure.ac:4: -1- AC_SUBST([localstatedir], ['${prefix}/var']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([localstatedir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^localstatedir$]) m4trace:configure.ac:4: -1- AC_SUBST([includedir], ['${prefix}/include']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([includedir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^includedir$]) m4trace:configure.ac:4: -1- AC_SUBST([oldincludedir], ['/usr/include']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([oldincludedir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^oldincludedir$]) m4trace:configure.ac:4: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], ['${datarootdir}/doc/${PACKAGE_TARNAME}'], ['${datarootdir}/doc/${PACKAGE}'])]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([docdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^docdir$]) m4trace:configure.ac:4: -1- AC_SUBST([infodir], ['${datarootdir}/info']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([infodir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^infodir$]) m4trace:configure.ac:4: -1- AC_SUBST([htmldir], ['${docdir}']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([htmldir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^htmldir$]) m4trace:configure.ac:4: -1- AC_SUBST([dvidir], ['${docdir}']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([dvidir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^dvidir$]) m4trace:configure.ac:4: -1- AC_SUBST([pdfdir], ['${docdir}']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([pdfdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^pdfdir$]) m4trace:configure.ac:4: -1- AC_SUBST([psdir], ['${docdir}']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([psdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^psdir$]) m4trace:configure.ac:4: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([libdir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^libdir$]) m4trace:configure.ac:4: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([localedir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^localedir$]) m4trace:configure.ac:4: -1- AC_SUBST([mandir], ['${datarootdir}/man']) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([mandir]) m4trace:configure.ac:4: -1- m4_pattern_allow([^mandir$]) m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.ac:4: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ #undef PACKAGE_NAME]) m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.ac:4: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME]) m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.ac:4: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ #undef PACKAGE_VERSION]) m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.ac:4: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ #undef PACKAGE_STRING]) m4trace:configure.ac:4: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) m4trace:configure.ac:4: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.ac:4: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT]) m4trace:configure.ac:4: -1- AC_SUBST([DEFS]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([DEFS]) m4trace:configure.ac:4: -1- m4_pattern_allow([^DEFS$]) m4trace:configure.ac:4: -1- AC_SUBST([ECHO_C]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([ECHO_C]) m4trace:configure.ac:4: -1- m4_pattern_allow([^ECHO_C$]) m4trace:configure.ac:4: -1- AC_SUBST([ECHO_N]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([ECHO_N]) m4trace:configure.ac:4: -1- m4_pattern_allow([^ECHO_N$]) m4trace:configure.ac:4: -1- AC_SUBST([ECHO_T]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([ECHO_T]) m4trace:configure.ac:4: -1- m4_pattern_allow([^ECHO_T$]) m4trace:configure.ac:4: -1- AC_SUBST([LIBS]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:4: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:4: -1- AC_SUBST([build_alias]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([build_alias]) m4trace:configure.ac:4: -1- m4_pattern_allow([^build_alias$]) m4trace:configure.ac:4: -1- AC_SUBST([host_alias]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([host_alias]) m4trace:configure.ac:4: -1- m4_pattern_allow([^host_alias$]) m4trace:configure.ac:4: -1- AC_SUBST([target_alias]) m4trace:configure.ac:4: -1- AC_SUBST_TRACE([target_alias]) m4trace:configure.ac:4: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.ac:6: -1- AM_INIT_AUTOMAKE([multiget], [0.1]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) m4trace:configure.ac:6: -1- AM_AUTOMAKE_VERSION([1.9.6]) m4trace:configure.ac:6: -1- AC_REQUIRE_AUX_FILE([install-sh]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_PROGRAM]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_SCRIPT]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_DATA]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_DATA]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_DATA$]) m4trace:configure.ac:6: -1- AC_SUBST([CYGPATH_W]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([CYGPATH_W]) m4trace:configure.ac:6: -1- m4_pattern_allow([^CYGPATH_W$]) m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE], [multiget]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- AC_SUBST([VERSION], [0.1]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([VERSION]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE$]) m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ #undef PACKAGE]) m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) m4trace:configure.ac:6: -1- m4_pattern_allow([^VERSION$]) m4trace:configure.ac:6: -1- AH_OUTPUT([VERSION], [/* Version number of package */ #undef VERSION]) m4trace:configure.ac:6: -1- AC_SUBST([ACLOCAL]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ACLOCAL]) m4trace:configure.ac:6: -1- m4_pattern_allow([^ACLOCAL$]) m4trace:configure.ac:6: -1- AC_SUBST([AUTOCONF]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AUTOCONF]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOCONF$]) m4trace:configure.ac:6: -1- AC_SUBST([AUTOMAKE]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AUTOMAKE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOMAKE$]) m4trace:configure.ac:6: -1- AC_SUBST([AUTOHEADER]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AUTOHEADER]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AUTOHEADER$]) m4trace:configure.ac:6: -1- AC_SUBST([MAKEINFO]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([MAKEINFO]) m4trace:configure.ac:6: -1- m4_pattern_allow([^MAKEINFO$]) m4trace:configure.ac:6: -1- AC_SUBST([install_sh]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([install_sh]) m4trace:configure.ac:6: -1- m4_pattern_allow([^install_sh$]) m4trace:configure.ac:6: -1- AC_SUBST([STRIP]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([STRIP]) m4trace:configure.ac:6: -1- m4_pattern_allow([^STRIP$]) m4trace:configure.ac:6: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) m4trace:configure.ac:6: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) m4trace:configure.ac:6: -1- AC_SUBST([mkdir_p]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([mkdir_p]) m4trace:configure.ac:6: -1- m4_pattern_allow([^mkdir_p$]) m4trace:configure.ac:6: -1- AC_SUBST([AWK]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AWK]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AWK$]) m4trace:configure.ac:6: -1- AC_SUBST([SET_MAKE]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([SET_MAKE]) m4trace:configure.ac:6: -1- m4_pattern_allow([^SET_MAKE$]) m4trace:configure.ac:6: -1- AC_SUBST([am__leading_dot]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__leading_dot]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__leading_dot$]) m4trace:configure.ac:6: -1- AC_SUBST([AMTAR]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([AMTAR]) m4trace:configure.ac:6: -1- m4_pattern_allow([^AMTAR$]) m4trace:configure.ac:6: -1- AC_SUBST([am__tar]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__tar]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__tar$]) m4trace:configure.ac:6: -1- AC_SUBST([am__untar]) m4trace:configure.ac:6: -1- AC_SUBST_TRACE([am__untar]) m4trace:configure.ac:6: -1- m4_pattern_allow([^am__untar$]) m4trace:configure.ac:7: -1- _m4_warn([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete. You should run autoupdate.], [aclocal.m4:7747: AM_CONFIG_HEADER is expanded from... configure.ac:7: the top level]) m4trace:configure.ac:7: -1- AC_CONFIG_HEADERS([config.h]) m4trace:configure.ac:8: -1- AM_MAINTAINER_MODE m4trace:configure.ac:8: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) m4trace:configure.ac:8: -1- AC_SUBST([MAINTAINER_MODE_TRUE]) m4trace:configure.ac:8: -1- AC_SUBST_TRACE([MAINTAINER_MODE_TRUE]) m4trace:configure.ac:8: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$]) m4trace:configure.ac:8: -1- AC_SUBST([MAINTAINER_MODE_FALSE]) m4trace:configure.ac:8: -1- AC_SUBST_TRACE([MAINTAINER_MODE_FALSE]) m4trace:configure.ac:8: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$]) m4trace:configure.ac:8: -1- AC_SUBST([MAINT]) m4trace:configure.ac:8: -1- AC_SUBST_TRACE([MAINT]) m4trace:configure.ac:8: -1- m4_pattern_allow([^MAINT$]) m4trace:configure.ac:10: -1- AC_SUBST([CC]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- AC_SUBST([CFLAGS]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CFLAGS]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CFLAGS$]) m4trace:configure.ac:10: -1- AC_SUBST([LDFLAGS]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([LDFLAGS]) m4trace:configure.ac:10: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:10: -1- AC_SUBST([LIBS]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:10: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:10: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:10: -1- AC_SUBST([CC]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- AC_SUBST([CC]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- AC_SUBST([CC]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- AC_SUBST([CC]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:10: -1- AC_SUBST([ac_ct_CC]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([ac_ct_CC]) m4trace:configure.ac:10: -1- m4_pattern_allow([^ac_ct_CC$]) m4trace:configure.ac:10: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([EXEEXT]) m4trace:configure.ac:10: -1- m4_pattern_allow([^EXEEXT$]) m4trace:configure.ac:10: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([OBJEXT]) m4trace:configure.ac:10: -1- m4_pattern_allow([^OBJEXT$]) m4trace:configure.ac:10: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([DEPDIR]) m4trace:configure.ac:10: -1- m4_pattern_allow([^DEPDIR$]) m4trace:configure.ac:10: -1- AC_SUBST([am__include]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__include]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__include$]) m4trace:configure.ac:10: -1- AC_SUBST([am__quote]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__quote]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__quote$]) m4trace:configure.ac:10: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) m4trace:configure.ac:10: -1- AC_SUBST([AMDEP_TRUE]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AMDEP_TRUE]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AMDEP_TRUE$]) m4trace:configure.ac:10: -1- AC_SUBST([AMDEP_FALSE]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AMDEP_FALSE]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AMDEP_FALSE$]) m4trace:configure.ac:10: -1- AC_SUBST([AMDEPBACKSLASH]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) m4trace:configure.ac:10: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) m4trace:configure.ac:10: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CCDEPMODE]) m4trace:configure.ac:10: -1- m4_pattern_allow([^CCDEPMODE$]) m4trace:configure.ac:10: -1- AM_CONDITIONAL([am__fastdepCC], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:10: -1- AC_SUBST([am__fastdepCC_TRUE]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) m4trace:configure.ac:10: -1- AC_SUBST([am__fastdepCC_FALSE]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) m4trace:configure.ac:10: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) m4trace:configure.ac:11: -1- AC_SUBST([CC]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- AC_SUBST([CFLAGS]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CFLAGS]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CFLAGS$]) m4trace:configure.ac:11: -1- AC_SUBST([LDFLAGS]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([LDFLAGS]) m4trace:configure.ac:11: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:11: -1- AC_SUBST([LIBS]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:11: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:11: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:11: -1- AC_SUBST([CC]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- AC_SUBST([CC]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- AC_SUBST([CC]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- AC_SUBST([CC]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:11: -1- AC_SUBST([ac_ct_CC]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([ac_ct_CC]) m4trace:configure.ac:11: -1- m4_pattern_allow([^ac_ct_CC$]) m4trace:configure.ac:11: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([CCDEPMODE]) m4trace:configure.ac:11: -1- m4_pattern_allow([^CCDEPMODE$]) m4trace:configure.ac:11: -1- AM_CONDITIONAL([am__fastdepCC], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:11: -1- AC_SUBST([am__fastdepCC_TRUE]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) m4trace:configure.ac:11: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) m4trace:configure.ac:11: -1- AC_SUBST([am__fastdepCC_FALSE]) m4trace:configure.ac:11: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) m4trace:configure.ac:11: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) m4trace:configure.ac:12: -1- _m4_warn([obsolete], [The macro `AM_PROG_CC_STDC' is obsolete. You should run autoupdate.], [aclocal.m4:7469: AM_PROG_CC_STDC is expanded from... configure.ac:12: the top level]) m4trace:configure.ac:12: -1- AC_SUBST([CC]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- AC_SUBST([CFLAGS]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CFLAGS]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CFLAGS$]) m4trace:configure.ac:12: -1- AC_SUBST([LDFLAGS]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([LDFLAGS]) m4trace:configure.ac:12: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:12: -1- AC_SUBST([LIBS]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:12: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:12: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:12: -1- AC_SUBST([CC]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- AC_SUBST([CC]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- AC_SUBST([CC]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- AC_SUBST([CC]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CC$]) m4trace:configure.ac:12: -1- AC_SUBST([ac_ct_CC]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([ac_ct_CC]) m4trace:configure.ac:12: -1- m4_pattern_allow([^ac_ct_CC$]) m4trace:configure.ac:12: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([CCDEPMODE]) m4trace:configure.ac:12: -1- m4_pattern_allow([^CCDEPMODE$]) m4trace:configure.ac:12: -1- AM_CONDITIONAL([am__fastdepCC], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:12: -1- AC_SUBST([am__fastdepCC_TRUE]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) m4trace:configure.ac:12: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) m4trace:configure.ac:12: -1- AC_SUBST([am__fastdepCC_FALSE]) m4trace:configure.ac:12: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) m4trace:configure.ac:12: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) m4trace:configure.ac:12: -1- _m4_warn([obsolete], [AM_PROG_CC_STDC: your code should no longer depend upon `am_cv_prog_cc_stdc', but upon `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when you adjust the code. You can also remove the above call to AC_PROG_CC if you already called it elsewhere.], [aclocal.m4:7469: AM_PROG_CC_STDC is expanded from... configure.ac:12: the top level]) m4trace:configure.ac:13: -1- AC_SUBST([CPP]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CPP]) m4trace:configure.ac:13: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:13: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:13: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:13: -1- AC_SUBST([CPP]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CPP]) m4trace:configure.ac:13: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:13: -1- AC_SUBST([GREP]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([GREP]) m4trace:configure.ac:13: -1- m4_pattern_allow([^GREP$]) m4trace:configure.ac:13: -1- AC_SUBST([GREP]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([GREP]) m4trace:configure.ac:13: -1- m4_pattern_allow([^GREP$]) m4trace:configure.ac:13: -1- AC_SUBST([EGREP]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([EGREP]) m4trace:configure.ac:13: -1- m4_pattern_allow([^EGREP$]) m4trace:configure.ac:13: -1- AC_SUBST([EGREP]) m4trace:configure.ac:13: -1- AC_SUBST_TRACE([EGREP]) m4trace:configure.ac:13: -1- m4_pattern_allow([^EGREP$]) m4trace:configure.ac:13: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) m4trace:configure.ac:13: -1- m4_pattern_allow([^STDC_HEADERS$]) m4trace:configure.ac:13: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS]) m4trace:configure.ac:37: -1- AC_SUBST([WX_CPPFLAGS]) m4trace:configure.ac:37: -1- AC_SUBST_TRACE([WX_CPPFLAGS]) m4trace:configure.ac:37: -1- m4_pattern_allow([^WX_CPPFLAGS$]) m4trace:configure.ac:38: -1- AC_SUBST([WX_CXXFLAGS]) m4trace:configure.ac:38: -1- AC_SUBST_TRACE([WX_CXXFLAGS]) m4trace:configure.ac:38: -1- m4_pattern_allow([^WX_CXXFLAGS$]) m4trace:configure.ac:39: -1- AC_SUBST([WX_LIBS]) m4trace:configure.ac:39: -1- AC_SUBST_TRACE([WX_LIBS]) m4trace:configure.ac:39: -1- m4_pattern_allow([^WX_LIBS$]) m4trace:configure.ac:41: -1- AC_SUBST([CPP]) m4trace:configure.ac:41: -1- AC_SUBST_TRACE([CPP]) m4trace:configure.ac:41: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:41: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:41: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:41: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:41: -1- AC_SUBST([CPP]) m4trace:configure.ac:41: -1- AC_SUBST_TRACE([CPP]) m4trace:configure.ac:41: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:42: -1- AC_SUBST([CXX]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([CXX]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXX$]) m4trace:configure.ac:42: -1- AC_SUBST([CXXFLAGS]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([CXXFLAGS]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXXFLAGS$]) m4trace:configure.ac:42: -1- AC_SUBST([LDFLAGS]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([LDFLAGS]) m4trace:configure.ac:42: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:42: -1- AC_SUBST([LIBS]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:42: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:42: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:42: -1- AC_SUBST([CXX]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([CXX]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXX$]) m4trace:configure.ac:42: -1- AC_SUBST([ac_ct_CXX]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([ac_ct_CXX]) m4trace:configure.ac:42: -1- m4_pattern_allow([^ac_ct_CXX$]) m4trace:configure.ac:42: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([CXXDEPMODE]) m4trace:configure.ac:42: -1- m4_pattern_allow([^CXXDEPMODE$]) m4trace:configure.ac:42: -1- AM_CONDITIONAL([am__fastdepCXX], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) m4trace:configure.ac:42: -1- AC_SUBST([am__fastdepCXX_TRUE]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE]) m4trace:configure.ac:42: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) m4trace:configure.ac:42: -1- AC_SUBST([am__fastdepCXX_FALSE]) m4trace:configure.ac:42: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE]) m4trace:configure.ac:42: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) m4trace:configure.ac:49: -1- AC_SUBST([GETTEXT_PACKAGE]) m4trace:configure.ac:49: -1- AC_SUBST_TRACE([GETTEXT_PACKAGE]) m4trace:configure.ac:49: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) m4trace:configure.ac:50: -1- AC_DEFINE_TRACE_LITERAL([GETTEXT_PACKAGE]) m4trace:configure.ac:50: -1- m4_pattern_allow([^GETTEXT_PACKAGE$]) m4trace:configure.ac:50: -1- AH_OUTPUT([GETTEXT_PACKAGE], [/* GETTEXT package name */ #undef GETTEXT_PACKAGE]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ #undef HAVE_STRING_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... aclocal.m4:61: GLIB_LC_MESSAGES is expanded from... aclocal.m4:326: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:426: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES]) m4trace:configure.ac:51: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your file defines LC_MESSAGES. */ #undef HAVE_LC_MESSAGES]) m4trace:configure.ac:51: -1- AC_CANONICAL_HOST m4trace:configure.ac:51: -1- AC_CANONICAL_BUILD m4trace:configure.ac:51: -1- AC_REQUIRE_AUX_FILE([config.sub]) m4trace:configure.ac:51: -1- AC_REQUIRE_AUX_FILE([config.guess]) m4trace:configure.ac:51: -1- AC_SUBST([build], [$ac_cv_build]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([build]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build$]) m4trace:configure.ac:51: -1- AC_SUBST([build_cpu], [$[1]]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([build_cpu]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build_cpu$]) m4trace:configure.ac:51: -1- AC_SUBST([build_vendor], [$[2]]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([build_vendor]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build_vendor$]) m4trace:configure.ac:51: -1- AC_SUBST([build_os]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([build_os]) m4trace:configure.ac:51: -1- m4_pattern_allow([^build_os$]) m4trace:configure.ac:51: -1- AC_SUBST([host], [$ac_cv_host]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([host]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host$]) m4trace:configure.ac:51: -1- AC_SUBST([host_cpu], [$[1]]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([host_cpu]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host_cpu$]) m4trace:configure.ac:51: -1- AC_SUBST([host_vendor], [$[2]]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([host_vendor]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host_vendor$]) m4trace:configure.ac:51: -1- AC_SUBST([host_os]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([host_os]) m4trace:configure.ac:51: -1- m4_pattern_allow([^host_os$]) m4trace:configure.ac:51: -1- AC_SUBST([USE_NLS]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([USE_NLS]) m4trace:configure.ac:51: -1- m4_pattern_allow([^USE_NLS$]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/headers.m4:87: AC_CHECK_HEADER is expanded from... aclocal.m4:115: GLIB_WITH_NLS is expanded from... aclocal.m4:326: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:426: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/headers.m4:87: AC_CHECK_HEADER is expanded from... aclocal.m4:115: GLIB_WITH_NLS is expanded from... aclocal.m4:326: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:426: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_BIND_TEXTDOMAIN_CODESET], [/* Define to 1 if you have the `bind_textdomain_codeset\' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_BIND_TEXTDOMAIN_CODESET], [/* Define to 1 if you have the `bind_textdomain_codeset\' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET]) m4trace:configure.ac:51: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT]) m4trace:configure.ac:51: -1- m4_pattern_allow([^HAVE_GETTEXT$]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT]) m4trace:configure.ac:51: -1- AC_SUBST([MSGFMT]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([MSGFMT]) m4trace:configure.ac:51: -1- m4_pattern_allow([^MSGFMT$]) m4trace:configure.ac:51: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define to 1 if you have the `dcgettext\' function. */ #undef HAVE_DCGETTEXT]) m4trace:configure.ac:51: -1- AC_SUBST([MSGFMT_OPTS]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([MSGFMT_OPTS]) m4trace:configure.ac:51: -1- m4_pattern_allow([^MSGFMT_OPTS$]) m4trace:configure.ac:51: -1- AC_SUBST([GMSGFMT]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([GMSGFMT]) m4trace:configure.ac:51: -1- m4_pattern_allow([^GMSGFMT$]) m4trace:configure.ac:51: -1- AC_SUBST([XGETTEXT]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([XGETTEXT]) m4trace:configure.ac:51: -1- m4_pattern_allow([^XGETTEXT$]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/headers.m4:87: AC_CHECK_HEADER is expanded from... aclocal.m4:115: GLIB_WITH_NLS is expanded from... aclocal.m4:326: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:426: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS]) m4trace:configure.ac:51: -1- m4_pattern_allow([^ENABLE_NLS$]) m4trace:configure.ac:51: -1- AH_OUTPUT([ENABLE_NLS], [/* always defined to indicate that i18n is enabled */ #undef ENABLE_NLS]) m4trace:configure.ac:51: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. You should run autoupdate.], [../../lib/autoconf/status.m4:848: AC_OUTPUT_COMMANDS is expanded from... aclocal.m4:115: GLIB_WITH_NLS is expanded from... aclocal.m4:326: GLIB_GNU_GETTEXT is expanded from... aclocal.m4:426: AM_GLIB_GNU_GETTEXT is expanded from... configure.ac:51: the top level]) m4trace:configure.ac:51: -1- AC_SUBST([CATALOGS]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([CATALOGS]) m4trace:configure.ac:51: -1- m4_pattern_allow([^CATALOGS$]) m4trace:configure.ac:51: -1- AC_SUBST([CATOBJEXT]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([CATOBJEXT]) m4trace:configure.ac:51: -1- m4_pattern_allow([^CATOBJEXT$]) m4trace:configure.ac:51: -1- AC_SUBST([DATADIRNAME]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([DATADIRNAME]) m4trace:configure.ac:51: -1- m4_pattern_allow([^DATADIRNAME$]) m4trace:configure.ac:51: -1- AC_SUBST([GMOFILES]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([GMOFILES]) m4trace:configure.ac:51: -1- m4_pattern_allow([^GMOFILES$]) m4trace:configure.ac:51: -1- AC_SUBST([INSTOBJEXT]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([INSTOBJEXT]) m4trace:configure.ac:51: -1- m4_pattern_allow([^INSTOBJEXT$]) m4trace:configure.ac:51: -1- AC_SUBST([INTLLIBS]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([INTLLIBS]) m4trace:configure.ac:51: -1- m4_pattern_allow([^INTLLIBS$]) m4trace:configure.ac:51: -1- AC_SUBST([PO_IN_DATADIR_TRUE]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([PO_IN_DATADIR_TRUE]) m4trace:configure.ac:51: -1- m4_pattern_allow([^PO_IN_DATADIR_TRUE$]) m4trace:configure.ac:51: -1- AC_SUBST([PO_IN_DATADIR_FALSE]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([PO_IN_DATADIR_FALSE]) m4trace:configure.ac:51: -1- m4_pattern_allow([^PO_IN_DATADIR_FALSE$]) m4trace:configure.ac:51: -1- AC_SUBST([POFILES]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([POFILES]) m4trace:configure.ac:51: -1- m4_pattern_allow([^POFILES$]) m4trace:configure.ac:51: -1- AC_SUBST([POSUB]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([POSUB]) m4trace:configure.ac:51: -1- m4_pattern_allow([^POSUB$]) m4trace:configure.ac:51: -1- AC_SUBST([MKINSTALLDIRS]) m4trace:configure.ac:51: -1- AC_SUBST_TRACE([MKINSTALLDIRS]) m4trace:configure.ac:51: -1- m4_pattern_allow([^MKINSTALLDIRS$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_DESKTOP_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_DESKTOP_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_DESKTOP_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_DIRECTORY_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_DIRECTORY_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_DIRECTORY_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_KEYS_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_KEYS_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_KEYS_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_PROP_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_PROP_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_PROP_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_OAF_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_OAF_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_OAF_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_PONG_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_PONG_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_PONG_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_SERVER_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_SERVER_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SERVER_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_SHEET_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_SHEET_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SHEET_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_SOUNDLIST_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_SOUNDLIST_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SOUNDLIST_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_UI_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_UI_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_UI_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_XAM_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_XAM_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_XAM_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_KBD_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_KBD_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_KBD_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_XML_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_XML_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_XML_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_XML_NOMERGE_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_XML_NOMERGE_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_XML_NOMERGE_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_CAVES_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_CAVES_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_CAVES_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_SCHEMAS_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_SCHEMAS_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SCHEMAS_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_THEME_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_THEME_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_THEME_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_SERVICE_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_SERVICE_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_SERVICE_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_POLICY_RULE]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_POLICY_RULE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_POLICY_RULE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_EXTRACT], ['$(top_builddir)/intltool-extract']) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_EXTRACT]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_EXTRACT$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_MERGE], ['$(top_builddir)/intltool-merge']) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_MERGE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_MERGE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_UPDATE], ['$(top_builddir)/intltool-update']) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_UPDATE]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_UPDATE$]) m4trace:configure.ac:52: -1- AC_SUBST([INTLTOOL_PERL]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([INTLTOOL_PERL]) m4trace:configure.ac:52: -1- m4_pattern_allow([^INTLTOOL_PERL$]) m4trace:configure.ac:52: -1- AC_SUBST([ALL_LINGUAS]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([ALL_LINGUAS]) m4trace:configure.ac:52: -1- m4_pattern_allow([^ALL_LINGUAS$]) m4trace:configure.ac:52: -1- AC_SUBST([DATADIRNAME]) m4trace:configure.ac:52: -1- AC_SUBST_TRACE([DATADIRNAME]) m4trace:configure.ac:52: -1- m4_pattern_allow([^DATADIRNAME$]) m4trace:configure.ac:56: -1- AC_PROG_LIBTOOL m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... aclocal.m4:2598: AC_ENABLE_SHARED is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... aclocal.m4:2637: AC_ENABLE_STATIC is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... aclocal.m4:2676: AC_ENABLE_FAST_INSTALL is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1382: AC_ARG_WITH is expanded from... aclocal.m4:2817: AC_PROG_LD is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_SUBST([SED]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([SED]) m4trace:configure.ac:56: -1- m4_pattern_allow([^SED$]) m4trace:configure.ac:56: -1- AC_SUBST([LN_S], [$as_ln_s]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([LN_S]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LN_S$]) m4trace:configure.ac:56: -1- AC_SUBST([ECHO]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([ECHO]) m4trace:configure.ac:56: -1- m4_pattern_allow([^ECHO$]) m4trace:configure.ac:56: -1- AC_SUBST([AR]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([AR]) m4trace:configure.ac:56: -1- m4_pattern_allow([^AR$]) m4trace:configure.ac:56: -1- AC_SUBST([RANLIB]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([RANLIB]) m4trace:configure.ac:56: -1- m4_pattern_allow([^RANLIB$]) m4trace:configure.ac:56: -1- AC_SUBST([STRIP]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([STRIP]) m4trace:configure.ac:56: -1- m4_pattern_allow([^STRIP$]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1364: AC_ARG_ENABLE is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1382: AC_ARG_WITH is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:2414: AC_TRY_LINK is expanded from... ../../lib/m4sugar/m4sh.m4:516: AS_IF is expanded from... ../../lib/autoconf/general.m4:1898: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1911: AC_CACHE_CHECK is expanded from... aclocal.m4:1117: _LT_AC_LOCK is expanded from... aclocal.m4:1733: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from... aclocal.m4:3350: _LT_AC_LANG_C_CONFIG is expanded from... aclocal.m4:3349: AC_LIBTOOL_LANG_C_CONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H]) m4trace:configure.ac:56: -1- _LT_AC_TAGCONFIG m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... ../../lib/autoconf/general.m4:1382: AC_ARG_WITH is expanded from... aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me:$LINENO: error: tag name \"$tagname\" already exists], [aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me: error: tag name \"$tagname\" already exists], [aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_SUBST([CXXCPP]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([CXXCPP]) m4trace:configure.ac:56: -1- m4_pattern_allow([^CXXCPP$]) m4trace:configure.ac:56: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:56: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:56: -1- AC_SUBST([CXXCPP]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([CXXCPP]) m4trace:configure.ac:56: -1- m4_pattern_allow([^CXXCPP$]) m4trace:configure.ac:56: -1- AC_SUBST([F77]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([F77]) m4trace:configure.ac:56: -1- m4_pattern_allow([^F77$]) m4trace:configure.ac:56: -1- AC_SUBST([FFLAGS]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([FFLAGS]) m4trace:configure.ac:56: -1- m4_pattern_allow([^FFLAGS$]) m4trace:configure.ac:56: -1- AC_SUBST([LDFLAGS]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([LDFLAGS]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LDFLAGS$]) m4trace:configure.ac:56: -1- AC_SUBST([LIBS]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([LIBS]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LIBS$]) m4trace:configure.ac:56: -1- AC_SUBST([F77]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([F77]) m4trace:configure.ac:56: -1- m4_pattern_allow([^F77$]) m4trace:configure.ac:56: -1- AC_SUBST([ac_ct_F77]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([ac_ct_F77]) m4trace:configure.ac:56: -1- m4_pattern_allow([^ac_ct_F77$]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:167: AC_LANG_SAVE is expanded from... aclocal.m4:4758: _LT_AC_LANG_GCJ_CONFIG is expanded from... aclocal.m4:4757: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from... aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:176: AC_LANG_RESTORE is expanded from... aclocal.m4:4758: _LT_AC_LANG_GCJ_CONFIG is expanded from... aclocal.m4:4757: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from... aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:167: AC_LANG_SAVE is expanded from... aclocal.m4:4814: _LT_AC_LANG_RC_CONFIG is expanded from... aclocal.m4:4813: AC_LIBTOOL_LANG_RC_CONFIG is expanded from... aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete. You should run autoupdate.], [../../lib/autoconf/lang.m4:176: AC_LANG_RESTORE is expanded from... aclocal.m4:4814: _LT_AC_LANG_RC_CONFIG is expanded from... aclocal.m4:4813: AC_LIBTOOL_LANG_RC_CONFIG is expanded from... aclocal.m4:2475: _LT_AC_TAGCONFIG is expanded from... aclocal.m4:718: AC_LIBTOOL_SETUP is expanded from... aclocal.m4:698: _AC_PROG_LIBTOOL is expanded from... aclocal.m4:663: AC_PROG_LIBTOOL is expanded from... aclocal.m4:7119: AM_PROG_LIBTOOL is expanded from... configure.ac:56: the top level]) m4trace:configure.ac:56: -1- AC_SUBST([LIBTOOL]) m4trace:configure.ac:56: -1- AC_SUBST_TRACE([LIBTOOL]) m4trace:configure.ac:56: -1- m4_pattern_allow([^LIBTOOL$]) m4trace:configure.ac:60: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4trace:configure.ac:60: -1- m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) m4trace:configure.ac:60: -1- AC_SUBST([PKG_CONFIG]) m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PKG_CONFIG]) m4trace:configure.ac:60: -1- m4_pattern_allow([^PKG_CONFIG$]) m4trace:configure.ac:60: -1- AC_SUBST([PKG_CONFIG]) m4trace:configure.ac:60: -1- AC_SUBST_TRACE([PKG_CONFIG]) m4trace:configure.ac:60: -1- m4_pattern_allow([^PKG_CONFIG$]) m4trace:configure.ac:60: -1- AC_SUBST([MULTIGET_CFLAGS]) m4trace:configure.ac:60: -1- AC_SUBST_TRACE([MULTIGET_CFLAGS]) m4trace:configure.ac:60: -1- m4_pattern_allow([^MULTIGET_CFLAGS$]) m4trace:configure.ac:60: -1- AC_SUBST([MULTIGET_LIBS]) m4trace:configure.ac:60: -1- AC_SUBST_TRACE([MULTIGET_LIBS]) m4trace:configure.ac:60: -1- m4_pattern_allow([^MULTIGET_LIBS$]) m4trace:configure.ac:61: -1- AC_SUBST([MULTIGET_CFLAGS]) m4trace:configure.ac:61: -1- AC_SUBST_TRACE([MULTIGET_CFLAGS]) m4trace:configure.ac:61: -1- m4_pattern_allow([^MULTIGET_CFLAGS$]) m4trace:configure.ac:62: -1- AC_SUBST([MULTIGET_LIBS]) m4trace:configure.ac:62: -1- AC_SUBST_TRACE([MULTIGET_LIBS]) m4trace:configure.ac:62: -1- m4_pattern_allow([^MULTIGET_LIBS$]) m4trace:configure.ac:65: -1- AC_CONFIG_FILES([ Makefile src/Makefile po/Makefile.in ]) m4trace:configure.ac:65: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) m4trace:configure.ac:65: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) m4trace:configure.ac:65: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:65: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([LTLIBOBJS]) m4trace:configure.ac:65: -1- m4_pattern_allow([^LTLIBOBJS$]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([top_builddir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([srcdir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([abs_srcdir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([top_srcdir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([abs_top_srcdir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([builddir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([abs_builddir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([abs_top_builddir]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([INSTALL]) multiget/autom4te.cache/requests0000644000175000017500000002545210710117102016636 0ustar liubinliubin# This file was generated by Autom4te Sat Apr 28 03:44:04 GMT 2007. # It contains the lists of macros which have been traced. # It can be safely removed. @request = ( bless( [ '0', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', '/usr/share/aclocal/glib-gettext.m4', '/usr/share/aclocal/intltool.m4', '/usr/share/aclocal/libtool.m4', '/usr/share/aclocal/pkg.m4', '/usr/share/aclocal-1.9/amversion.m4', '/usr/share/aclocal-1.9/auxdir.m4', '/usr/share/aclocal-1.9/ccstdc.m4', '/usr/share/aclocal-1.9/cond.m4', '/usr/share/aclocal-1.9/depend.m4', '/usr/share/aclocal-1.9/depout.m4', '/usr/share/aclocal-1.9/header.m4', '/usr/share/aclocal-1.9/init.m4', '/usr/share/aclocal-1.9/install-sh.m4', '/usr/share/aclocal-1.9/lead-dot.m4', '/usr/share/aclocal-1.9/maintainer.m4', '/usr/share/aclocal-1.9/make.m4', '/usr/share/aclocal-1.9/missing.m4', '/usr/share/aclocal-1.9/mkdirp.m4', '/usr/share/aclocal-1.9/options.m4', '/usr/share/aclocal-1.9/runlog.m4', '/usr/share/aclocal-1.9/sanity.m4', '/usr/share/aclocal-1.9/strip.m4', '/usr/share/aclocal-1.9/tar.m4', 'configure.ac' ], { 'AM_ENABLE_STATIC' => 1, 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, '_LT_AC_SHELL_INIT' => 1, 'AC_DEFUN' => 1, '_LT_AC_LANG_CXX_CONFIG' => 1, 'AC_PROG_LIBTOOL' => 1, 'AM_PROG_MKDIR_P' => 1, 'AM_AUTOMAKE_VERSION' => 1, 'AM_MISSING_PROG' => 1, 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, '_LT_AC_LANG_C_CONFIG' => 1, 'AM_PROG_INSTALL_STRIP' => 1, '_m4_warn' => 1, 'AC_LIBTOOL_OBJDIR' => 1, 'AM_SANITY_CHECK' => 1, 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, '_LT_AC_CHECK_DLFCN' => 1, '_AM_PROG_TAR' => 1, 'AC_LIBTOOL_GCJ' => 1, 'AC_LIBTOOL_CONFIG' => 1, '_LT_AC_LANG_F77' => 1, 'AM_DISABLE_SHARED' => 1, '_LT_AC_LANG_CXX' => 1, 'AM_PROG_LIBTOOL' => 1, 'AM_PROG_LD' => 1, '_LT_AC_FILE_LTDLL_C' => 1, 'AU_DEFUN' => 1, 'AC_PROG_NM' => 1, 'AC_LIBTOOL_DLOPEN' => 1, 'IT_PROG_INTLTOOL' => 1, 'AC_PROG_LD' => 1, 'AC_PROG_LD_GNU' => 1, 'AC_ENABLE_FAST_INSTALL' => 1, '_AM_SET_OPTION' => 1, '_LT_LINKER_BOILERPLATE' => 1, 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, 'AC_LIBTOOL_PROG_CC_C_O' => 1, 'GLIB_RUN_PROG' => 1, 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, 'AC_DEFUN_ONCE' => 1, '_LT_AC_LANG_GCJ' => 1, 'fp_PROG_CC_STDC' => 1, 'AC_LIBTOOL_RC' => 1, 'AC_DISABLE_FAST_INSTALL' => 1, '_LT_AC_PROG_ECHO_BACKSLASH' => 1, 'include' => 1, '_LT_AC_TRY_DLOPEN_SELF' => 1, '_LT_AC_SYS_LIBPATH_AIX' => 1, 'LT_AC_PROG_SED' => 1, 'AM_ENABLE_SHARED' => 1, '_LT_AC_LANG_GCJ_CONFIG' => 1, 'AC_ENABLE_SHARED' => 1, 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, 'AC_ENABLE_STATIC' => 1, '_LT_AC_TAGVAR' => 1, 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, 'AM_CONDITIONAL' => 1, 'm4_include' => 1, 'AM_PROG_INSTALL_SH' => 1, 'AC_PROG_EGREP' => 1, '_AC_AM_CONFIG_HEADER_HOOK' => 1, 'AC_PATH_MAGIC' => 1, 'AM_MAKE_INCLUDE' => 1, '_LT_AC_TAGCONFIG' => 1, 'm4_pattern_forbid' => 1, 'AC_LIBTOOL_COMPILER_OPTION' => 1, 'AC_DISABLE_SHARED' => 1, '_LT_COMPILER_BOILERPLATE' => 1, 'AC_LIBTOOL_SETUP' => 1, 'AC_LIBTOOL_WIN32_DLL' => 1, 'AM_GLIB_GNU_GETTEXT' => 1, 'AC_PROG_LD_RELOAD_FLAG' => 1, 'AM_MISSING_HAS_RUN' => 1, 'IT_PO_SUBDIR' => 1, 'AC_LIBTOOL_DLOPEN_SELF' => 1, 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, '_PKG_SHORT_ERRORS_SUPPORTED' => 1, 'AC_LIBTOOL_LINKER_OPTION' => 1, 'PKG_CHECK_EXISTS' => 1, 'AC_LIBTOOL_CXX' => 1, 'LT_AC_PROG_RC' => 1, 'LT_AC_PROG_GCJ' => 1, 'AM_DEP_TRACK' => 1, '_LT_AC_PROG_CXXCPP' => 1, 'AM_DISABLE_STATIC' => 1, 'AM_CONFIG_HEADER' => 1, '_AC_PROG_LIBTOOL' => 1, 'AM_PROG_CC_STDC' => 1, '_AM_IF_OPTION' => 1, 'AC_PATH_TOOL_PREFIX' => 1, 'AC_LIBTOOL_F77' => 1, 'm4_pattern_allow' => 1, 'AM_SET_LEADING_DOT' => 1, '_AM_DEPENDENCIES' => 1, 'AC_LIBTOOL_LANG_C_CONFIG' => 1, '_LT_AC_SYS_COMPILER' => 1, 'AM_PROG_NM' => 1, 'PKG_CHECK_MODULES' => 1, 'AC_LIBLTDL_CONVENIENCE' => 1, 'AC_DEPLIBS_CHECK_METHOD' => 1, 'jm_MAINTAINER_MODE' => 1, 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, 'AC_LIBLTDL_INSTALLABLE' => 1, 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, 'AM_GLIB_DEFINE_LOCALEDIR' => 1, 'AM_INIT_AUTOMAKE' => 1, 'AC_DISABLE_STATIC' => 1, 'AM_MAINTAINER_MODE' => 1, '_LT_AC_LOCK' => 1, '_LT_AC_LANG_RC_CONFIG' => 1, 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, 'AC_PROG_INTLTOOL' => 1, 'AM_AUX_DIR_EXPAND' => 1, 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, '_LT_AC_LANG_F77_CONFIG' => 1, '_AM_SET_OPTIONS' => 1, 'AM_RUN_LOG' => 1, '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, 'AC_LIBTOOL_PICMODE' => 1, 'AC_CHECK_LIBM' => 1, 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, '_AM_MANGLE_OPTION' => 1, 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, 'AM_SET_DEPDIR' => 1, '_LT_CC_BASENAME' => 1, 'PKG_PROG_PKG_CONFIG' => 1 } ], 'Autom4te::Request' ), bless( [ '1', 1, [ '/usr/share/autoconf' ], [ '/usr/share/autoconf/autoconf/autoconf.m4f', 'aclocal.m4', 'configure.ac' ], { 'AM_PROG_F77_C_O' => 1, '_LT_AC_TAGCONFIG' => 1, 'm4_pattern_forbid' => 1, 'AC_INIT' => 1, 'AC_CANONICAL_TARGET' => 1, 'AC_CONFIG_LIBOBJ_DIR' => 1, 'AC_SUBST' => 1, 'AC_CANONICAL_HOST' => 1, 'AC_FC_SRCEXT' => 1, 'AC_PROG_LIBTOOL' => 1, 'AM_INIT_AUTOMAKE' => 1, 'AC_CONFIG_SUBDIRS' => 1, 'AM_AUTOMAKE_VERSION' => 1, 'LT_CONFIG_LTDL_DIR' => 1, 'AC_REQUIRE_AUX_FILE' => 1, 'AC_CONFIG_LINKS' => 1, 'LT_SUPPORTED_TAG' => 1, 'm4_sinclude' => 1, 'AM_MAINTAINER_MODE' => 1, 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, '_m4_warn' => 1, 'AM_PROG_CXX_C_O' => 1, 'AM_ENABLE_MULTILIB' => 1, 'AC_CONFIG_FILES' => 1, 'include' => 1, 'LT_INIT' => 1, 'AM_GNU_GETTEXT' => 1, 'AC_LIBSOURCE' => 1, 'AM_PROG_FC_C_O' => 1, 'AC_CANONICAL_BUILD' => 1, 'AC_FC_FREEFORM' => 1, 'AH_OUTPUT' => 1, '_AM_SUBST_NOTMAKE' => 1, 'AC_CONFIG_AUX_DIR' => 1, 'm4_pattern_allow' => 1, 'AM_PROG_CC_C_O' => 1, 'sinclude' => 1, 'AM_CONDITIONAL' => 1, 'AC_CANONICAL_SYSTEM' => 1, 'AC_CONFIG_HEADERS' => 1, 'AC_DEFINE_TRACE_LITERAL' => 1, 'm4_include' => 1, 'AC_SUBST_TRACE' => 1 } ], 'Autom4te::Request' ) ); multiget/.anjuta/session/0000755000175000017500000000000010710126735015263 5ustar liubinliubinmultiget/.anjuta/session/dock-layout.xml0000644000175000017500000000171710710126735020246 0ustar liubinliubin multiget/.anjuta/session/anjuta.session0000644000175000017500000000026110710126735020151 0ustar liubinliubin [Anjuta] Maximized=1 Geometry=1024x693+0+25 [File Loader] Files=file:///home/liubin/Projects/multiget/src/mainframe.cpp#1244 [Execution] Program arguments= Run in terminal=2 multiget/po/LINGUAS0000644000175000017500000000006010710116221013664 0ustar liubinliubin# please keep this list sorted alphabetically # multiget/po/Makefile.in0000644000175000017500000001533610710116265014730 0ustar liubinliubin# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = multiget PACKAGE = multiget VERSION = 0.1 SHELL = /bin/sh srcdir = . top_srcdir = .. top_builddir = .. prefix = /usr/local exec_prefix = ${prefix} datadir = ${datarootdir} datarootdir = ${prefix}/share libdir = ${exec_prefix}/lib DATADIRNAME = share itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = /home/liubin/Projects/multiget/install-sh # Automake >= 1.8 provides mkdir -p --. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 GMSGFMT = /usr/bin/msgfmt MSGFMT = /usr/bin/msgfmt XGETTEXT = /usr/bin/xgettext INTLTOOL_UPDATE = $(top_builddir)/intltool-update INTLTOOL_EXTRACT = $(top_builddir)/intltool-extract MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-yes all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-yes install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(itlocaledir) linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info tags TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/po/Makefile0000644000175000017500000001535510710116265014324 0ustar liubinliubin# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = multiget PACKAGE = multiget VERSION = 0.1 SHELL = /bin/sh srcdir = . top_srcdir = .. top_builddir = .. prefix = /usr/local exec_prefix = ${prefix} datadir = ${datarootdir} datarootdir = ${prefix}/share libdir = ${exec_prefix}/lib DATADIRNAME = share itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = /home/liubin/Projects/multiget/install-sh # Automake >= 1.8 provides mkdir -p --. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 GMSGFMT = /usr/bin/msgfmt MSGFMT = /usr/bin/msgfmt XGETTEXT = /usr/bin/xgettext INTLTOOL_UPDATE = $(top_builddir)/intltool-update INTLTOOL_EXTRACT = $(top_builddir)/intltool-extract MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS POTFILES = \ ../src/main.c # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-yes all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-yes install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(itlocaledir) linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info tags TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/po/POTFILES.in0000644000175000017500000000010410710116221014413 0ustar liubinliubin# List of source files containing translatable strings. src/main.c multiget/po/stamp-it0000644000175000017500000000000010710116265014322 0ustar liubinliubinmultiget/po/ChangeLog0000644000175000017500000000000010710116220014402 0ustar liubinliubinmultiget/po/POTFILES0000644000175000017500000000001710710116265014021 0ustar liubinliubin ../src/main.c multiget/po/Makefile.in.in0000644000175000017500000001532110710116224015322 0ustar liubinliubin# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(itlocaledir) linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info tags TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: multiget/po/.cvsignore0000644000175000017500000000031110710116221014636 0ustar liubinliubin.libs .deps .*swp .nautilus-metafile.xml *.autosave *.gmo *.mo *.pot *~ #*# *.bak *.o *.lo *.la cat-id-tbl.c stamp-cat-id messages missing POTFILES Makefile Makefile.in Makefile.in.in translations.xml multiget/newicons/toolscopy.xcf0000700000175000017500000051074710552136720016630 0ustar liubinliubingimp xcf file€€BœBœ#$gimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) ¯r¦ä—ý2m~€yïÙwé‘#€€新建图层#4ÿ     Z€€rrš€€Žq;€Vó¶#ý"#0#þü,#ø" þ*# û'ý#"üþü&#ý÷  $"úð !"üí   ý!"þò   !  !ý !ù"!ì  ! ! ! !  !ü÷   þ!!ú! ö    ñ ! ! !! !! ! þö  þ!  ø! ! ! î    þ!  î     þ  ü ù ú    ý ú ÷  û  þ û ú þ ý û ú þüþü ù üøûø þþþúø þôþøþþû üýöýù þþûþü ò  þþþüû øþþü ò öýû þú þþþ  ö úþ ò þýþû þ÷ þúú÷ üû þþ  ö þþ  þüûøûüþü þþùô þü þ þþþö úõöþòîóþ÷ þþþüûûþü +þüþûþþ þþù þþüùý ì  þþ÷ þþ þþü ü÷ýö÷ ûüþûþú (þþü þþþþþó þùùüþü ùúøýüõ  þþþõ þ÷ùûþú þûïþþý þúþôþü þþô üûûþþù ø¶üÚÙÙÚÚÙþÚ0ÚôÙ~z{{z{z{z{,ÚýÙ‰zz{z{þz)Ùzý{z{{üz{{zzû{z{{'ðÚÙ~{zz{z{z{z{z{||}&Ùü{zz{{þz{{ò|}~ƒˆŠ‘’”“#øØÙzz{zz{{ï|ƒˆ’™ ¦¬±µ¸º¼½!Øä{z{{zz{z{„Œ“§°¹¿ÄÇÊÍÏÑÒÓÓØ{þz{{ñz{~„‹” ­¹ÁÇÍÑÓÕÕÖü×Öרýz{{zô|~†¬¹ÂÊÐÓÕÕÖ×Ö×{z{ô‡“¢²¿ÉÑÓÕÕÖÖûØ×ØØ××ú׃z{z{{õ†“£³ÂÌÒÓÕÖÖþÕ× ×Öð{zz{z{}„¡³ÃÍÒÔÖÖúÕÖÕ××ÖÖ×Öú×Ö{{z{{÷‹›¯ÀËÓÔÕÕýÖ×ÖÖþ×Ö ÖÖòz{{z{|ƒ’§»ÉÐÔÕÕÖþÕÖÖýÖˆ{{ðŠ›±ÃÎÒÓÔÕÔÕÖÖÕÖÖÕÖþÕÖÖÕÖìÖ‚z{zz{€¤ºÊÑÓÔÕÕÔÕÖÖÕøÖÕÕÖÖÕÖÕÕÖÕþÖûÕƒ{z{{ù‚‘©¿ÍÒÔÔÕñÔƒ{{z{}„•­ÂÎÒÔÓÓÕúÔÕÔÕÔÕÕþÔÕÕúÔÕÕÔÕüÕˆ{zzù}…˜±ÄÐÓÓýÔÕÔÔÕÔÕÔþÕÔÔþÕÔÔÕÔÔô{zz{}†™³ÆÐÒÓÓÔÔþz{{ô}†š´ÇÐÒÓÒÓÓÔÔþÓÔÔüÓÔÓÔÔÓÔùÓÔÓÔÓÓïÓz{{z|„˜³ÇÏÒÒÓÒÔÓÓÔøÓÔÔÓÔÓÓÔÔÓÔûÓÔÓÔÓÓôÓzz{{|‚•°ÆÏÒÒÓðÓƒ{{z{‘¬ÄÏÑÒÑÑÓÓôÒÓÒÓÓÒÓÒÓÓÒÓÓþÒÓÓýÒÓÒÒþÓÒÒÒz{ùŒ§ÁÍÑÒÒÓÒþÓÒÒ÷ÓÒÓÒÓÒÒÓÒÒøÓÒÓÒÒÓÒÓÓÒôÒz{z{|‰¢½ÌÐÑÑ"Ò üÒ€z{{÷„š¶ÊÐÐÑÑÒÒüÑÒÑÒÒûÑÒÒÑÒÒþÑÒÒþÑÒÒþÑÒÒÑÒ õÒ{z{{®ÅÎÑÑþÒÑÑóÒÑÒÑÒÒÑÒÒÑÒÑÒÒÑùÒÑÒÑÑÒÑÑÒ ðÑ{{z{}‰¤¿ÌÐÑÐÑÒÑÑþÒÑÑ Ñ{øz|ƒš·ÊÏÐÐÑþÐÑÑÐüÑÐÐÑÑöÐÑÑÐÑÐÑÑÐÑÑþÐÑÑ ýÐ{zzù«ÄÍÏÐÐÑÐÑÐÑúÐÑÐÐÑÐÐþÑÐÐüÑÐÐ Ð÷z{{|…Ÿ»ËÏÏÐþÑÐÐüÑÐÑÐÐþÑÐ ÐþÑÐÐ ýÐz{{ú~¯ÅÎÏÏÐÏúÐÏÐÐÏÐ ÐÏÐþÏÐÐþÏÐÐýÏÐ õÏ{{z|†Ÿ½ËÎÏÏþÐÏÏúÐÏÐÏÐÏÏÐÏÐúÏÐÏÐÐÏÏôÐÏÏÐÏÏÐÐÏÐÏóÏ{z{z~‘¯ÆÍÎÎÏÏüÐÏÐÏÏüÐÏÐÏÏüÐÏÏöÏ{zz|…ž¼ËÎÎ ÏÎúÏÎÏÏÎÏÏìÎ|{{z~Ž­ÄÌÍÍÎÏÎÏÏÎÏÎÎÏÎÏþÎÏÏÎûÏÎÎÏÎÎÏÎÏþÎÏÏýÎÏýÎz{{ûƒš¸ÉÍÍÎüÏÎÏÎ ÎþÏÎÎþÏÎÎôÎ{{z|‰¦ÁËÍÍÎ ÎüÍÎÍÎ ÎþÍÎÎøÍÎÎÍÎÎÍþÍ{{ñ’²ÆÌÍÌÎÍÎÍÍÎÍÎÎÍþÎÍÍþÎÍÍ÷ÎÍÎÍÍÎÎÍÎÎÍÎþÍýÍz{{ù„œºÊÌÌÍÍþÎÍÍþÎÍÍ÷ÎÍÎÍÎÍÎÎÍÍÎþÍzzõ{‰§ÂËËÌÍÍÌÍ ÍÌÍÌÍüÌÍÌÍÍÌÍñ̇{z{~‘°ÆËËÌÍÍÌÌþÍÌÌÍÌÍúÌÍÍÌÍÌÌÍÌúÍÌÍÌÌÍÍþÌÍÍôÌ{zz{˜¸ÉËËÌÌúÍÌÍÌÍÌÌþÍÌÌÍ ÌþÍÌÌÍþÌöÌz{{|…¢¾ÊËËÌþËÌÌËÌþËÌÌþËÌÌþËÌÌéË{z{{ŠªÂÊËÊÌÌËÌËÌËÌÌËÌËËÌüËÌËÌÌúËÌÌËËÌÌËÌËÌôÌz{z~°ÆËÊÌËËþÌË ËÌËùÌËËÌËÌËËþÌËËþÌËËþÌËËýË~{{ñ•µÇÉÊËÊËËÊËÊÊËËþÊËËþÊË ËþÊËËüÊËËòË{{z{‚š¹ÇÊÉËËÊÊþËÊÊËþÊËËúÊËËÊËÊÊËúÊËËÊÊËË÷ÊËËÊËÊËÊþÊ{{û|… ¼ÉÉüÊËËÊÊüËÊËÊ ÊýËÊËËýÊËÊÊþËÊÊþËÊÊþËþÊ{{ú‡¥½ÈÉÊÊþÉÊÊþÉÊÊþÉÊ ÊþÉÊÊþÉÊÊýÊz{{úЍÀÈÉÊÊÉÊýÉÊÉÉÊÉüÊÉÉÊÊþÉÊÊþÉÊÊÉþÊõÉ{z{|Œ«ÁÉÈÉÉøÊÉÉÊÉÊÊÉÉÊÉùÊÉÊÉÊÊÉ ÉÊÉýÊÉþÉ{{ù|­ÃÈÈÉ ÉþÈÉÉþÈÉÉðÈ{{z|ޝÄÇÈÉÈÉÈÈÉÉþÈÉÉÈÉüÈÉÈÉÉþÈÉÉÈÉÈÉÈúÉÈÉÈÈþÈ{{ô}²ÅÇÇÈÉÈÈÉÈÈÉÈøÉÈÈÉÉÈÉÈÈÉÈûÉÈÈÉÈÈýÉÈõÈ{zz|±ÄÇÇÈ.ȶ é1éþ{{-éþ‹{ {*ê{(üêé{ {|}~&é {ò|}‚†Š‘“•—˜˜#é{ï}„Š‘—ž§®µ»ÀÂÅÇÈ!è{ì}€†˜£¯ºÄËÐÔØÛÝßáââè{ñ|…Ž™§¶ÃÍÔÛßããååæüèç{{ñ|€ˆ“£´ÃÏØßâääåææç{î|€‰—©»ÊÖÞãäåææåæåææçýæçýæ…{{ô€ˆ—ª¾ÎÙàãäæååþçæææ{õ~…“¨½ÏÛàãäååæþåææýåæ{{õ|Ž¡·ÌÙàãåääüåæåææåüæååå{ò~†–®ÆÖßâääãääååøäååäååäååýåŠ{{퀌¡¹ÏÜáâãääãäåääååääþåääüåääýä…{{ö|‚‘ªÄÖßââããäþãääûãääãääýä…{{÷|ƒ•°ÊÚàâããþäããäþãääüãäãääãäýã…{{ø}†™µÎÜáââýãäããýãŠ{{ù}ˆºÑÝááâüãââããûâããâããýâãââãâãþââ{ò}ˆŸ¼ÓÝàâááââãââþãâ âãâüãâââ{ó}‡Ÿ½ÔÞááààááââüáâáââûáââáââáþâþá{{õ|…¼ÓÝàáààááâýáâá áþâááýâáþá{{õ|ƒ™¸ÒÝàßààááàáàáþàááýà„{{ø•´ÎÜßßààþáààõáàáàáàáàááààþáààà{ù€®ËÚÞßßàþßà àþß þß{{ñ~Œ¨ÇÙÞßÞÞàßààßààûßààßààßúàßßààßßõàßßàßààßßà ýß{{õ|…ŸÀÖÝÝÞÝÞßßþÞßßÞß þß{{ú€”¶ÑÜÝÝßþÞßßéÞßÞßßÞÞßßÞßÞßÞßÞßÞßßÞÞßßÞýßÞ þÞ{{ú~Œ«ÊÙÝÝ ÞþßÞÞþßÞÞþßÞÞ ýÞÝ{{î|…ŸÀÕÜÝÝÜÝÞÞÝÝÞÝÞÝÝÞþÝÞÞÝüÞÝÞÝÝþÞÝÝÞ þÝ{{ú’³ÏÚÜÜýÝÞÝ#Ý ýÝÜ{{÷|‡¤ÅÖÜÛÛÝÝþÜÝÝÜÝÜÝþÜÝÝüÜÝÜÝÝ þÜ{{ø€”·ÑÚÛÛÜÜþÝÜÜþÝÜÜþÝÜ ÜÝÜÝ þÜ{{ú|ˆ¥Ç×ÛÛýÜÛÜÜþÛÜÜùÛÜÜÛÜÜÛÛÜþÛÜÜÛöÜÛÜÜÛÛÜÛÜþÛ{{û”·ÑÚÚõÛÜÛÜÛÛÜÛÛÜÛÛþÜÛÛÜÛþÜÛÛÜÛþÜþÛ{{ó|‡£ÅÖÚÙÚÛÚÛÚÛÛþÚÛÛþÚÛÛùÚÛÛÚÛÚÛ ÛýÚÛýÚ|{{û‘´ÏÙÙÚÛÚöÛÚÛÚÛÛÚÚÛÚÚÛ ÚÛÚþÚ{{û„žÁÕÙÙÚþÙÚÚþÙÚ ÚþÚ{{ë}‹¬Ì×ÙÙÚÙÚÙÚÙÚÚÙÙÚÚÙÚÚûÙÚÚÙÚÚÙüÚÙÙÚÚúÙÚÙÚÚÙÙþÙ{{ø•ºÑרØÙÙþÚÙÙþÙ{{ø|…¡ÃÔØØÙÙØÙ÷ØÙÙØÙÙØØÙÙüØÙÙØØÙ÷ØÙØÙØØÙÙØØüÙØÙþØ{{û}Œ­Ë×רþÙØØþÙØØþÙØØý؈{{û“¸ÑÖÖúØ×ØØ×ØØþרØþרØúרררØþרØþרØ×ØþØ{{öƒÀÓ×Ö×ר××ïØ×ר×ררר×רר××þ×{{ø|ˆ§ÇÔÕÕ××Ö×üÖ×Ö××üÖ××ÖÖú×ÖÖ×Ö××ùÖ×ÖÖ×Ö××Ö×þÖ{{ô}¯ËÔÕÕÖÖ××ÖÖù×ÖÖ×Ö×ÖÖü×Ö×ÖÖþ×ÖÖþ×ÖÖú×ÖÖ××ÖÖý×ÖþÖ{{ù~’¸ÏÕÕÖÖÕýÖÕÖÖûÕÖÖÕÖÖþÕÖÖþÕÖÖþÕÖÖûÕÖÕÖýÕ~{{õ˜¾ÑÔÔÕÕÖÖÕÕûÖÕÖÖÕÕúÖÕÖÕÕÖÖÕÖþÕÖÖõÕÖÕÖÕÕÖÕÖÖþÕ{{û„ŸÁÒÔÔ ÕþÔÕÕþÔÕÕÔÕþÔÕÕþÔÕÕþÔ{{ø|‡¥ÄÒÔÓÕÕÔõÕÔÕÔÔÕÔÔÕÔÕÕúÔÕÕÔÕÔÔþÕÔÔýÕÔÕÕÔÕüÔÕÔþÔ{{ù|ŠªÇÒÓÔÔþÕÔ)ÔþÓ{{ù}Œ¯ÉÒÒÔÔÓÔÓþÔÓÓóÔÓÔÔÓÔÔÓÔÔÓÓÔÔøÓÔÔÓÔÓÓÔÔÓþÓ{{ö}޲ËÑÒÓÓÔÓÓþÔÓÓøÔÓÓÔÓÓÔÓÓþÓ{{ù}´ÌÒÑÓÓûÒÓÒÒÓÓþÒÓÓÒøÓÒÓÓÒÓÒÓÓûÒÓÒÓÒÒÓüÒÓÓþÒ{{ù}‘¶ÍÑÑÒÒþÓÒÒþÓÒÒÓÒüÓÒÓÒÒýÓÒÓÓÒþÓÒÒýÓÒþÑ{{ù~’·ÍÐÑÒÒÑÒþÑÒÒûÑÒÒÑÒÒþÑÒÒÑÒþÑþÑ{{ö~’¸ÍÑÐÑÒÒÑÑþÒÑÑüÒÑÑÒÒøÑÒÑÒÒÑÒÑÑþÒÑÑüÒÑÑÒ¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€#"#þ"4ù#"##0þþû "#",ü #*üý#(þ  ù û"%ó ù""# ò ý!"!þ!  ï! !  þ!  û! !  þ!  ö ú!!þ !! ñ  !þ !!þ !!ø !  ø ý!! !ú ! !  ý ø !ú ! !! þ!ø   þ  þ  ù    û   ñ  ü  þ þ  ô ý  þ  ó þû þú ûùþþî ý ýüö ûþ þþô ôø ú þûüþþò þùúþû ý ûù þþûüù þ ýûþô þ øþüû ü þ ü þ ýöö úöýùö  þþ ø þþúþþû þ ùþúýû  ôþþô þ þ ü ýûþø ýôþþþüþþõ þ þ ü þý ûþþõ óñýô ýþþþø÷ .ü þ÷ûþüï þúþþüô þþûþþû þþþþ÷ ûþûñýø þþúþ ö÷  þþû þþþþûþþö üþþýþýû þüüüþþý þþø þùü ý þúóýüû þ€ÙÚúÙÚÙÚÚ4{þz{{þ}ÚÚ1ø{z{z{zz{{øz{{‰ÙÙÚ,z{z{þz{{z{üÙÚÙ)}þ|{{z{zü~ÚÙ'ó”“’‘‹‡„~|{{z{ýz{ÙÙ%î¾¼»¸µ°¬§ ™“‡ƒ{z{{þz{{ûzØØÙ"éÔÓÒÐÏÍÊÈÄÀ¹±§“‹„|z{z{{üzØØ!×ÖêÕÖÕÕÓÑÍÈÁ¹­¡”‹„|zz{z{{ýרþÖ××îÖ×Ö×ÖÖÔÔÐÊø¬ž…~{{úz{~Ø×üררØ×ÖóÕÖÓÐÉ¿²¢“†|{{úz{zØØ×þÖ××ÖÔõÒÌ´£’†|z{{ýƒ×Ö×ûÖ×Ö×ÖÖÕÖóÔÒÌ´¡„}{zz{{×þÖ××þÖ××ýÖ×ÖÖþ×ÖÖÕðÒÌÀ¯œŠ{zz{z{×ÖýÖÕÖÖÕðÔÑɼ§’ƒ|{z{zzÕÖÕøÖÕÖÖÕÖÕÖÖìÕÖÖÕÖÕÖÕÕÔÔÕÓÏñ›Š{{ý‡ÖþÖÕÕ÷ÖÕÖÕÕÖÕÖÕÕÖÕÖÕÔñÓÑɺ¤{{z{zƒÕÕþÔÕÕÔùÒÍ¿¨‘‚{{ý€ÕôÔÕÔÕÔÕÕÔÔÕÔÕÕþÔÕÕÔîÕÓÔÔÓέ”„}{z{zÕüÕÔÕÔÔÕÔúÕÔÕÔÕÔÔúÕÔÔÕÔÕÕÓòÒÏı˜…|{zz{ˆÔÔÓøÒÐÆ³š†|{{ÔôÓÔÓÔÓÓÔÓÔÔÓÔÔÓÔüÓÔÓÔÔþÓÔÔÓòÒÐÈ´š†}z{{zÔÓÓÔÓÔÓûÔÓÔÔÓÓùÔÓÔÓÓÔÓÓòÒÓÐdz˜„|{{z{Ó ÓÒùÏÆ°•‚|{{ýzÓþÓÒÒûÓÒÓÒÓÓþÒÓÓüÒÓÒÓÓþÒÓÓ÷ÑÒÑÎì‘{{üzƒÓÒþÓÒÒýÓÒÓÓýÒÓÒÒúÓÒÓÒÓÒÒþÓÒÒÑôÍÀ¨zz{zÒÒ #ÒÑùÐ̽¢ˆ|{{ýzÒ öÒÑÑÒÑÒÒÑÑÒÒùÑÒÑÒÒÑÒÒþÑÒÒþÑÒÒíÑÒÒÑÒÐÑÏʸš„|zz{}Ò úÑÒÒÑÑÒÒÑÒÑþÒÑÑñÒÑÒÒÑÒÑÑÏů‘z{{Ñ ýÑÒÑÑþÒÑ ÑþÒÑÑþÒÑÑÐõÍ¿¥‰~z{{zÑ ýÑÐÑÑùÐÑÐÑÑÐÑÑþÐÑÑÐôÏɸš„|z{{ÑÑ þÑÐÐÑÐÑÐýÑÐÑÑþÐÑÑÐýÑÐÑÑóÐÏÍŬŽ{{zzÐ ýÐÑÐÐÑ ÐþÑÐÐþÑÐ ÐÏú˼ž…|{{ýÑÐ õÏÐÐÏÐÏÐÐÏÏÐÐÏÐþÏÐÐüÏÐÏÐ ÐüÏÐÐÏÏõÎǯ‘~{{zzÏ ÐþÏÐÐýÏÐÏÏýÐÏÐÐÏþÐÏÏûÐÏÏÐÏÏûÐÏÏÐÏÏòÐÏÏ˽ †|z{zÐÏÏþÐÏÏøÐÏÎÆ¯~zzþÏÏÎÏþÎÏÏþÎÏÏúÎÏÎÏÎÏÏôÎÍ˼ž…|z{{ÏõÎÏÎÏÎÏÎÏÎÏÎÎÏýÎÏÎÎÏÎñÏÎÎÏÎÏÎÏÎÌÄ­Ž~{{þÎÎþÏÎÎüÏÎÏÎÎþÏÎÎþÏÎÎôÍÎɸ™ƒz{{zÎýÎÍÎÎþÍÎÎþÍÎÎþÍÎÎÍýÎÍÎÎùÍÌÁ§‰|{{þÎÍüÎÍÎÍÍÎóÍÎÍÍÎÎÍÍÎÎÍÍÎÎÍÎÍýÎÍÎÎøÍÌÌDz’{{ýzÍÍþÎÍÍþÎÍÍüÎÍÍÎÎÍþÎÍ ÍþÎÍÍõÌÊ»œ„{{z{Í ÍùÌÍÌÍÍÌÍÍþÌÍÍõÌ˧Š{{z{ÍÍûÌÍÍÌÍÍÌÍÌÍÌóÍÌÍÍÌÌÍÍÌÍÌÌÍÍìÌÍÌÌÍÌÍÍËÌű~z{{‚ÍþÍÌÌþÍÌÌþÍÌÌþÍÌÌðÍÌÍÌÌËȸ™‚zz{zÌ ÌþËÌÌþËÌÌþËÌÌþËÌÌùËʾ¢‡|{{þÌûËÌËÌËËÌËÌËôÌËËÌËÌËËÌËÌËËÌûËÌËËÌÌôËÊÊÁ©‹}zz{ÌþÌËËþÌËËþÌËËþÌËËþÌËËþÌË ËóÌËÊű~{zzËËýËÊËËþÊËËÊËþÊËËþÊËËþÊËËòÊËËÊǶ•z{{|ËËøÊËÊËÊËÊËËÊþËÊÊËóÊËÊÊËËÊËËÊËËÊÊËõÊËÊÊËÉǺ›‚{{þÊþÊËËÊËÊûËÊËËÊÊËÊþËÊÊòËÊÊÉȼŸ…|{z{ÊÊÉÊøÉÊÈ¿¥ˆ|{{þÊôÊÉÉÊÊÉÉÊÉÊÉÊÊúÉÊÉÊÉÊÊþÉÊÊÉÊþÉÊÊûÉÊÉÊÉÉøÊÉÊÈÁ©Š{{ýzÉþÊÉÉþÊÉÉúÊÉÉÊÊÉÉûÊÉÉÊÉÉüÊÉÊÉÉûÊÉÊÊÉÉûÁ«‹}{{þÉÉüÈÉÈÉÉþÈÉÉúÈ®|{{þÉÉüÈÉÈÉÉþÈÉÉüÈÉÈÉÉÈÉóÈÉÈÉÈÉÉÈÉÈÉÉÈÈÉôÈÉÇįŽ}z{{É ÈüÉÈÉÈÈòÉÈÉÈÈÉÈÉÈÈÉÈÉÈÈþÉÈÈÉóÈÉÈÉÈÉÈÇı|zzþÈ ÈþÇÈÈþÇÈÈúÇı}{{þÈ€ é5{þéé1 {þ‹éé-{ê*~}| {üêê'˜ô—•“‘І‚}|{{é%ïÈÇÅÂÀ»µ®§Ÿ—‘Š„}{{é#âîáßÝÛØÔÐÌĺ¯£˜†€}{{ýèé!çüæåæååñäãàÚÕÍö§™Ž…|{{ýèçæþçææðçåääâÞØÏô£”ˆ€|{{üççýçæççæåæóåãâÞÖ˼©—‰€|{{æûçææçææþçææåóæääàÚξª—ˆ€|{{ý…æþåææþåææåõäãáÛϽ§”…~{{æþæååæåþæååä÷àÚ̸¡Ž|{{ýåæþäååþäååþäååä÷âßÖÇ®–†~{{ýäåäåäýåäååþäååäóåäããäâÜϺ¡Œ€{{ýŠääþãä äýãäãã÷âßÖÅ«’‚|{{ý…ääãøäããääããääãûäãäãääã÷âàÚ˰–„|{{ýäãþäããâøáÜϵ™†}{{ýãâãõâããââããâãâããîâãâããâãáââàÝкˆ}{{ýŠââþãââüãâãâ âóãââááàÝÓ¼Ÿˆ~{{âáâáâþáââéáââááâáâáââááàáàÝÓ¾Ÿ‡}{{âáüâáâááþâá áñâááââàáàÝÓ¼†}{{þâüáààááûàááàááþàááàáöàßàÝÒ¹™ƒ|{{þáüáààááàúáààááààáàáõàáßàßÜδ•{{ý„ààþßààþßààþßààþßààõßàßÞÞÚ˯‘€{{ààýßàßßàþßààùßààßßàßßàùßààßßàßßÞúØÇ¨‹~{{þß ßþÞßßÞýßÞßßþÞßßÞùÝÖÁŸ…|{{ý~Þ ÷ßÞßÞßÞßßÞÞþßÞÞßÞßöÞßßÞÞßßÞÞßßÞúÛѶ•{{Þ &ÞÝúÙÊ«Œ~{{þÞ ðÞÝÞÝÞÝÞÞÝÞÞÝÞÝÝÞÞÝÞûÝÞÝÝÞÞòÝÞÝÞÞÝÝÜÖŸ…|{{ýÞÝ ÝþÞÝÝþÞÝÝÜúÚϳ’€{{þÝ ýÝÜÝÝþÜÝÝúÜÝÜÝÜÝÝûÜÝÜÜÝÝþÜÝÝÜÛúØÅ¤‡|{{ýÜÝ ÜþÝÜ Ü÷ÝÜÜÝÜÝÜÝÜÜüÝÜÝÜÜÝÜöÝÜÜÛÚÑ·”€{{þÜ úÜÛÛÜÛÜÜÛùÜÛÜÛÜÛÜÜþÛÜÜýÛÜÛÛÜþÛÜÜøÚÛÖǦˆ|{{ýÛÜúÛÜÛÛÜÛÛôÜÛÛÜÜÛÜÜÛÛÜÛÛüÜÛÜÛÛóÜÛÛÜÛÛÚÙÑ·”€{{þÜÛþÚÛÛÚÛþÚÛÛúÚÛÛÚÚÛÛþÚÛÛÚúÕÆ¤‡|{{þÛÚûÛÚÛÚÛÛóÚÛÚÛÛÚÛÚÛÚÚÛÚÚöÛÚÚÛÚÚÛÛÚÛÛöÚÛÚÙØÏ´‘{{ý|ÚÚþÙÚÚÙûÕž„{{þÚÚÙÚÙÚýÙÚÙÙüÚÙÚÙÙðÚÙÚÙÚÚÙÚÚÙ×Ì­Œ}{{þÚÙþÚÙ!ÙØûѺ•€{{þÙûÙØÙÙØØÙüØÙØÙÙØÙØÙØùÙØØÙØØÙÙù×ÕÄ¡…|{{þØØýÙØÙÙýØÙØØþÙØØþÙØØù×ÖË®Œ}{{þØþרØùרØ×Ø×ØØþרØ×Ø×Øýר××ûѸ”{{ý„Øýר×ר×þØ××þØ××üØ×Ø××÷Ø×ØØ×Ø×Ø××øØ××ÓÁƒ{{þ××Ö×Ö×ûÖ××Ö××Ö ×ïÖ××ÖÖ×Ö××ÖÕÓǧˆ|{{þÖ÷×ÖÖ×ÖÖ××Ö Öþ×ÖÖú×ÖÖ××ÖÖù×Ö×ÖÖ×ÖÖÕû˰}{{þ×ÖþÕÖÖûÕÖÖÕÖÖÕ ÖúÕϸ’~{{ÖýÕÖÕÕÖÕøÖÕÕÖÕÖÖÕÕÖÕþÖÕÕúÖÕÕÖÖÕÕûѽ™{{ý|ÕÕûÔÕÕÔÕ!ÕùÔÒŸ„|{{þÕüÔÕÔÕÕÔÕøÔÕÔÕÕÔÕÔÔÕýÔÕÔÔïÕÔÕÔÕÔÔÕÔÕÓÒÄ¥‡|{{þÔÔþÕÔÔþÕÔÔøÕÔÒǪŠ|{{þÔôÓÔÔÓÔÓÓÔÓÓÔÓÓÔøÓÔÓÓÔÔÓÔÔùÓÔÓÓÔÓÔÔùÓÔÔÓÔÔÓÓÔúÒȯ}{{þÓ ÓþÔÓÓûÔÓÓÔÓÓÔøÓÔÓÔÓÓÔÓÓùÔÒ˲}{{þÓüÒÓÒÓÓÒÓýÒÓÒÒÓþÒÓÓþÒÓÓÒÓþÒÓÓÒû̵}{{þÓÒþÓÒÒþÓÒÒþÓÒ ÒúÑÍ·‘~{{þÒÒþÑÒÒþÑÒÒþÑÒÒøÑÒÒÑÑÒÑÒÒüÑÒÑÒÒþÑÒÒùÑÐ̸‘~{{þÑÒÑÒÑÒýÑÒÑÑÒÑòÒÑÑÒÑÑÒÑÒÑÒÑÒÑÑþÒÑÑû͹’~{{þÑ€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þù ýûøþý ýþûþý þ üþþõ úûûþ÷ ûþþ þýõ  þþú üþùõýú ôø÷÷ þþ úüþý üþþþö õüúþð üþþü þþ!þüý øþ ü÷ øüûþþý ú üþøþý ,÷ þþúþúþø üþõøüý þþþþþ÷ ûþþ ÷ þ þýüþû ý øýúø ýý  þþþ þ ý  ü  þ   ú   þ   ù  ú   ü ô    ø    þ  ü    ü  þ  þ  ý þ û   þ  þ  þ  þ  ü  þ  ü ý ü  ú  ú   ý    ü þ ö  þ  þ  þ  û   þ þ ý  #  ýý  þ  ÷  þ    ü ý ü  ý   ü   ý      þ þ ù  þ      þ þ û   þ  ú û     þ  ý  þ  ý  þ û ü   û     þ   ú þ þý  þ  ù  þ  ú  ü ü   û  õ   ú   þ   ü þ       ö þ ü    û  ùþ  ü   þ  ò     ü þ÷    ü  þû ý þ þþ üþ þüþþü"þùþ"þø&ó'þýþþ)ý ý,ù þ/ùþ4 €þÇzzö}±ÄÇÇÈÈÇÈÈüÇÈÇÈÈÇÈþÇÈÈüÇÈÇÈÈøÇÈÈÇÇÈÇÈÈýÇÈþÈ{{ù|°ÄÆÆÇÇþÈÇÇÈþÇÈÈïÇÈÈÇÈÇÈÇÈÇÇÈÈÇÇÈÇÇùÈÇÇÈÇÈÇÇõÇ{z{}¯ÂÆÆÇ.ÇþÇzzù}Œ¬ÁÅÆÇÇþÆÇÇÆÇ÷ÆÇÆÆÇÆÇÇÆÆýÇÆÇÇûÆÇÆÆÇÇþÆÇÇéÇ{z{}‹©ÀÆÅÆÆÇÆÇÇÆÆÇÆÆÇÆÆüÇÆÇÆÆÇÆþÇÆ ÆþÇÆÆüÇÆÆõÆz{{|Ц½ÄÅÆÆþÇÆÆþÅ{{õ|‡¢ºÄÄÅÅÆÅÆÆûÅÆÆÅÆÆþÅÆÆÅÆùÅÆÅÆÆÅÆÆþÅÆÆÅÆóÅzz{|…ž¹ÄÄÅÆÅÅÆÅÆýÅÆÅÅþÆÅÅÆýÅÆÅÅþÆÅÅúÆÅÅÆÅôÅz{zz˜µÂÄÄÅ ÅþÆÅÅþÆÅ ÅýÅ|{{ù“±ÁÄÃÅÅóÄÅÄÅÄÄÅÄÄÅÅÄÅÅþÄÅÅÄÅþÄÅÅþÄÅÅþÄÅÅýÄÅþÄ{{ó|«¾ÃÃÄÅÄÄÅÅÄÄÅÄÅýÄÅÄÄýÅÄÅÅÄÅÄÅÄüÅÄÄõÄ{z{{‰¥»ÂÃÄÄþÅÄÄþÅÄÄþÅÄÄþÅóÄz{{|„ž·ÂÃÂÄÃÃÄüÃÄÃÄÄþÃÄÄþÃÄÄþÃÄÄüÃÄÃÄÄÃÄïÄ{{z{–±ÀÂÃÄÄÃÃÄÃÃïÄÃÄÃÄÃÄÃÃÄÃÃÄÄÃÄÃÃÄþÃÄÄÃüÄÃÄÃÃýÃ…{{÷}Ž«½ÂÂÃÄÃ"ÃþÄÃÃþÄÃÃôÂz{z|‡¢¹ÀÂÂÃÃ÷ÂÃÃÂÃÃÂÂÃÃþÂÃÃþÂÃÃüÂÃÂÃÃúÂÃÃÂÃþÃ{{øz‚—³ÀÁÁÃÃÂÃÂÃúÂÃÂÂÃÂÂûÃÂÂÃÂÂþÃÂÂÃÂþÂ{{ù}«¼ÁÁÂÂÃýÂÃÂÂþÃÂÂþÃÂÂþÁ{{ø|‡ ·ÀÁÁÂÂþÁÂÂÁÂþÁÂÂþÁÂÂþÁÂÂýÁÂìÁz{{z•¯¾ÀÁÂÂÁÂÁÂÁÂÁÁÂôÁÂÂÁÂÁÁÂÁÂÂÁÁúÂÁÂÁÂÁÁýÂÁïÁ{z{{}‹¤¸¿ÀÀÁÂÁÂÁÁþÂÁÁþÂÁÁþÂÁ ÁûÂÁÁÂÁÁ ñÁzz{|ƒ˜±½¿ÀÁÁÀÁÁþÀÁÁþÀÁÁþÀÁ ÁþÀÁÁ þÀ{{ú~§¸¿ÀÀÁÀýÁÀÁÁþÀÁÁÀÁþÀÁÁ÷ÀÁÀÁÀÀÁÀ ôÀz{z{ƒ™±¼À¿À ÀþÁÀÀþÁÀÀüÁÀÁÀÀþÁÀÀþÁÀÀ ï¿{z{{~¦¸¾¿¿ÀÀ¿¿ÀÀþ¿ÀÀþ¿À À ü¿Àz{{나¯»¾¿¿ÀÀ¿¿À¿À¿À¿¿À¿ÀÀ¿Àû¿ÀÀ¿ÀÀþ¿ÀÀþ¿ÀÀ þ¿{{ö~Š¢µ½¾¾ÀÀ¿¿ûÀ¿ÀÀ¿¿þÀ¿ ¿À¿þÀ¿¿þÀ ¿þz{{û’«¹¾¾¿þ¾¿¿þ¾¿ ¿þ¾¿¿þ¾¿¿ þ¾zzö{|‡›°º¾¾½¿¿¾¿ù¾¿¿¾¾¿¾¾þ¿¾¾¿¾¿ú¾¿¿¾¾¿¿þ¾ þ¾zzø~‹£µ¼¾½¾¾ö¿¾¿¾¾¿¾¾¿¾¾þ¿¾¾¿¾ü¿¾¾ ò¾z{z|‚“ª¸¼½½¾¾þ½¾¾þ½¾ ¾õ¾{{z{|…™­¸½½¾þ½¾¾½ú¾½¾½½¾¾½¾½þ¾½½¾ô½¾{{z{}‰œ°¹¼¼þ¾½½þ¾½½þ¾½½ú¾½½¾¾½½¾ô½€z{z{Œ ±º¼¼½þ¼½½¼½ü¼½½ü¼{z{{ú€¢²º¼¼½¼½ú¼½¼½¼½½¼½ü¼½¼½½¼ý½{zz÷|‚¤³º»»¼ ¼þ½¼¼ø½¼½½¼½½¼¼þ½¼zø{|‚‘¥³¹»»¼þ»¼¼þ»¼¼»{øz{ƒ‘¤±¸ººú¼»¼»»¼¼»¼»¼þ»¼¼ý»¼ð¼ƒz{zz|ƒ¢°¸»»º»»¼ý»¼»»ü¼»¼»»ü¼»»ý»{{÷z|‚ž®¶¹ºº»þº»»þº» »üº}z{{ù€‹›«µ¸ºº»ùº»»º»º»»üº»º»»º»üºz{{øz~ˆ˜¨²·¹¹»º»ºù»º»»º»ººü»ººñºƒ{zz{{~„‘ ­µ¸¹¹ºü»ºººzò{z|€Š™§±¶¸¹¸¸º ºø¹ºº¹¹ºº¹ï{z{{z{~†žª²¶¹¸¸¹¹þº¹¹÷º¹º¹º¹ºº¹¹þº¹z{÷}€‰•¡«²¶¸¸¹ü¹{zz{ò}ƒŠ–¡«±´¶¸·¸¸¹¹ú¸¹¹¸¹¸¸ý¸¹{{õz}‚‹•Ÿ©¯´µ··ü¸·¹¸¸¹¸¸ì}z{{z{zz~‚‰‘›¤ª¯³µ¶··¸þ¹ý·¸{{éz{z{{}€„Œ”œ£¨­±²µ¶¶µ¶¶··"ý¸·{{z{í}†Š‘—£§ª­®°±³³µµ"·þz{{z{ï|}€ƒ‡Š’—›ž ¢¤¥¦%ü¶·{zz{z{ô}€ƒ…‡‡‰Š‹Š'¶ø|z{{z{z{{õz{{||{||{{)¶z{ýz{zz-¶þ{{þz{{þz{{0¶þ}zz{ûz{zz4 ¶€þÑ{{ù~’¸ÍÐÐÑÑþÐÑÑþÐÑ ÑþÐÑÑþÐÑ ÑþÐÑÑþÑ{{ú~‘·ÌÏÐÐùÑÐÑÐÑÑÐÐþÑÐÐþÑÐÐÑÐþÑÐÐÑÐÑÐÑÐýÑÐþÐ{{ù}‘µËÏÏÐ ÐþÏÐ ÐþÏÐÐþÏÐÐþÏÐÐþÐ{{ù}²ÉÎÎÏÏÐÏÐþÏÐÐÏþÐÏÏÐÏÐýÏÐÏÏþÏ{{ù}¯ÇÎÎÏ.ÏþÏ{{ð|‹«ÄÌÍÏÎÎÏÎÎÏÏÎÏÏþÎÏÏüÎÏÎÏÏÎÏüÎÏÏÎÎÏþÎ{{õ|‰§ÂÌÍÏÏÎÏÎÎùÏÎÏÎÎÏÎÎþÏÎÎüÏÎÏÎÎþÎ{{ù|†¢¿ÌÌÎÎÍÎýÍÎÍÍÎúÍÎÎÍÍÎÎúÍÎÍÎÍÎÎÍþÎþÍ{{÷ƒœ»ÊÌÌÍÍÎÎÍþÎÍÍþÎÍÍþÎÍÍÎ ÍüÎÍÎýÍ~{{ù€–·ÉÌËÍÍÌÍÌÍþÌÍÍõÌÍÌÍÌÍÍÌÍÌÍÍþÌÍÍþÍ{{ú~±ÆËÌÌúÍÌÍÌÍÌÌÍÌþÍÌÌûÍÌÍÍÌÌüÍÌÍÌÌûÍÌÍÍÌÌýÍÌþÌ{{ù|‹ªÂÉÊÌÌüËÌËÌÌËÌûËÌÌËÌÌþË{{å|†¡¾ÉËËÌËËÌÌËËÌÌËÌËÌÌËÌËËÌËËýÌËÌÌñËÌËÌËËÌÌËËÌËÌËÌÌþË{{ö‚˜·ÇÊÊËËÊË ËþÊËËýʆ{{÷~°ÄÉÉÊÊËËÊüËÊËÊÊøËÊËËÊÊËÊÊþËÊÊËùÊËËÊÊËÊÊËÊþÊ{{ø|‰¦¿ÈÉÉÊ ÊþËÊÊþÉ{{öƒ›¸ÇÉÈÊÉÉÊÊÉÊÉÊÉÊÉÊûÉÊÉÊÉÉþÊÉÉûÊÉÊÉþÉ{{ø~‘¯ÃÈÈÊÉÉþÊÉÉþÊÉÉþÉ{{è|ˆ¤¼ÇÈÈÉÈÉÈÉÈÉÉÈÉÈÉÉÈÉÈÉÉøÈÉÉÈÈÉÉÈÈùÉÈÉÈÉÉÈÈüÉÈÉþÈ{{ø‚—´ÄÈÈÉÈÈÉÈþÉÈÈþÉÈÈþÉÈÈöÉÈÉÈÈÉÈÈÉýÇ|{{ø~¨¿ÆÇÆÈÈÇÈûÇÈÈÇÈÈÇ ÈøÇÈÈÇÈÇÇþÇ{{ø|„›¶ÃÇÆÇÇþÈÇÇþÈÇÇþÈÇÇÈÇÈÇþÈÇÇýÈÇþÆ{{ø~Žª¾ÅÆÆÇÇþÆÇÇÆ ÇþÆÇÇþÆÇÇÆþÇ þÇ{{ù|…œ¶ÃÅÆÆÇÆþÇÆÆÇñÆÇÆÇÆÇÇÆÆÇÆÇÆÆÇÇõÆÇÇÆÆÇÇÆÇÇ þÆ{{øŽ©¾ÄÅÅÆ ÆþÅÆÆþÅÆÆ ýÆÅ{{ê|„š³ÁÄÄÆÆÅÆÆÅÆÅÆÆÅÆÆÅÆÆÅÆÅÆøÅÆÆÅÅÆÅ þÅ{{ø~Œ¥»ÃÄÄÅÅÆ Å Ä{ø‚•¯¿ÃÄÄÅÅþÄÅÅðÄÅÄÅÄÅÄÅÄÅÅÄÅÅÄÅÅþÄÅÅþÄ þÅ{{ú}ˆžµÀÃÃÄþÅÄÄ þÄ{{ø¦ºÂÃÃÄÄøÃÄÄÃÄÃÃÄÄÃÄüÃÄÃÄÄþÃÄÄúÃÄÃÄÄ ýÃ{{÷|‚•­½ÁÂÂÃÃÄÃþÄà ÃþÄ þÂ{{ú}‡œ²¾ÂÂýÃÂÃÃòÂÃÃÂÂÃÃÂÃÂÃÃÂÃÃøÂÃÂÃÂÃà Â{ó~ŠŸ´¾ÁÂÁÂÂÃàÂþÃÂÂþÃÂÂþÃÂÂýÂ{{ú¢¶¿ÁÁ ÂüÁÂÁÂÂþÁÂÂüÁÂÂþÂ{{ù¥·¿ÀÁÁüÂÁÁÂÂÁþÂÁÁþÂÁÁÂüÁÂÂÁÁþÂþÁ{{ù|‚’§·¾ÀÀÁþÀÁÁÀ{ù|ƒ“§·¾¿¿üÀÁÀÁÁÀûÁÀÀÁÀÀÁÀüÁÀÁÀ{ù|„“§µ½¿¿ÀýÀ…{{ù|ƒ’¤³¼¾¾À¿üÀ¿¿ÀÀþ¿ÀÀô¿ÀÀ¿ÀÀ¿À¿ÀÀý¿{{ø|‚¡±º½¾¾À¿ý¿{{í|€Œ®¹¼½¾¾¿¾¿¾¾¿¿¾¿¿¾ô¿¾¿¿¾¿¾¾¿¾¾ý¾{{ù‰™«µ»½½¾þ¿¾¾ý¿¾¿¿¾þ¿¾¾ý¾…{{ø~†“£°¹¼½½¾þ½¾¾½¾þ½¾¾¾{ç}Œ›ª´¹»½¼¼½½¾¾½¾½½¾½½¾¾½½ú¾½¾¾½½{ö|†“¡­µºº¼¼½þ¼½ ½ü¼½½¼{ö}Š–¤¯µºº»»þ½¼¼ü½¼¼½½¼ý½¼ý¼{{ö~ƒŒ—¤­´¸º»»¼þ»¼¼¼{ð|~ƒŒ–¡«²·¹º»»ºº»»¼»»þ~{{õ|~ƒŠ“¦­²¶¹¹º» ý»º{{ó}†•ž¥ª°²¶·¸¸¹º¹"º{ì|~‚†Œ’™Ÿ¦©­¯±²´µ¶··"üº¹º{{ï|}€„‡‹”˜œŸ¢¤¦¦§%¹ {ö|}ƒ…‡ˆŠ‹‹(ü¹¸|{ {|*¸þ¹{{-·þ€{ {0·þ}{{5 ·€þ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€÷ûõþ÷ 0ý þûþùþý þùøùú ýýþ þûþþö þþûþþû öþõ þýþõö þþ)ô þ ûü þ÷þõüý ýôüúöû þ  ô þþ þþñ òøøô þþ ýü ý-÷ üüþþûñ þôþýþûø þþþôý÷ þ þ ú  üýóù÷ þýýõé ýþþþ üþ ý üû  þ þ  ý þ ü  þ  ð      þ   ü ý þ þ  ù     ù    ø þ  þ  þ  þ  ü  ü   þ    þ þ  þ  ý  ý þ  ü    ý   û   ü  ý  þ  ù  þ  þ  þ  þ  ù þ  þ   ü þ ú   ý  þ   ô    ÷  þ   ì þ    þ    þ ý ü þ  þ   ý þ û   þ  þ  þ     ú  þ  ô    þ  û  ÷  ü ö þ  þ    ý  þý    ö  þ  ù  þ ø     ÷  þþ  û  þ  þþ  ù  ùü  þ  ú   ü û    þú  þüþ þýû þýüþþ ý ö"þüý"ñþ%þü(þþü*úü-û/¶çÇÈÈÇÈÈÇÇÈÈÇÇÈÈÇÈÈÇÈÈÇÈÈÇÈÈþÇÈÈÇÈþÇÈÈÇüÈÇÈÇÇ÷IJ}{{zÈýÇÈÇÇíÈÇÇÈÇÇÈÇÈÇÇÈÇÈÇÇÈÈÇÇþÈÇÇþÈÇÇÈÇúÆÃ°}{{þÈ0ÇöÆÂ¯}{{zÇûÇÆÇÆÇÇûÆÇÇÆÇÇþÆÇÇÆýÇÆÇÇöÆÇÆÇÆÆÇÇÆÇÇþÆÇÇÆ÷Á­}{{zÇÇýÆÇÆÆüÇÆÇÆÆüÇÆÆÇÇ ÆÇÆÇÆöÅ¿©Œ|{{zÇÆþÇÆÆúަ‰{zzþÆÅýÆÅÆÆõÅÆÆÅÆÅÆÆÅÅÆÆÅÆþÅÆÆÅÆöû¢‡{{z{ÆõÆÅÆÅÆÅÆÆÅÆÅÅÆÅúÆÅÅÆÆÅÅþÆÅÅÆÅÆÅúÆÄ¸ž…{{þÅÅþÆÅ ÅþÆÅÅúĵ™‚{{þÅýÅÄÅÅüÄÅÅÄÄùÅÄÅÄÅÄÅÅýÄÅÄÄÅÄÅõı“{{z|ÅÅýÄÅÄÄþÅÄÄþÅÄÄ÷ÅÄÅÄÄÅÄÄÅÅÄþÅÄÄÅÄÅúÄ¿¬}zzÅÄþÅÄÄþÅÄÄþÅÄÄöû¥‰|{{zÄÄúÃÄÃÄÃÄÄÃÄþÃÄÄÃýÄÃÄÄþÃÄÄøÃÄ÷…{{ýzÄÃÄúÃÄÃÄÄÃÃÄ÷ÃÄÄÃÄÃÃÄÃÃüÄÃÃÄÄÃêÄÃÄÃÄÄÃÄÄÃÃÂÀ²•zz{{ÄýÃÄÃÃþÄà ÃþÄÃÃþÄÃÃõ½ªŽ}{z{ÃøÂÃÂÃÃÂÂÃÃþÂÃÃüÂÃÂÃÃþÂÃÃÂÃõÂÁ¹¡ˆ|z{{ÃÃøÂÃÂÃÂÃÂÃÃÂÃþÂÃÃýÂÃÂÂÃÂÃúÁ¿³˜ƒ{{þÂÂþÃÂÂþÃÂÂþàÂüÃÂàÂôÃÁ¼ª~z{zzÂýÂÁÂÂþÁÂÂÁÂÁÂõÁÀ· ‡{z{{ÂþÂÁÁþÂÁÁùÂÁÁÂÁÂÁÁÂôÁÂÂÁÁÂÁÂÁÁÂÁÁÂõÁ¾¯•€z{{zÁÁÂÁÂÁþÂÁÁ Á÷ÂÁÁ¿¹¤‹~zzý|ÁüÁÀÀÁÁÀÁÀÁÀÁûÀÁÁÀÁÁþÀÁÁþÀÁÁõÀ½±˜„{z{zÀýÀÁÀÀþÁÀÀûÁÀÀÁÀÀÁþÀÁÁýÀÁÀÀûÁÀÁÀÁÁ¿öº§Œ~{z{{ÀÀÁÀ÷ÁÀÀÁÀÀÁÁÀÀù¿½±™ƒ|{{À Àþ¿ÀÀ¿ Àü¿À¿ÀÀñ¿ÀÀ¿¾¸¦}z{zzÀ ï¿À¿ÀÀ¿À¿À¿À¿¿ÀÀ¿ÀÀþ¿ÀÀ¿úÀ¿¿ÀÀ¿¿ôÀ¿À¿À¿¿¼¯˜„{{ýÀ¿ ¿ôÀ¿¿ÀÀ¿¿À¿¿À¿¿üÀ¿À¿¿þÀ¿¿þÀ¿¿øÀ¾½¶£‹~zzý{¿ þ¾¿¿ü¾¿¾¿¿ü¾¿¾¿¿þ¾¿¿î¾¿¿¾¿¾¾º«”‚{z{{¿¿ ¿þ¾¿¿¾û¿¾¿¿¾¾¿ø¾¿¿¾¿¿¾¿¿ó½¾¼°›†|{{zz¿ ¾þ¿¾¾þ¿¾¾û¿¾¾¿¾¾þ¿¾¾ô¼µ£Œ~{zz{¾¿ ¾û½¾¾½¾¾½õ¸ª“‚|{zz}½ ü¾½½¾¾þ½¾¾½¾½¾ü½¾¾½½ý¾½¾¾½ö¾½½¹­™†|{zzþ½ ½ø¾½¾½½¾½¾¾½¾½þ¾½½û¾½½¾½½¼ô¹¯ˆ}{z{{½¾ ¼½þ¼½½þ¼½½þ¼½½÷»¼º± Œz{{ý€½ù½¼½½¼¼½½÷¼½½¼¼½½¼½½þ¼½½û¼½¼¼½½¼ôº²£Ž€zz{z{½¼½ý¼½¼¼þ½¼ ¼þ½¼¼ø»¼º³¤{{zþ¼ ¼þ»¼¼þ»¼¼þ»¼¼»ú¹³¤‘‚{{üz¼¼þ»¼¼ô»¼»¼»»¼»¼¼»¼¼»¼»¼»ø¸²¤’‚}z{{¼ »Þ¼»¼¼»»¼»»¼»¼»»¼»¼»¼ºº·°¢‚{zz{{ƒ»»ºø¹¶®ŸŽ|{{üz~»º»º»þº»»üº»º»»ºï»º¹¸µ«›‹€|{{z{~»ﺻº»º»º»»ºº»ºº»»ººï»º¹·²§—ˆ{{z{{}ºº¹ñ¸µ­ ’…}z{z{{ºº¹ºþ¹ººþ¹ºº¹ð¸¶±¨™‹|{zz{{¹ººý¹º¹¹ºû¹º¹º¹¹þº¹¹ð·²ªŸ‘†~{z{z{z¹º¹¸ï¶²«¡•‰|{{z{z{¹¹ö¸¹¸¹¸¹¸¹¸¹¹ð¸¹¹·¸··´±«¡–‹‚}{{ý¹ú¹¸¸¹¹¸¸·ô¸¶µ³°¨Ÿ•Šƒ~{{úz{z¹¸¸·õµ³¯ª¤›‘ˆ‚}{{úz{|¸¸é¶··¶··¶¶µµ³±­©£›”‹…€}z{{ùz{z{¸¸´ë³²±°®­ª§£—‹†€~{{z{zzü{··!¥ñ¤¢ ›–“ŽŠ‡ƒ}|zz{üz{{··#‹íŠˆˆ†„ƒ~||{z{zz{{z{{ü¶··$|þ{||þz{{z{z{¶(÷{zz{z{{z{{þz{{þz¶¶*ø{z{zz{z{{ûz{{€¶¶-þ{zz{ûz{{}¶¶0¶üµ¶¶µÑüÐÑÐÑÑþÐÑÑþÐÑÑþÐÑ ÑúÏ͸’~{{þÑÑÐþÑÐÐþÑÐÐþÑÐÐÑýÐÑÐÐþÑÐÐûÑÐÑÑÐÐûÑÐÐÑÐÐúÏÌ·‘~{{þÐÐüÏÐÏÐÐúÏË´‘~{{þÐÐöÏÐÏÏÐÏÐÐÏÐÐÏÐÏþÐÏÏÐúÏÐÏÐÏÐÐüÏÐÐÏÏûʲ}{{þÐ"ÏþÐÏÏþÐÏÏúÎǯŽ}{{þÏþÏÎÎþÏÎÎúÏÎÎÏÎÏÏ÷ÎÏÎÏÏÎÏÎÏÏüÎÏÏÎÎÏÎûÏÎÏÎÏÏøÎÏÎÅ«‹|{{þÏ ÎüÏÎÏÎ ÎüÏÎÏÎÎú̧‰|{{þÎÎþÍÎÎÍÎþÍÎ ÎôÍÎÎÍÎÎÍÎÎÍÍÎÎúÌ¿¡‡|{{þÎÍÎÍûÎÍÍÎÍÍþÎÍÍÎÍÎÍþÎÍÍÎúÌÊ»œƒ{{þÎÍôÌÍÌÍÌÍÍÌÍÍÌÍÍûÌÍÍÌÍÍþÌÍÍýÌÍÌÌÍúÌÈ·–€{{ý|ÍýÌÍÌÌûÍÌÌÍÌ ÌþÍÌÌÍÌøÍÌÌÍÌÌÍÌÌûƱ~{{ÍÌþËÌÌþËÌÌþËÌÌûËÌÌËÌÌûËÌÌËÌÌùËʪ‹}{{þÌûËÌÌËÌÌËüÌËËÌÌýËÌËËÌËýÌËÌÌýËÌËËÌËøÌÊʽ¡‡|{{þËËþÊËËûÊËËÊËËúÊǸ˜‚{{þÊþËÊÊüËÊËÊÊËþÊËËÊüËÊËÊÊËýÊËÊÊËùÊÉį~{{ý‚ÊÊþËÊ!ÊþËÊÊùÉÈ¿¦‰|{{þËòÊÉÊÊÉÉÊÉÊÊÉÊÊÉÉÊÉùÊÉÊÊÉÉÊÊøÉÊÉÊÉÉÊÉÉÊúÉǸ›ƒ{{þÉ ÉþÊÉÉþÊÉ ÉþÊÉ ÉúÈį‘{{þÉÉÈÉ÷ÈÉÉÈÈÉÈÈÉÉÈÉùÈÉÈÉÈÈÉÉÈÉþÈÉÉùÇÆ¼¤‰|{{þÉÈÉúÈÉÈÈÉÈÈÉÈÉÈûÉÈÈÉÈÈóÉÈÈÉÉÈÈÇÅ´˜‚{{þÈþÇÈÈÇúÈÇÈÈÇÈÈüÇÈÇÈÈþÇÈÈüÇÈÈÇÇÈÇøÈÇÆ¾¨~{{ý|ÈÇÈÇÈÇÈÇÈÇþÈÇÇþÈÇÇÈÇ÷ÈÇÆÄ·›„|{{þÇÇþÆÇÇþÆÇÇþÆÇÇÆ ÇüÆÇÆÇÇÆû¿«{{þÆÆûÇÆÆÇÆÆóÇÆÇÇÆÇÇÆÇÇÆÆÇÇóÆÇÆÆÇÇÆÇÆÆÇÆÇÇÆùÅöœ…|{{ýÆÇÆüÅÆÅÆ ÆþÅÆÆþÅÆÆùÅþ©{{þÆ üÅÆÅÆÆÅÆÅÆþÅÆÆÅÆ÷ÅÆÅÆÆÅÅÆÅÅõÆÅÆÆÅÁ³›…|{{ýÅÆ ÅþÆÅÅùÄû¥Œ~{{þÅ úÅÄÄÅÅÄÄÅùÄÅÄÅÄÄÅÅìÄÅÄÄÅÄÅÅÄÅÄÄÅÄÄ¿¯–‚{{Å ÄþÅÄÄþÅÄÄþÅÄÄõÅÄÅÃÃÀµŸˆ}{{þÄ ÄûÃÄÃÃÄÄÃðÄÃÄÄÃÃÄÃÄÄÃÃÄÄÃÄÄüÃÄÄÃÃøÄ¹¦Ž{{à ÃþÄÃÃüÄÃÃÄÄÃÄõÃÄý®•‚|{{ý}à üÂÃÃÂÂÃþÂÃÃùÂÃÃÂÃÂÃÃøÁ¾²œ‡}{{þà þàÂþÃÂÂòÃÂÂÃÂÂÃÂÃÂÂÃÃÂÂøÁ¾´ Š~{{ÂÂüÁÂÁ ÂüÁÂÁ Â÷ÁÀÁ¿¶¢€{{ýÁþÂÁÁüÂÁÂÁÁÂÁþÂÁÁîÂÁÂÁÁÂÁÁÂÁÁÀ¾·¥{{þ ÁþÀÁÁÀù¾·¨’‚|{{þÁÁöÀÁÀÁÀÁÁÀÀÁÁûÀÁÁÀÁÁÀýÁÀÁÁôÀÁÀ¿À½·¨“ƒ|{{ÁÀ¿ù½¶§“„}{{Àû¿ÀÀ¿ÀÀü¿À¿ÀÀþ¿ÀÀ¿ýÀ¿ÀÀ÷¾¿¼´¤‘ƒ|{{ý…¿ý¿À¿¿þÀ¿¿÷¾½º±¢‚|{{ý¿¿ü¾¿¾¿¿¾¿þ¾¿¿¾õ¿¾¾½¹¯žŒ€|{{ý¿¾þ¿¾ ¾¿¾ô¿¾¾½¾»µª™‰{{ý¾¾ý½¾½½þ¾½½¾û½¾½½¾¾ô½¾¼½¼¹°£“†~{{ý½½û¾½½¾½½þ¾½½ð¾½¾½¾¼½»º´ª›Œ‚}{{ý½¾½þ¼½½þ¼½½¼ºø¶­¡“†|{{½½¼½¼û½¼½½¼¼ö»¹µ®£–Š}{{ý½¼¼»öº¸´­¤˜Œƒ~{{ý¼ú»¼»»¼»»¼ð»ºº»¹¹¶²«¢—Œƒ~|{{ý»¼»º¹ô¸¶²­¦“Šƒ~|{{ü}»»ºþ¹¸¸ó·µ²¯«¥•Œ†}{{ýº»·ïµ´²±¯¬©¥Ÿ™’Œ†‚~|{{º"§ñ¥¤¢Ÿœ˜”‹‡„€}|{{¹þº"‹öŠˆ‡…ƒ}|{ {¹%þ}|| {ü|¹¸'{¸* {þ€··-{þ}··0 ·¶8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#3ÿ     sQ€€siä‹€€s…}¬¡È¢¶ ÿ1ÿþ“-ûþÿþŸ *üÿþþ(þþ“ ‘’&ý ò‘“–šž¢¥§©«¬¬#üï‘“˜ž¥«²»ÂÉÏÔ×ÙÜÝ!ýýüì‘”š£¬·ÃÎØßåéíðòóöö÷ýûüì“™¢­»Ê×áéïô÷øùùøúúûûüþ•ò”œ§·Ç×ãíó÷øøúúùûúúûúûû󔫽ÏÞëò÷øùúúûýú™ô”œ«¾Ñâíô÷ùúùùûúùûûúúûúûúö’™¨¼Ñãïõ÷ùùúþûúúùô•¢¶Ìàîô÷ùøùùúþùúúùúùù÷’šªÂÚêóöøøùþúùùþúùùüúùùýøžø” µÍãðõ÷÷ûø÷ùøùùþøùù÷øùùøùøùùýø™÷–¥¾Øêóö÷÷ø÷ùøøùùøùøýø™ö—©ÄÞîõ÷ö÷÷ýø÷ø øþ÷øøý÷øý÷™ø‘š­Éâðõöö÷øý÷ø÷÷ø÷þø÷÷ûø÷ø÷ý÷ž÷‘›±Îåñõõöö÷þö÷÷öý÷ö÷÷þö÷÷öþ÷öö‘œ³Ðçñôõõööð÷öö÷÷ö÷öö÷÷öö÷÷öö÷öù‘›³Ñèòõõöüõöõööþõø™±Ðçñõôôõýöõöö÷õöõõöõöõööõööõööõõöõööþôô—­Ìæñôôóôôõõþôõõôõýô˜ø•©Çâïôóôôõôõôüõôôõõüôõôõõþôõõþô ôù”¤Âßîòóó!ôþóñ’ ¼Ûìòóòóôóôóóôôøóôôóôóóôôþóôôûóôóôóóô ýó•ù™³Õêñòòóþôóóüôóôóóüôóó þóù”¨Êåðñòòþóòòøóòòóòóòóóòýóòóóþòóó þòú’¡¿Þíññòóóòóòòóòóóòòóòòüóòòóóüòóóòòþó ò蘳Ôêðñððñòñòòññòòññòòñòòþñòòþñòòüñòñòòþñ þñõ“¦Çäîðñðñòññùòñòñòòññòñúòñòñòññõòñòòñòñòòñ ýðñú›¸Ùêðð ñþðññþðññþðññþðññþðññ þðñ”¨Ëåîïðñððñððñððþñððþñððñðýñðññð þð÷œ¹Ûëîïîððþïððïðøïððïððïððþïðð þïõ“¨Ëåîïîïïðïïøðïïðïïðïïöðïðïïððïðïïþðïïþðïïðï þïú›¸Ùéîîï÷îïïîîïïîïïýîö“¥Çäìíîïîïïûîïîïîîýïîïïîïîþïîîïþîïïûîïîîþîû˜²Õéííîþïî îïîþíù‘ŸÀßêìííýîíîîíþîííýîíîîíîíîíîþíø“©Îåëììííî íîþìö™µØéììíìííüìííììíþìííìýíìí íýìíþìø‘ Áßêëëììþíì ìþíì ìøíììíìíìýìœû“§Íåêêûëìëëììøëììëììëììþëììëìüëìëììþëþëø—±ÕçêêìëëþìëëûìëëìëëþìëëùìëìëììëëúìëëìëþëúœºÛçêêëüêëêëëþêëëê ëüêëêëëþêô‘¡Äßéêéêêëëêêýëêëëêëýêëêêüëêëêêëêëþêëëþéø’¦Ìãééêééêþéêêþéêêøéêêéêééêêýê’ù•¬Ñæèèééþêéé÷êééêêééêé éêéêéêéêýéêþéû˜³Õåèè éþèééþèééýêéþèö›¸Øåèèéèééèìéèèééèéèééèééèéèéèéèèöéèééèééèéèèéþèþèùž¾Ûæçè èþéèèþéèèöéèéèèéèèéèèþèó‘ ÃÜæçèççèçèççèçùèçèçèçèèþçèèýçèççèçúèçèèçþçù‘¢Æßåæççèçþèççûèççèççþèççøèççèçèèççèçþèççþæö‘¤Èßææçæçææüçææççþæççüæçæççþæççþæççþæççþæççþæú‘¥Êàåææüçææççæçæçæüçæçææþçææþçææþçææþæù’¦Ëàäåææåõæååææåæåæåææüåæåææþåææþåææþåú’¦Ìáäååæåþæåå÷æåæååæååææúåææåæååóæååæååæåææåæåå¶ ì1ìýurqqûrqqr,úìëìƒrqqýrqrrq*ôêëêrqqrrqqrqqrýqr'êüuqrqqþrqqûrqrrttuþt%üéêrqqýrqrrsôuy}†‰ŒŽ‘’#èýrqrrqïsv{ƒˆ‘˜¡©°·¼¿ÃÅÆ!èûqrqqrrìsx~†‘©¶ÁÉÏÓ×ÚÜàááâàèçrqrqrqrrv|†’¡±¿ÊÓÚßáäãååæåææçûçæyqrrïqrv€¯ÀÍÖÞáãääæååæýåæýæåqqðrqqrv£·ÈÕÝáãäååæûå|qrqqôw€¤¹Ë×àâãåääåæåæåýåäqqôrt}Œ¡¹ËØßáãääüãååääöåäåäååäååûäãqrqqösx…š³È×ßâããäûãääãääãqôrt}Ž©ÂÓÜàâãââþäããþäããþäããäþãðâqqrqqv„š´ÌÙààááýâãââýãâããüâããââãþâýá|rr÷yŠ£ÀÒÜßàááâþáââûáââáââùáââáââòá{qrrqrzŽªÆ×Þàà áþâááüâááýá{rrùs|’¯ÉØßßúàáààáà àáàùáààáàáìà‚qqrrt–´ÍÚÞßßÞÞßàßßàßàüßààßßàßþàßñqrqrt˜¶ÎÚÝÝÞÞßßÞþqrrøt—¸ÏÚÞÝÝÞüßÞßÞÞóßÞÞßßÞßßÞÞßßÞÞüßÞßôÝqqrqs|•¶ÎÚÜÜþÝÞÞÝþÞÝÝÞÝÞÝÞÝÞôÝqrqqsz‘²ÌÙÜÜ ÝþÜÝÝýÜ{qqúx­Ê×ÛÛòÝÜÝÝÜÜÝÜÜÝÜÜÝÜ ÜúÝÜÝÜÝ Ûõrqqrvˆ§ÆÕÙÚÚýÛÜÛÛúÜÛÜÛÜÛÛþÜÛÛÜùÛÜÛÜÛÜ çÚqrqqu‚¡ÁÓØÚÚÙÛÚÛÚÛÚÛÚÛÚÛÛþÚÛÛÚÛúÚÛÚÛÚÛÛ ôÚxqrrs}—ºÐØÙÙÚþÛÚÚÛÚþÛÚÚþÛ þÚrrïqwŒ¯Ë×ØÙØÚÙÚÙÚÙÚÙÙúÚÙÚÙÚÙÙýÚÙÚÚõÙÚÙÙÚÙÚÙÚÚ þÙrrút„¤ÃÓØØÙØÙûØÙÙØÙÙØÙØüÙØØÙÙýØÙ Øórqrs{—ºÐÖ××ÖØØûÙØÙÙØØ ô×rrqru‰¬ÉÔÖ××þØ××þØ×רר ×üØ×× ò×Örqqs~œ¿ÐÖÖÕÖÖõ×Ö××Ö××Ö×Ö××þÖ××Ö×þÖ××üÖ×Ö×× óÕqrrqwŒ¯ÊÔÕÕÖÖþÕÖ Ö ôÕqqrrÀÐÔÔÕÕþÖÕÕüÖÕÕÖÖÕøÖÕÖÖÕÕÖÕÕþÖÕÕýÖÕýÕrqqöv‹¯ÊÒÓÓÔÕÔÔÕÔýÕÔÕÕûÔÕÔÔÕÕÔÕÔÕþÔÕÕþÔóÓqrqr~›½ÏÒÓÒÔ ÔþÓÔ ÔþÓÔÔóÓrqqruˆ¬ÇÑÒÒÓÓõÔÓÓÔÔÓÓÔÓÓöÒrrqrz•¹ÍÑÑÒþÓÒÒÓøÒÓÒÒÓÒÓÒÒùÓÒÓÓÒÓÒÒÓûÒÓÒÒèÑrqqs‚¤ÄÏÑÑÒÑÒÑÒÒÑÒÒÑÒÑÒÒþÑÒÒóÑrrqrvŒ±ÉÏÐÏÑÑþÐÑÑøÒÑÑÒÑÑÒÑÑþÐqqøs|˜»ÌÏÏÐÐñÑÐÑÐÑÑÐÐÑÐÐÑÐÐÑÑÐþÑÐÐþÑÐÐÑüÐÑÐòÏqrqs‚¤ÃÎÎÏÐÏÐÐÏÐÏÐþÏÐÐÏÐþÏÐÐñÎ~rqqvНÇÍÍÎÏÎÏÏþÎÏÏþÎÏ ÏÐÏþÐÏÏþÐÏÏþÎrrúy”·ÊÍÎÎþÏÎÎÏýÎÏÎÎûÏÎÏÎÏÏÎìÍqqrs~ž½ËÌÌÎÍÍÎÍÍÎÍÎÎÍÎÍÎþÍÎÎþÍÎÎþÍÎÎýÍÎöÍrqqsƒ¦ÂËÌÌÍÌýÍÌÍÍþÌÍÍþÎÍÍõÌrqqtˆ®ÅËËÌÌþÍÌÌúÍÌÌÍÍÌÌÍÌÍýÌÍÌÌùÍÌÌÍÍÌïËuqrqx޳ÇËÊËÌÌËËÌÌËþÌËËùÌËÌËÌÌËËÌþËÌÌñËÌËÌËÌËÌËËÌËÌÌôÊrqqr{•¸ÇÉÊË ËþÊËËþÊËËôÊrrqs}›ºÇÉÉÊÊË ÊËÊþËÊÊûËÊËËÊÊþËÊÊþËýÉqrrøŸ¼ÈÉÉÊÉÉÊÉÊþÉÊÊõÉÊÊÉÉÊÊÉÊÉÊÊÉÊûÉÊÊÉþÈqqús‚¤¾ÇÈÈÉÈÉúÈÉÈÉÈÉÉþÈÉÉþÈÉÉþÈqqùt…§ÀÆÇÈÈÉýÈÉÈÈÉÈüÉÈÉÈÈíÇqrqs†ªÁÆÆÇÇÈÇÇÈÇÈÇÇÈÇÈÇÈÇÈúÇÈÇÈÇÈÈÇýÈÇõÆqqrs†¬ÁÅÅÇÇÆÇÆýÇÆÇÇûÆÇÇÆÇÇÆüÇÆÆÇÇòÅqqrt‡­ÂÄÅÅÆÅÆ$ÆþÇÆÆõÅrqqt‡¬ÁÄÄÅÅøÆÅÅÆÅÅÆÅÅÆÅùÆÅÆÅÅÆÅÅþÆÅůŶ ‚1‚õ ,‚ü  ö )   û   (ð€   &~þ  ñ "$&()*#ý}~  ü  ï "(09@HMRVY[\!| ü  ì  )4@LV^chloqsuvvýz{   ë *8GU`hnsvwwxxyyzzzû  ñ $4EUajquvwxyyyü  ó ':L\houvwxxûwyyxyyýw   ó':O_kquuvvwwûvxxwxxwüxwxv ó $8M`jqtuuývwvvwþvwwuþ  ö 1G\ipsttûuvuvuuüvuvuutò &=Ufnqssýtsttþuttüututtýs  ÷0H^kpqrrsütssòr !8Rdlppqrþqrrþqrrìq $>Xgnoopopqppþqppqþpq qüp  ì (C[hmononopoopoopooúpooppoopüopoîn ,G]hmmnmmnnòonnononnonnonoonþom ÷ -I^hkllmþnmmþnmmønmnmnmnmmîkl -H^gkkjjkllûmlmlíj *H]gjjijkkjkkjýkjkkêi 'D\ehhihjjiijijjýijiijûijjijjóh "?Ydhggþihhihøihhiihhiiûhihihhig ú9Taffghgþhggúhgghhgghþg þe  ø 4P_deefgûfgfgfføgfgfggf ýd  ú*I]cddeþfe eúfeefe ñc !?W`bcbdccdþcd dþcd dýed ýb  ï 6P]baabbccbcbcbbýcbccbcþbccbc aþ  ú*HZ_``aþbaañbababaabaabbaabbþabb ë` ;T^_`_``aa``a``þa``ýa`aaú`aa``aa`aü`aa _ ù .KZ^^_þ`__þ`__þ`__þ`__`_`_`_ ý^  ø >T[\]^^þ]^^þ_^^þ_ õ\ /JY[\\ ]\ ]þ^] ]þ^]] þ\  û>SZZ\÷[\[\[\\[\\þ[\\ü[\[\\ ô[ ,HVYYZZþ[ZZú[Z[ZZ[[þZ[[ñZ[[ZZ[[Z[Z[Z[Z[[õY 9PWY YZYþZYYZYZþYZZYþX  û'DTWWXþYXXóYXXYXYXXYXXYXXYXýYXYYôW 3KUUVWWþVWWõXWWXXWXWXXWWóU =OUUTV VûUVVUVVþWVVþU  û)CRTTUTUTUT UþTU UþVUUõS 2IQRSSõTSSTTSTTSTSSTþSTTSTSýTSTTöR :LQQüSRSRRûSRRSRRöSRRSRRSRRSSþRSSþRSSRýSRSSôQ $@NPPQQþRQQRñQRRQRQRRQRQRRQRRþQRRôP ,DNOOP PþQPPþQPPþQPP÷QPPQPPQQPPüQPPQQþN  û1GMNNOþNOOþNO OõPOOPOPPOOPOOðM 7ILMNMNNMNNMNûMNNMNNþMNNýL  ø :JKLLMMLMLMLMüLMMLLûMLMLMMþLMMþLMMþLMMýK  ð$=HJJKKLKKLKKLKKüLKKLLKüLKKLLþKL LKLüKLLþJ  ö(>HJIJJKJJûKJJKJJK÷JKJKJKJKJJüKJJKKJKJKýJKýI  ÷,?GGIIHIIJIûJIJJIIüJIIJJIJIþJõG .AFGHHþGHHûIHIIHHüIHHðF 0AFEGFGFGFFGþFGGþHGGýHGþE  ÷ 1ADEEFEEþFEEFEýFEFFüEFEFFþD  ò 2ACCDEDDEDDEEòDEDDEEDDEDDEDEEþDEEöC 2@BCCþDCCDCïDCDCCDCDDCDCDDCCDDöCDDCDCDDCDDüCDDõB 1?AAB BþCBBûCBBCBBùCBBCBBCCþBCCBüCBBC¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€ ÿ5þ“ÿÿ1 ûŸþþÿ,þþÿ)’‘ ü“þþ'ò­¬«©§¥¡žš–“‘üýþþ$ïÝÜÚ×ÓÎÉû³«¥ž˜“‘ý#ìö÷õóñðíèäàØÏÄ·¬£›”‘ü"ûúùñø÷ôïéá×Ê»­¢™“ü úûúùôöòìãØÈ¸¨œ”ü“üûûúþûúúôø÷òëßн«”ûûåúûûúúûúúûûúùùúúøøõîãÒ¾«œ”ý™úúþûúúñùúùúù÷õïãѼ¨™’ýûúûúùúúùùúþùúúúùúùøùøø÷õîà̶¢•úùþúùùýúùúúúùúùúúùùø÷÷óëÛêš’ýúùùøùøùøùøøöñãε ”ýžùøùøüùøùøøùùøùøøùøøõ÷øöóêÙ¿¦–ý™ùþ÷øøþ÷øøþ÷øøþ÷øø÷øõïßŪ˜ý•øù÷ø÷÷ø÷øøù÷ø÷øø÷øøî÷øø÷÷øø÷÷öõðâÉ®š‘ý•ø÷öøõñåβœ‘ýž÷öþ÷öö÷ûö÷÷ö÷÷ùö÷öö÷ö÷÷öøôñçÑ´œ’ýö÷öõùòèÒ´œ‘öøöõõöõööõõóöõöõöõöõõööõööûõöõöõõøôòèбš‘þõ õþöõ õöõöôõôñæÍ­—þõôõýôõôôùõôõõôôõõôýõôõõôøóôðãÈ©•ý˜õ ôþõôôõþôõõôõòôõôõôóóòïßÃ¥”õýôóô ôþóôôøóôôóóôóôôþóôôóùòìܼ ’þô þôóóô óþôóóôóô÷óòñêÖ³™ý’ô óýòóòòóþòóóþòóóþòóóòúðæË©•ó õóòóòòóóòòóòòþóòòþóòòüóòòóóòóþòóóñúîÞÀ ’þò òþñò"òñùðêÖ³™ò þòññ÷òññòòñòòññøòñòñòòñòòòñòòñòñòòñòññòññúîãǦ“þò ñþðññþòñ ñðúìÙ¸›ñ ûðññðññùðñðññðññøðñðñðññððñþðññøðïîæÌ¨”þñ ðþñððþñððöñðïïëÛºœð ðïúðïðïïððïðþïððþïððþïðð÷ïðïíæÌ¨”þð ïøðïïðïïðïïõðïïððïðïððïïøîïêÚ¸›þðïþîïïîïþîïïúîïîïîïïùîìäÈ¥“ýïîþïîîíïîïîïîîïîîïîïîïîîïîî÷ïîîïîïîïîîùíîéÖ²˜þîîþíîîþíîîþíîîùíìàÁ ‘þîòíîííîíîíîíîíîííûîííîííúîííîîííüîííîîíûæÎ©”þííì%íùì騵™þíìíìíüìííììþíììíþìííìíìýíìííìúëà ‘þì ìþëììùëìåͨ“ý˜ìëüìëëììüëììëëùìëëìëëììëìúëìëìëììëìúêèÖ±—þìëþìëëûìëëìëëþìëëþìëëúèÜ»œþìëêýëêëëöêëêêëêëêêëëþêëëîêëêëëêëêëëêëêëëêêëëùêéàÄ¡‘þë êùëêëêêëêêþëêêûëêêëêêëêùëêêëêëêêúéã̦’êêõéêêéêêéêêéêêéêéêýéêééêþéêêúéåÒ­•ýê éêéêéþêééþêééûêééêééøêéæ×³˜þéùèééèéèééèéþèééèýéèééþèé éþèééùèæÙ¹›þéýèéèèþéèèûéèééèèéèþéèèéèéýèéèèéúæÜ¾žþéôèçèççèèçèèçèèþçèèþçèèúæÝá‘þèüçèèççìèçèçèèççèçèçèçèçèççèèçèüçèçèèôçèèçèçç߯£‘þèçþæç çþæç çþèççþèççúæàɤ‘þçýæçææþçææýçæççæçæçüæçæççþæççæçúæáË¥’þçæþçæ æ÷çæçåá̦’þæûæåæåææþåææåæñåæåæåæåææååææåææúåææååææøåæäâ̦’þæ€ìýíì4rþqrrqýrvìì1qrúqrrqƒìì-rqýrqrrqýrqrrë*tóustssqqrqrqrqqrüvêë'‘ðŽ‹‰†‚}yutsrqqrqqrê%ïÆÅÂÀ¼·°©¡˜‰ƒ|vtrrýqrqqé#ââááßÜÚ×ÓÏÉÁ¶ª‘‡wsqqrrqrqrèè!çæêåæåääâßÙÔÊÀ±¡’†|vsqqrqqýèçæãåæååæåäââÝ×ÍÀ¯žŒ€wrrqqrrquççæåäíâÝÕÈ·¤wrqqrqrrææåþæååäåõãâà×̺¤€vrrúqrq|æåþäå åäóãâßØÌ¹¢Œ|uqrqqüråå äþåääãíäãâàØÉ³š…xsqqrqrääãäýãäããúäãäããääâã÷àÝÔé}tqqûrqãäãâúãâããâããþâããâñßÚ̵š„vrqqrq‚âýâáââþáâ âîáâáàÜÓÁ¤‰ysrqrq|âáâûáâááââýáâááöàáàÞØÆªŽ{rrqýxáøàááàáààááøàáàááààááàáïßààßØÊ°’}srqrqxáàþßààþßà àßòÞÚÍ´–tqrqráýßàßßþàßßðàßßàßßàßßàßàßßàßßïàÞÞÝÚÏ·˜€urqqrßßÞþßÞÞßþÞßßÞßñÞßÞÞßÞÞßÞÞßÞÞßÞÞùÛϸ˜tqqßÞúÝÞÞÝÝÞÞÝüÞÝÝÞÞûÝÞÞÝÞÞÝôÚ϶•}trqrrÞýÝÞÝÝüÞÝÞÝÝþÞÝÝþÞÝÝþÞÝÝüÞÝÝÜÜôÚͳ‘zrqqrrÞûÜÝÜÝÜÜÝÜÝùÜÝÝÜÝÜÝÝöÜÝÝÜÜÝÝÜÝÜÜôØÊ­Œxqqrq|ÝýÜÛÜÜþÛÜ ÜÛóÚÖÆ¨ˆwrqqrÝÜ ÛþÜÛÛþÜÛÛÜñÛÚÚÙÔ¡‚trqqrÛ ÚûÛÚÚÛÚÚüÛÚÛÚÚýÛÚÛÛíÚÛÛÚÛÚÚÙÒ»˜}rrqruÚ ýÚÙÚ ÚüÙÚÙÚÚþÙÚÚüÙÚÙÚÚþÙÚÚòØÙ×̰xrrqqÚÚ ÙþÚÙ ÙØõÔÄ£„tqqrrÙ ØþÙØ ØüÙØÙØØÙíØÙØÙÙØ××Ѻ—|rqqrÙØ Ø×Ø÷רØ×רØ×ØØûרØ×ØØþרØ×úÔɬ‰wqqþØ ×þÖ××þØ××õÒÀœsrrq×× ýÖ×ÖÖû×ÖÖ×Ö Öô×Ö×ÖÖ×Ö×Ö×Ö××ÖõÕ̰ŒvqqrqÖ þÖÕÕýÖÕÖÖÕÖýÕÖÕÕýÖÕÖ ÖùÔÕÑ¿ž~rrüqÕÖÕõÔÕÕÔÕÕÔÕÕÔÕÕþÔÕÕþÔÕ ÕôÔÓ˰ŒwrqqrÕÔþÕÔÔÕÔþÕÔÔðÕÔÕÔÓÔÏ¿œ}sqrrÕþÔÓÓþÔÓÓÔõÓÔÓÓÔÓÔÔÓÓÔÔÓÔýÓÔÓÓÔÓøÔÒÒÉ­‰uqqýrÔÓþÒÓÓþÒÓÓþÒÓÓÒöκ•zqqrrÓÒûÓÒÒÓÒÒþÓÒÒþÓÒÒñÓÒÓÒÑÐÃ¥ƒsrqqÓÑùÒÑÑÒÑÒÑÑÒýÑÒÑÑþÒÑÑþÒÑÑÒÑÒôÐÑʲŒwrqrrÒÑ÷ÐÑÐÑÐÑÑÐÑÑþÐÑÑüÐÑÐÑÑþÐÑ ÑõÐͼ˜{rqqrÑÐþÑÐÐóÑÐÐÑÐÐÑÐÑÐÐÑÐÐþÑÐÐöÎæ‚srqrÑÏþÐÏÏþÐÏÏûÐÏÐÏÐÐýÏÐÏÏÐüÏÐÏÐÐÏñÐÏÏÎÏȰ‹vrrq{ÐûÏÎÏÏÎÎÏûÎÏÎÎÏÏôÎÏÎÏÏÎÎÏÎÏÎÏÏþÎÏÏþÎÏÏÎö˸”zrqqrÏ-ÎøÏÍ˾ž~sqqþÎÍþÎÍÍõÎÍÍÎÍÍÎÍÍÎÍÍÎþÍÎÎÍÎÍÎÍñÎÍÍÎÍËç„tqqrÍÌûÍÌÌÍÌÌÍýÌÍÌÌÍÌÍûÌÍÍÌÍÍÌýÍÌÍÍõÌÆ¯‰trqqÍÍ ÌûËÌÌËÌ ÌþËÌÌúËÈ´wqqýrÍËûÌËËÌËËþÌËËøÌËËÌËËÌËËöɸ–{sqqrËóÊËÊËËÊÊËÊËËÊËËöÊËÊËÊÊËËÊËËþÊËËüÊËÊËËÊóËÊÊÈ»›}rqqrËÉÊüÉÊÉÊÊûÉÊÊÉÊÊþÉÊÊþÉÊÊÉÊþÉÊÊûȽ €rrýqÊ ÉþÊÉÉþÊÉ ÉüÊÉÊÉÉÊÉÊÉöÇ¿¥ƒsqrqÊõÉÈÈÉÈÉÉÈÉÉÈÈþÉÈÈÉýÈÉÈÈþÉÈÈúÉÈÈÉÈÉ ÉôÈÉÈÀ§„tqrrÈÈÇÈþÇÈÈþÇÈÈÇýÈÇÈÈüÇÈÇÈ ÈöÇÁª†tqrqÈÇþÆÇÇþÈÇÇÈúÇÈÇÈÈÇÇÈõÇÆÂ¬ˆtrqqÈÆÇøÆÇÆÇÆÇÆÇÇÆûÇÆÇÆÇÇÆÇôÆÇÅ­ˆuqrqÆþÆÅÅþÆÅÅõÆÅÆÆÅÆÅÅÆÅÆÆÅÆÅ ÆöÅ®‰tqqrÆ€ ‚5ý  û ‚‚1ý  û  û‚ƒ‚,þ   ý    ü‚)ü     ò €'ñ*)'&$!  ü  þ€$ì\ZYVSMGA90)"  ü ~~#véutrolhd_WMA4)  }"zê{yzyxwwvsnh`VH9*  û |{ yðxwwurkaUE4%  üz{yxëwvupi]M9' zyówxwxwxxwxwxxwwívurk`O;' yþvwwþvwwvþwvvîtrk`N8$ xwv÷uvvuuvvuvvýuvuuôtqj[H2  vuütutuuötuuttuttuttóstsqnfV=&  ü tuþtssþtssütstsstýstssñqk^I1 s rþsrrüsrsqqòndS9! rqrqrôqpqpnhY?%  ýrýpoppopïoponj[D) püonnooþnoon onòmi^G, omþnmmnmþnmmþnmmnmøli_I.  ü nnûmlmlmmlmlümllmmlðklkh^J- lmýklkkülklkkîlkkllkkllklklkkllkkôh^H+ ljþkjjòkjjkjiif]E'  þkihúihiihi iüjijiiþjiiñhihfY?# ihöghghghghghhþghhþghhgùcU;  hgùfgffgfggûfggfggfgfôe`Q4 g ýfeffûefefeefefeüfeeffþeffeôd^K, f ýdeddûeddeddüededdýedeeædeeddeededdeddbX@" ed cüdcdccþdccþdccúdcdccddøcb_Q6  ý c bþabbþcbbþcbbñcbba[J+ cc ýa`aaü`a`aaþ`a aþbaaóbaabb`a_U=  þa `_`þ_``þ_``þ_``ü_`_``_õ[L/ `` ó_^^_^__^_^_^__ü^_^__þ^__ô^]V?! _ ]ð^]^]^^]^]]^]^^]^^þ]^^þ]^^]ûZL0  ý]^\þ]\\õ]\]\\]\]\]\\]\]ñ\]]\\]\\[[T=   ý \ [þ\[[\ý[\[[\[þ\[[÷\[[XI-  þ[Zû[ZZ[ZZ[Zü[Z[ZZôYXQ: [YýXYXXYXYþXYYXöTE' YýXWXXüWXXWW÷XWXXWXXWXXüWXWXXþWXXòYXXWVL3 YWVWVWûVWVVWWVWûVWWVWWVöQ>  WUVUøVUUVUVVUUVUþVUUVõUSE) V TþUTTûUTTUTTûUTTUTTUëTUUTTUUTUUSRJ3 USþRSSþRS SþTSSTSöN; TRûQRQQRRþSRRþSRRôSRSRSQPA%  þRüPQPQQPQPúQPQQPQQûPQQPQQõPOE, QõOPOOPOOPPOPPüOPOPPOPþOPPüOPOPPõONH3 PNONþONNONONOùNONONNOOõNJ8 ONýMNMMþNMMþNMMúNMNMNMMúNMNNMNNMNMNþMNNõMK% MûJKKJKKþJKKþJKKþLKKLôKJI?) LJüIJIJJIJKJûIA,  þJúIHIHHIIHúIHIHHIIþHI IþHI IúHA/  þIúGHGHHGGýHGHHGHGHüGHGHHúGB1  þHñGFFGFFGFGFGFFGFFGFòGFFGGFFGFFGGFGGöFB2 GEþFEEüFEFEEFEüFEEFFùEFEEFFEEõFEB3 F÷DCCDCCDCDDûEDDEDDüEDEDDûB2  þEþBCCûBCCBCCþDCCþDCCöDCDCB@3  þC€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þåù’¦Ìáãäååäåþäå åþäååüäåäååþäù’¥Ëàããääúåäåääååûäåäåääöåäåääåäåäååüäåäååüäååääþåþäô‘¥Èßâãäããäãääþãä äþãääþãù‘£ÆÞââããäýãäããäãäãäúãäãäãääüãäãþãû‘¡ÃÛââãþâã(ãýäãþãôŸ¿Øááââããâããâãâãýâãââýãâããöâãâãâããâãþâù»Öàáâ âüãâãââüãâãââüãâãââãýâãââûãââãþâùšµÓßàââáâáâþáââáâøáâááââáââáâüáâáââþáù—°ÏÞààááâáþâááþâááâýà’甪ËÝàßáàáàáàááààáààáàáààááàýáàá áþàááþàþàù’£ÅÚßßààûáààáààþáààüáàáààþáààúáàááàááüàááþàöŸ½ÖÞßßàßààøßàßàßàßààûßààßà àþßààþàöšµÑÝÞÞààßßþàßßýàßààßûàßàßààßþàßßàùßàßßàßþÞù–¬ËÛÞÞßßÞßþÞß ßýßšõ’¤ÄÙÝÝÞßÞßÞÞþßÞÞßÞßúÞßßÞßÞÞóßÞßßÞÞßÞßÞßÞþÞø¹ÒÜÝÝÞ!ÞþßÞÞþÞù—¯ÌÚÜÜÝÝüÞÝÝÞÞÝæÞÝÝÞÞÝÝÞÞÝÞÝÞÝÝÞÝÞÝÝÞÝÞÞÝÞÞþÝù’¥Ã×ÜÜÝ#ÝþÞÝÝþÝöœ·ÑÛÜÛÝÜÝÝûÜÝÝÜÝÝÜýÝÜÝÝîÜÝÝÜÝÜÜÝÜÝÝÜÝÝÜÝÜÝÝþÜþÜù–«ÈØÛÛÜÜÝÜÝÜýÝÜÝÝÜþÝýÜù’ ½ÒÚÚÛÛÜûÛÜÜÛÜÜÛ ÜøÛÜÜÛÜÛÛÜÜÛÜ þÛø˜¯Ê×ÚÚÛÛþÜÛÛþÜÛÛúÜÛÛÜÜÛÛûÜÛÛÜÛÛÜøÛÜÛÜÛÛÜþÛû’¢¾ÒÙÙÚÛþÚÛÛÚüÛÚÛÚÚÛÚÛþÚÛ ÛþÚÛÛ þÚô™°ÊÖÙÙÛÚÚÛÚÚÛÚþÛÚÚþÛÚÚÛÚøÛÚÚÛÚÛÚÛÛ þÙú“¢½ÒØÙÙÚùÙÚÙÙÚÙÚ ÚüÙÚÙÚ Ú Ùú˜®ÇÖÙÙüÚÙÙÚÚýÙÚÙÙùÚÙÚÙÚÚÙÙûÚÙÚÙÚÚÙõÚÙÚÙÚÚÙÚÙÙ þÙø’ ¹ÏרØÙÙ÷ØÙØÙØÙØØÙÙþØÙ ÙþÚÙÙþÚ ýØÙú–©ÃÒרØþÙØØíÙØØÙØÙØÙØÙÙØØÙØÙÙØÙÙØÙøØÙÙØØÙÙ þØú‘›²ÈÔ×× ØþרØüÙØØ þ×ö“¡ºÍÕÖרØ××ûØ×Ø×ØØ÷רØ×ØØ×רØ×Ø ýדö–©ÁÑÕÖÖØ××þØ× ×þØ××þØ××þØ þ×ö‘š°ÆÒÖÖÕ×ÖÖ×Ö×úÖ××ÖÖ××Öû×Ö×Ö××üÖ×× Öú’ž³ÈÒÕÕÖþ×ÖÖþ×ÖÖ×Öþ×Ö Ö×ýÕ•õ“¡·ÊÓÕÔÕÖÕÖÖòÕÖÖÕÖÖÕÖÕÕÖÖÕÖÖûÕÖÖÕÖÖþÖú•£¹ÊÒÔÔÕüÖÕÖÕÕûÖÕÖÖÕÕþÖÕÕÖÕþÖÕÕþÔù–¦»ËÒÔÔýÕÔÕÕûÔÕÕÔÕÕûÔÕÕÔÕ ÕýÔÕù—§»ËÒÓÓÔûÕÔÔÕÔÔþÕÔÔþÕÔÔüÕÔÔÕÕûÔÕÔÔÔ󘧺ÉÑÓÒÓÔÔÓÔ ÔþÓÔ ÔýÓ™ô—¥¸ÈÏÓÒÒÔÓÔÔùÓÔÓÔÓÔÓÓÔÓþÔÓÓÔþÓýÓ•ø–£µÅÎÑÒÒÓþÔÓÓýÓ“õ” ±ÂÍÑÒÑÑÓÓüÒÓÒÓÓþÒÓÓÒÓÒúÓÒÓÓÒýÒ•ù“­¾ÉÏÑÑÒþÓÒÒþÓÒÒþÓýљ§·ÄÌÐÑÑÐÒÒÑÑÒÑÒÑÑÒÑÒÑ÷‘• ¯¾ÈÍÏÐÐ ÑÒÑøÒÑÑÒÒÑÒýÑÐ§µÀÉÎÏÏÐÏÐÑÐÐÑÑ÷ÐÑÐÑÑÐÑÑÐó‘•žª·ÂÉÎÎÏÐÏÐÐûÑÐÐÑÐÐýÏ•ö’— «¸ÁÈËÎÏÏþÎÐÐþÏÐÐÏõ’—Ÿ«¶¾ÅËÍÎÎ÷ÏÎÏÏÐÐÏÏÐÐÏÏþ’î’—§±ºÀÆÊÌÍÍÎÍÎÎÏÏ ýÏÎó‘•š¡©±¹¾ÃÇÊËÌÌüÍÎÍÎÎ"Îì’–š ¦­³¹½ÀÃÅÆÈÉÊËË"Íï‘”˜›Ÿ¤¨¬°³µ¸¹»»%Í ö‘“•—™›œžŸŸ(Ìþ *üÌÍÌ-ÌýË” 0ùËÌÌËË‘5 Ê€ìÄrqqsˆ¬ÁÄÃÄÅÄÅÅÄÅÅÄÅÅÄÅÄýÅÄÅÅûÄÅÅÄÅÅþÄÅ ÅõÃrrqt‡«ÀÂÃÄÄùÃÄÃÄÃÃÄ"ÄõÃrqrs†©¾ÂÂÃÃÄýÃÄÃ ÃøÄÃÄÄÃÄÃîÂqrqt„§½ÁÁÂÂÃÃÂÂÃÂÂÃþÂÃÃøÂÃÃÂÂÃÃÂÂöÃÂÂÃÂÃÃÂÂÃÃôÂqrqt‚£ºÀÁÁÂÂþÁÂÂþÁÂÂÁÂöÁÂÂÁÂÁÂÂÁÂÂþÁqqùrŸ·¿ÀÁÁøÂÁÁÂÁÁÂÁÁþÂÁÁþÂÁÁóÀrrqr~›´¾ÀÀÁÀÀÁýÀÁÀÀþÁÀÀüÁÀÀÁÁýÀÁÀÀÁúÀÁÀÁÁÀÀýÁÀÁÁþ¿qqñs|–²¾¿À¿À¿¿À¿À¿¿ Àþ¿ÀÀþ¿ÀÀþ¿ÀÀþ¿ÀÀý¿rqqùy‘®¼¾¾¿#¿Àý¿À¿¿ýÀ¿ó¾uqqrvŠ«º½½¾¿¿¾õ¿¾¾¿¿¾¿¾¿¿¾¾¿¾¿ù¾¿¿¾¿¾¿¿þ¾¿¿¾þ¿õ½rqrt…¤·½½¾¾þ½¾¾÷½¾½½¾¾½¾½½¾ö½¾½¾½¾¾½½¾ ¾þ½ô¼rqqs€´»¼¼½½þ¾½ ½¾½ü¾½¾ô¼qrqs{•¯º»»¼¼þ½¼¼½¼þ½¼¼ù½¼¼½¼½¼¼½ö¼½¼½¼½½¼½þ»qqõrxª¸ºº¼»»¼¼þ»¼¼û»¼¼»¼¼ü»¼»¼¼»ý¼»¼¼þ»¼¼ð»|rqrt„¢µºº»º»º» »þº» »þ¼»»þ¼»»ü¼»»þºqqøs~™°¸¹¹ººþ»ººþ»ººþ»ººþ»ººþ»ººþ»ººè¹rrqqyª¶¸¸¹º¹º¹º¹º¹º¹¹ºº¹ûº¹¹º¹¹üº¹¹ºº¹üº¹¹ºº¹ºö¹rrqqt†¡³¸¸¹û¸¹¸¸¹¹ô¸rqqr}—­¶··¸¸þ¹¸¸÷¹¸¸¹¸¹¸¹¸¸¹¸ì·rqrqx‹¥³·¶·¸··¸··¸··þ¸··þ¸··¸ý·¸··¸þ·¸¸·þ¸ý·rqqøs𝵵¶··¶·ü¶·¶··ü¶·¶··þ¶··þ¶· · ô¶qrqrzާ³´µ¶¶·¶ü·¶¶ýµrqqöu‚›®³´µµ¶µµ¶µþ¶µµþ¶µµù¶µ¶¶µµ¶¶ùµ¶¶µµ¶µµ¶þµ òµrqrsz¦±³´µ´µµ´µü´µ´µµô´µ´µµ´´µ´µ´µµþ´µµþ´µµ þ´rròquƒš¬²³³´´³´³´´þ³´´þµ´´þµ´´ ³q÷ryŒ£¯³²´³³þ´³³ú´³´³´³³´î³´´³´´³´³³´³³´´³´³³þ´ ý²rqqøt€—©°²±²²ü³²²³³²³þ²³³²³þ²³ ³ý²³ ²÷qrrqxˆŸ­±±²þ±²²þ³ þ²qqùrs|¤®°°±ø²±²²±±²±±²ý±²±±²±²ý±²±± ð±qrqqu–§®°¯±°±°°ü±°±°°±°ý±°±±ø°±°°±±°±± õ¯urrqrxˆ©¯¯°þ¯°°û¯°°¯°°þ¯°°ý¯rqqúr| «®®û¯°¯°¯¯û°¯¯°¯¯ü°¯°¯¯®qrút£«­­¯®ï¯®¯¯®®¯®®¯®¯®¯¯®¯¯þ®¯¯ú®¯¯®¯ñ®wrqrqu“¢«­¬­®®þ­®®þ­®®­®ù­®­®®­®®þ­qqørqv‚•¤ª¬¬ý­®­­þ®­­þ®­­þ­rrùqsx„–¤««þ­¬¬ñ­¬­­¬¬­­¬­­¬­¬­­þ¬­­û¬­¬­ð«¬qrrqsy†—¤¨ªª«¬¬û«¬««¬ ¬þ«¬¬óª«qrrqrx…–¢¨ªª«þ¬««ýªzqqùrx„“ §©©«ªþ«ªªù«ª««ªª««ªý«ª««íªwrrqqsx‘Ÿ¥¨¨©©ª©ªª©ªþ©ªªþ©ªªþ©ªªý¨tqqrõu›¤§¨¨§¨©©ª©ò¨wrqqrqt}Š— ¥§§¨©¨þ©¨¨ý©¨î¨yqqrqqtz„’£¥¦§¦¨¨§¨þ§¨¨ý§¨û§¦qqrrøsw~‹—Ÿ£¦¦§¦òrqrqrqtz„™ ¤¥¥ü¦§§¦¦ù§¦¦§¦§ú¥¦qrrqqñrw~‡’™ ¢¤¥¥¤¦¥¦¦¥þ¦¥¥¦þ¥¦¦î¥vqqrrqqsw‡‘™Ÿ¢£¤¤þ£¥ ¥¤róqrrsx‡—œ¡¢££þ¥¤¤þ¥¤¤£ëurqqrqrrtx}ƒ‹“™œŸ¢¢£¢¢£ý¤£ý¢£rrðqsuy†Œ’—šŸ ¡¡¢¢ü¡¢¢!¢ùrqrqqrqqðtvz~ƒˆŽ’•˜™›œžŸŸ#÷¢¡¡qrqrrqqrðsux{}…ˆŠ‘’’“%ý¡ qqïrqrrssuuwy{{|}~~' þqrrqýrqrrüqrsrrs*Ÿqñrqrrqrqrqqrrqq,ùžŸŸvrrqqrøqrqrqrq/žùrqrrqrqqþr4ûžžžüžžõA 1>?@AAñBAABABABAABAABAAüBABþ@  ù /=??@@ü?@?@@þ?@@û?@@?@@üA@A@@üA@Aõ? -;>=>>þ?>>?þ>??þ>??þ>??þ>??þ@þ=  ÷ ,:<==>==>ü=>=>>þ=>>û=>>=> >ö< )7;<<=ø<=<=<<=<<ý=<==õ<==<<=<<=<= =þ;  ù '5::;;þ<; ;þ<;;ó<;;<;<;<<;<<;;<û;<<;õ: $399::þ9: :þ;::þ;::þ;::þ;::û;::;::ý;:õ8  16799þ:99þ:99û:9::99:í7 .676878878788þ78878þ98 8þ7  ö +4657677ý67667þ67 7þ677ó5 '14466556ù56656655û65656656ù56556566þ566þ5þ4  ú"/3344þ5445454ù54554455ü45455þ3  ü,22343þ433þ43343434þ2  ÷'010212232þ322ó323232232233ö0 $-00þ1001û011011û211211þ211þ2õ0 *..// 0ü/0/00þ/00ü10100ö. &-..ñ/./././././././/./.ý/.//ô- !+,,--.-ü.--..-.÷-..-..--..þ-..÷, '++,þ-,,ü-,-,,þ-,,-û,--,--ü,--ô* ")**+ +þ,+ +þ,++,û+,+,++ü,++þ)  û &))û*)*)**ü+*+**+ ò( "&'()())û())())þ())û*)*)ý'  ü$&&þ'((ü'('((û'(('(( í&  $%&&'&'&'&''&'þ&''&÷'&'&'&'&''þ&''ý&' þ%  ù "%$%%&þ%&&%þ&%%ü&%&%%&þ%&&þ%&& $õ "##$$þ%$$þ%$$û%$$%$$%$þ%$$ý%$%%$ ó# !!"# #þ$##$#þ$##û$##$ "ô  !! ""ú!""!!""ù#"#""#"" þ  ñ  !! ! ! !þ ! !þ"!!ý"! ò   û   û   ý  ü þõú ý  ú  ýûý ü þý  üþ õõ þü  ÷ þ  û÷ûþý  ö øþþû  õ öþûü  ú þ÷û  ü þþþýý   ü ýþþþþú  û úþþý  û úþø  ÷   þø ù  û  ý    ü  þ  þ  þ     þ  ý   ý  þ  û  þ  þ  ù   þ  "÷   ý þü" û   û þ%ï  (÷   þ  *û  ü   ü ,û    ü 1þ  þ  Àþ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€ åþæååþæååþæååþæååöæåæåäâ̦’þæåüäååääåýäåääìåäåäåääååäååäåäååääååþäååäåäûàË¥’þåäþåä äþåääþåääûåäååääåòäåääåäååãßÉ¥’þäþãääóãäããäãääãääãääþãä äþãä äúãÞÇ£‘þäýãäã ã÷äãäããäãäããäúãäãääããõäããääãÜâ‘þäâãâãâýãâããþâããüâãâããþâããúâÙÀŸþãâãâþãââõãââãââãââãââýãâããøâããâããâããøâãá×»þãâþáââüáâáââþáââúàÓ¶›þâáíâááââáââáââááâáâáâááûâáââááâáõâááââàßϰ—þááþàá)áúàÞ˪”ýáàúáàáààááàáàáàáûàááàááûàááàááùàßÛÆ¤’ýáààþáààþáà àúßÖ¾Ÿ‘þààßöàßßààßßàßààüßàßààßùàßßààßààþßààßàùßÞÒµ›þß ßùàßàßßàßßûàßààßßàßþàßßúÞÛ̬–þàßÞýßÞßßüÞßÞßßþÞßßüÞßÞßßÞúßÞßßÞßßúÞÙĤ’ý–ßÞüßÞßÞ ÞþßÞ ÞûßÞÞßÞÞøßÞÜÔºþÞýÝÞÝÝüÞÝÝÞÞûÝÞÝÝÞÞõÝÞÝÞÝÞÝÝÞÝÞ ÞúÝÛ̯—þÞöÝÞÞÝÝÞÝÝÞÝÝþÞÝÝÞÝþÞÝÝÞÝÞúÝÞÞÝÝÞÞ÷ÝÞÝÝØÄ¥“þÞÝþÜÝÝÜÝþÜÝÝüÜÝÜÝÝþÜÝÝþÜÝÝþÜÝÝ÷ÜÝÜÛѸþÝüÜÝÝÜÜüÝÜÜÝÝþÜÝÝÜþÝÜÜêÝÜÜÝÜÝÜÜÝÝÜÝÝÜÝÜÜÙɬ–þÝüÛÜÜÛÛÜþÛÜÜþÛÜÜùÛÚÓ½¡’ýÜÛûÜÛÛÜÛ ÛóÜÛÜÛÜÜÛÛÜÜÛÛÜÜÛüÜÛÜÛÛúØÊ°˜þÛýÛÚÛÛÚÛþÜÛÛöÜÛÛÚÚÓ¿£“þÛýÚÛÚÚÛýÚÛÚ ÚÛíÚÛÛÚÛÛÚÚÛÚÛÚÙØÊ°™Û ÚþÛÚ ÚþÛÚÚÛÚöÛÚÚÙØÒ½£“þÚ þÚÙÙÚÙ÷ÚÙÚÚÙÚÙÙÚÚûÙÚÚÙÚÚþÙÚÚ÷ÙÚÙÖȯ™Ú ÙþÚÙ ÙûÚÙÙÚÙÙüÚÙÙÚÚÙøÚØ×Ϻ ’þÚ ýÙØÙÙØüÙØØÙÙØÙûØÙÙØÙ Ù÷ØÙØØÓĪ–Ù ØÙØþÙØØøÙØØÙØÙÙØØÙØõÙØÙØØÔʳœ‘þØ ýØ×ØØ×ØüררØþר Øù×Öκ¡“Ø ×üØ×Ø××úØ×Ø×Ø××ùØ×Ø×ר××þØ×ר×úÑ©–ý‘× ý×Ö××þÖ××þÖ××þÖ××ÖúÒÆ°›‘þ× ûÖ×Ö×ÖÖ×Öå×Ö××ÖÖ×Ö×Ö××ÖÖ×ÖÖ×ÖÖÕÒÈ´ž’ÖÖþÕÖÖÕúÓÊ·¡”ý•×úÕÖÕÕÖÕÕÖüÕÖÖÕÕûÖÕÖÕÖÖðÕÖÕÖÖÕÖÕÕÔÒ˺¤•þÖ ÕÔùÒ˼¦–þÕÔÕþÔÕÕâÔÕÕÔÕÕÔÕÔÕÕÔÔÕÕÔÕÔÕÔÕÓÓÑË»§—ýÔÕ ÔþÕÔÔøÓÒÊ»§˜‘ÕùÔÓÔÓÔÓÔÔõÓÔÓÔÔÓÓÔÔÓÔÔÓöÔÒÓÐȸ¦—ý™ÔÓþÔÓÓüÔÓÔÓÓþÔÓÓýÔÓÔÔÓÒùÎŵ£–ý“ÔþÒÓÓÒÓþÒÓ ÓóÒÓÓÒÑÑͲ ”ý“ÓÒûÓÒÒÓÒÒèÓÒÒÓÓÒÒÓÒÓÓÒÓÒÓÒÑÐÊ¿­“ý“ÒÒùÑÒÑÒÒÑÒÒýÑÒÑÑøÐÍÄ·§š’ý•ÒûÒÑÑÒÑÑûÒÑÑÒÑÑþÒÑÑÒÑõÐÑÏÍÈ¿° –‘ýÒÑûÑÐÑÐÑÑþÐÑÑÐöÏÎÊÁµ§š“ÑÐûÑÐÑÐÑÑÐüÑÐÐÑÑôÏÐÏÍÉøªž•‘ÑÐþÏÐÐþÏÐÐÏöÎÌÈÁ¸¬ —’ý•ÐþÏÐÐýÏÐÏÏÐÎõÍËÆ¾¶« —’ýÐÏÏÎÍôÌÊÇÁº±§ž—’ü‘ÏÏÎûÍÎÎÍÌÌôÉÇÄ¿¹²© š•‘Ï ËîÊÉÈÆÅÃÀ¾¹´­¦ š–’ýÎÏ!»ñº¸µ³°¬¨£Ÿ›˜”‘ÍþÎ"Ÿöžœ›™—•“‘ Í%þ‘ üÌÍ'Í* û”ËËÌ,ý‘ËÌÌþË/ ʶÅþÄÅÅþÄÅ ÅþÆÅÅøÆÅÅÆÅÅÆÅÅõÆÄÁ­ˆsqrqÆ ÄÅÄþÅÄÄÅÄúÅÄÅÅÄÅÅüÄÅÅÄÄôÅÄÃÀ«‡trqqÅÃÄÃÄòÃÄÄÃÃÄÃÄÄÃÄÄÃÄÄûÃÄÄÃÄÄÃÄþÃÄÄÃ÷¿ª†trrqÄÃÂÃúÂÃÂÃÂÃÃþÂÃÃþÂÃÃú½¨„trrþÃûÂÃÂÃÂÂþÃÂÂþÃÂÂþàÂüÃÂÂÃÃÂþÃÂÂ÷º£ƒsrqrÂþÂÁÁþÂÁÁÂöÁÂÂÁÂÁÂÂÁÂÂûÁÂÂÁÂÂíÁÂÂÁÂÁÂÂÁÁ¸ rqqrÂþÀÁÁÀÁÀÁúÀÁÀÁÀÁÁö¿¶œrqrqÁÀþÁÀÀþÁÀÀÁÀþÁÀÀÁÀõÁ¾²–}rqrrÁ¿À¿úÀ¿À¿À¿¿öÀ¿¿À¿ÀÀ¿¿ÀÀ¿ûÀ¿ÀÀ¿¿ýÀ¿ÀÀõ¿½®‘yqqrrÀ¿¾¿¾¿¾¿þ¾¿¿þ¾¿ ¿÷¾¿¿¾»ª‹vqqýs¿þ½¾¾þ½¾ ¾þ¿¾¾û¿¾¿¿¾ ¾ó¿¾¾¸¥…trqq¾¿½þ¾½ ½÷¾½½¾½¾¾½¾¾þ½¾¾ý½¾½½þ¾½½ý¾½¾¾½û´žtqqþ¾î¼½½¼½¼½½¼½½¼¼½¼½¼½½þ¼½½þ¼½½÷¼½½¼»°–|rrþ½¼û»¼¼»¼¼þ½¼¼½¼ò½¼¼»ºªxqrqq¼ý»¼» »þ¼» »¼ý»¼»»¼ý»¼»»ù¼»¶¢…tqqýy¼ºü»ºº»»þº»»º»ùº»ºº»»ººý»º»»þº»»þº»»úº¹±šrrýq»þ¹ººþ¹ººþ¹ººõ¹·ªyrqrrº ¹þº¹¹ùº¹º¹ºº¹¹ïº¹¹ºº¹¹º¹¹º¸´¢†uqqþ¹¹ü¸¹¹¸¸þ¹¸¸¹ý¸¹¸¸¹û¸¹¸¸¹¹ø¸¹¸¹¹¸¸¹¹·û­—}rqqþ¹¸þ·¸¸þ·¸¸û·¸¸·¸¸þ·¸¸ú·´¦Œwqqþ¸·þ¸··þ¸··ø¸··¸¸·¸··ø¸¶µ°œ‚trrþ·¶·ý¶·¶¶ð·¶·¶¶·¶·¶·¶··¶¶··û¶··¶··¶·õµ´§zrrqr·úµ¶¶µµ¶¶þµ¶¶µ¶üµ¶µ¶¶þµ¶¶þµ¶¶ù´µ¯œƒtqqþ¶µü´µ´µµþ´µµþ¶µµï¶µµ¶µ´²¦zrqrqµµ´þµ´´µ´µý´µ´´µû´µ´´µµ´ú²­›‚tqqýrµ ý´³´´þ³´´ü³´³´´ü³´³´´þ³´´þ³´´ð³´³´³°¤zsqqr´´ ³û´³´´³³ö´³³²±ª—€tqqþ´ ²þ³²²ý³²³³²³²ô±­ ‰xrqqr³³ ú²±±²±²²ó±²±±²±²±±²²±²²±²±²ø°±¯¥‘|srrýq² ±þ°±±þ°± ±ó°¯¨—uqrrq±± °þ±°°±°þ±°°±ý°±°°÷±°¯ªž‰xrqqýt° ô°¯°°¯°¯¯°°¯°°ú¯°°¯°¯¯°¯°¯þ°¯¯õ¬¡Ž{srqrq¯ ¯þ®¯¯ü®¯®¯¯þ®¯¯þ®¯¯®ô¬¢‘tqrrq¯° ®þ¯®®û¯®¯®¯¯ö®¯®®¬¤”vqqürw®þ®­­®­ø®­®­­®­®®­ø®­­®®­®­­ò¬­«¤–ƒvqrqqr®­¬­þ¬­­þ¬­ ­¬­¬ú«¥—…wrrqþ­¬«ô¥—‡yrqqrq¬¬þ¬««þ¬««þ¬««ê¬«¬¬««¬«¬«¬«¬¬«ª©£–†yrrüq¬¬ùª««ªª«ªª«ªý«ª««üª«ª««ªó¨¡”…yrrqqry«ªþ«©©ù¦ž‘‚xsqqýuª©üª©ª©©þª©©ª÷¨©§¤›Žvrrýt©©ý¨©¨¨©¨©ú¨©¨©©¨¨÷¦¡˜Š~urrqqýu¨¨þ§¨¨þ§¨ ¨§ñ¦¤’…{tqqrrqw©§¨§þ¨§§¨ú§¨§¨§¦¦ñ¤ —Œwsrqqrr¨§¦§¦ë§¦¦§¦¦§¦§¦¥¥¤¡š…{urqqür¦§û¥¦¦¥¦¦þ¥¦¦ï¥¦¥¦¦¥¥¤£ š’‡~wrqqûrq¦¦¥¤ï¢Ÿ™’ˆwtrrqqrqv¥þ¥¤¤þ¥¤¤þ¥¤¤£î¡—‡~xtqqrqrqq¥¥ü¤££¤¤£¢ö œ™“Œ„}xtqqrüs¤£¢¡ó Ÿš—’Œ†zvsqqørqrrq££쟠 žœ›™—•“Žˆ„zvtsqqrq¢"攓’‘‹‡„}zxvsrqrqrqqrqr¢¢#ð~}~}|{zxvttrqrqrrqþr¡¡%þsrrsqúrqrqqrrqür¡ 'ürqqrrqùrqrrqqrrþq  *qùrqqrrqrrqûuŸŸž,rõqrqqrqqsžŸžž0žþµABþABBþABBþABBöA?2 BýA@AAì@A@A@A@A@AA@AA@A@A@A A@ Aú@>0  þA?@ ?÷@??@?@?@??ý@?@ @þ?@@ö?=/ @>þ?>>û?>>?>>þ?>>?ê>?>>?>>?>??>>;- ?=>=>=ý>=>>þ=>>ô=>=8* ><þ;<<þ;<<þ=<<=<ø=<<7'  þ=ü:;:;;þ:;;:;þ:;;þ:;;ö:4$ <9õ:9:9:99::9::ü9:9::ù9:9::9::ú9::99: :û81!  þ:ý8988ý9899þ899þ899þ899õ87/ 97ô8788787787877ø878878788787ö6, 86þ766þ766þ7667ü6776676ö4' 665ü45455û655655þ65565÷0# 64þ344ú3443344þ544÷- 4ö2332233223323þ233ü2323 3þ433õ21) 41212þ122þ122þ1221ý2122û1/%  ý2û100100ù10100100ô1011011011011ü01011ü010110ü+  ý 1 /þ0//Ö0/00/0//00/0//00/00/0//0/0//00/..' 0ù.--..-..þ/../ü.//..õ/.//.+"  þ.ý-,--þ,--û,--,--û.--.--õ,-' .ø,++,+,+,,+,ú+,,++,,÷-,,++#  þ,û*++*++ý*+**+ö*++*++*+*++*+*+*û'  þ+)*)*)*)ù*))*)*))*ù)*)**)**)ö(# *(þ)((þ)(()(ý)())ð()()(())(()(()())(õ'& ) 'þ(''('('(þ'((ö'('(&&   ( %&þ'&&ü'&'&&'%ö# & %ö$%$%%$%$$%%þ$%%ô$# &% ù$##$$#$$#$þ#$$#$þ#$$#û   ý $ ý"#""û#""#""#ë"#""##"#"#"#"##"##""##"û!  # !"ý!"! !þ"!!"ê!"!!"!"!" !! " !ý !  þ!  !þ !! ô ! ýó     ý  ýþþò  úø ü  û  þõøû  ý ùøþü  þùþûø  þþþ þý÷  þþûþýû  øþ þô þþþõ öúó  þþð  þô   þþþþø  þþú   ü ø    ý  ü     þ  þ  ø    ü  ü ý  ú  ý   ý  þ þ   þ þ      ü  ö !þ  ú   ü"  ø  þ %þ  ÷  ÷ 'ú   þ   ý *  -þ  ú ñ8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#7ÿ     #åB€€åZý&€€åvëKñÃ÷æ7%7%7%7%7%7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77%7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77æ3%3%3%3%3%3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33%3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33æŒ%Œ%Œ%Œ%Œ%Œ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ%Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒæûn·ÒÖÖûÓÞ{ttùz”® ^$üüÿÿýöx$ý-ûÿÿþë$þVÿÿþü$þoÿÿþï$þtÿÿþþÖÖüØçöùùþþÿÿþÙ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿ ÿþÔÿÿþÔ$þtÿÿþùÿÿþÔ$þtÿÿþùÿÿþÔ$þtÿÿþùÿÿþÔ$þtÿÿþùÿÿþÔ$þpÿÿþúÿÿþÔ$þVÿÿþüÿÿþÔ$þ-ÿÿþÔ$þÿÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔÃ7&7%7%7%7%7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ;77%7 ÿþ>77%7 ÿþJ77%7 ÿþU77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77"Ã3&3%3%3%3%3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ733%3 ÿþ;33%3 ÿþG33%3 ÿþR33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33"ÃŒ&Œ%Œ%Œ%Œ%Œ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŽŒŒ%Œ ÿþŒŒ%Œ ÿþ—ŒŒ%Œ ÿþŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ"Ãù6©ÙàÙÖÖûÓÞ{ttûoV-%üÉþÿÿüø|$ýBþÿÿýø-$þcÿÿþV$þqÿÿþp$þsÿÿþþÖÖüØçöùùÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿ ÿþùÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþt$þsÿÿþøÿÿþ{$þsÿÿþøÿÿþŸ$þsÿÿþøÿÿþÃ$þsÿÿþøÿÿþÓ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ!%7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7þøÿ ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿþX77&7 ÿ7&7 ÿ7&7 ÿ7&7üƒfYWW7&7&7&7&7&7%3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3þøÿ ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿþU33&3 ÿ3&3 ÿ3&3 ÿ3&3ü€cVSS3&3&3&3&3&3%Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œþûÿ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿþŸŒŒ&Œ ÿŒ&Œ ÿŒ&Œ ÿŒ&Œü·§ŸžžŒ&Œ&Œ&Œ&Œ&Œ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%ÿþÔ%þüÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔ%þùÿÿþÔÿÿþÔ%þùÿÿþÔÿÿþÔ%þùÿÿþÔÿÿþÔ%þùÿÿû³tt{ÿÿÖþøÿÿþÔ%þûÿÿþÒ%þþÿÿþÄ%þþÿÿþ–%þáÿÿüþÜC%úAáþþûùùüöçØÖÖùØÜ×®L €7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿþW77%7 ÿ7%7 ÿ7%7 ÿ7%7 ÿ7%7%7%7%7%7%7c3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿþS33%3 ÿ3%3 ÿ3%3 ÿ3%3 ÿ3%3%3%3%3%3%3cŒ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿþžŒŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ ÿŒ%Œ%Œ%Œ%Œ%Œ%ŒcþsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þsÿÿþøÿ ÿþÖÿÿþÖ$þrÿÿþûttû{žÃÓÖÖþøÿÿþÖ$þpÿÿþÖ$þcÿÿþÒ$þBÿÿþ·$ýÜÿÿýöo$úBÌöúùùüöçØÖÖùÚç÷îƒb@@€€新建图层#2ÿ     ýÝ€€ýõmr€€þ™6Qª¶ e1eý87887-eû=77877ý87)e7þ87787þ877(eþ977þ877ú89898%eü878778õ:<=?ABABCC#d78þ788ñ;>@BFILOQSTUVW!ýcd77þ877ð9CIOTY[^`bbccç977877889=AGOTY\_babbcbbccþbcccð87878879GPY^`aaý`abbþabbýb<77ù9@JU\_aabþabbüababbabýa;77ú:AMW]``ýa`bbabüababbþabbþabbýb;77ù8JW]^]]_^^_^_^^_þ^__^û_^^_^^_^_^ ^7û;ER[]]^ù_^_^^_^^þ_^^ü_^_^^ú_^_^_^^û_^_^ ò^78788@MX]^]]^%^ ]ô8778KVYZY[[ZZ[[ZZû[ZZ[ZZþ[ZZ[ Zù[ZZ[Z[òZ8778@NWYYZZ[Z(Zý[ZñZ8788:BPXYXYZYZZYZYZYZüYZYZZþZ77ü:DQXXZYZüYZZYYZíYZYYZYZYZZYZYYZYZYZZûYZZYZZöZ8878;GSXYYZYþZYYòZYYZZYYZYYZYYZZYúZYZYZYYþZYYZþY77÷3 3*~3þ43 3(}þ533ü433445&} 35õ7;=?ACDEFG#ý}|33þ433ï469=AFKPUY^acefg!|þ433ì46;@FNU\ciloqsuvwxxý{|33ê7:?GPZcjnrvxxyyzz{{z{ü{z733ð4346L\jqvwvvwvwwüxwxwwxüwxxwwðw9334337AQbmstuvv wþvwwvwýw933÷48DUfpuuvvîwvvwwvvwvwvwvwvvwvvþwýv933ø4:FXhqtuuvþuvvuvþuvvþuvvþuòu<34334;I[iqsttuúvuvuvuuþvuuþvuuu3ð4;J]kqtsttuututuuûtututtuõtuuttututut3ù4;J\kqsstþs33ò49H\kprrsrsstsstststýstssûtststtþsþs33ú8EYiprrsþrssþrýr:33ù7CVgorqqýrsrrþsrrsrþsrrsrùsrsrssrrr3ú6@Sdmqqrõqrrqrrqrrqr rqþr þq33ö4=Oblpqppqqþrqqørqrqrqq ýq633ï:I^jopopqpqpqpqpqqþpqqþpqqöpqpqqpqpq þq33û6BXhoopþqppþqppqp þp33ú4>Pdmoopo÷poppopopooùpoppopoopúopoop o3û9H]jnnoþnooþnoo þo33õ5ATflnmmoonnûonoonnononþonn n3û:K_immnþmnnþmnnþmnnþmn n ón33436BWgmllmmþnmmnþmnnmnmþnmmþnmmünmm þl33ú4:L_jllmþlmmülmlmmþlmml÷mllmlmmlmmþlmmlm þl33ø5AVfklkllþmllømllmllml lûmllmll þl33÷:K_ikjjlkkûlklkllkôlkklkkllkklkklþkllýl433ù5@Tdjjkkþlkkþlkkýj433ö8G\hjjijkjjkñjkjkjkjjkjkjkkjjükjjkkjkþjkkjþj33õ5Q]`abbabaaûbaabaaübaabbaúbabaabbúabbabaaúbababþa33ù4?R^`_aaþ`aaþ`aaþ`aaþ`aaôa3434?R^__a``üa``aa`aû`a``aa`þa``þa``aý`a``aý`aþ_33÷4?S^__`_``_`û_``_``û_``_``þ_``_`þ_``þ_`¶ ÿ1ÿþŒŒ-ÿþŒ Œ*üÿþÿŒŒ(üÿþŒ ŒŽ&ýþýŒŒòŽ“—œŸ¢¥§¨ªª#ýþýŒŒïŽ–œ¢©±¹ÁÈÎÒÖÙÛÜ!ýŒìŽ‘˜ ªµÁÍ×ßåéíðñôö÷öüŒì—Ÿ«¹ÉÖáèïô÷øøùúûúûûüþ’ŒŒì‘š¥µÇÖãìó÷øùùúûúûúûûûŒô‘š©»ÎÞëò÷øúúûúûüüûûýú–ŒŒî‘š©½ÐâíôøùúùúúùúúûûûúûúúúŒö—¥»Ñâîõ÷ùùþûú úýùúŒŒ÷’Ÿ´Ëßíôøøù úúùúúùúúŒ÷—¨ÁÙêóöøøùþúùùþúùùüúùúùùýùœŒŒð‘ž³Ìãðõ÷ø÷ø÷øùøùùòøùøùùøøùøùùøøýø–ŒŒ÷“£½×êòö÷÷øùøþùøøþùøøý÷–ŒŒô•§ÃÞîôö÷÷öøøþ÷øø÷øþ÷øøý÷–ŒŒøŽ—«Èáïõöö÷þø÷ ÷þø÷÷ý÷œŒŒøŽ™¯Ìäñôõõüö÷ö÷÷ö÷þö÷÷öŒøŽš±ÏæñôõõöõŒùŽ™±ÐçòôôõöúõöõõöõõöõöõööõõöõöõöõþõŒŒù—¯ÎçñôôõþôõõþõŒŒë•«Ëåðôóôóõôõõôõôôõõôôõôõô÷õôõôôõõôýô–ŒŒú’¦Æâîóó ôþóôôþóô ôôŒù‘¢Àßîñòòóôóüôóóôôüóôôóóúôóôóôóóþô þóŒŒùºÚìðòòóþòóó ý󒌌ô–±Óêñòñòòóòòóòûóòòóòòóúòóóòóòò þòŒŒ÷’¦Èäïðññòòþñòòþñòò þñŒŒúž½Ýíððòñõòñòòññòòñòññòñòñúòñòññ ýñðŒŒù–°Óéïððñþðññþðññþðññþðññúðññððñ ñþð þðŒŒô£Åâíïðïððñððñðþñððñüðññððñðûñðñð ýðú˜¶Øêïïýðïððûïððïððûïððïððþïð ð þðŒŒï‘¦Êäíîîïððïïðïïðïïðïüðïðïïþðïïþðïï þö™·Úêîíîîï ïþîïïîïþîïïúîïïîïîî þø‘¥Éäìîíîîþïî îïýîïîîþïîîüïîïîîùïîïïîïþö˜µØèììííîîþíîîíîùíîíîîíîîþíîîíýîíîîþíîîý파ø¢Æáëíìííüîíîííþîííúîííîíîîýíîííþîííþ파ø•°Óçëììíí÷ìííìíìíìííýìíììíþìííìíúìíìíìííýìíþ쌌øŽœ¾Þéëëììþíììþíììþíììþíììûíììíììþíììþ쌌ò¦Ìãêëêìëëììëììëüìëëììüëìëììëýìëììëýìëþ쌌ù–³Öçêë ëûìëëìëëþìëëìëüìëëþ댌úŽ¿Þéêêóëêëëêëëêêëëêëëêþëêêýëêë ëýꚌŒø¥Êâèêéê êùëêëêêëêêüëêêëëüêëêþéŒŒé”¯Òæéèééêêéêéêêéêéêéêéêêéêéþêééüêééêêþéêêýéêþ錌ø™¸Úæéèééþêééþêééþêþ茌øŽžÁÞæçèééèøéèèééèèééèéöèééèèééèèééèéèþ茌ù£Éáççèèéèý茌û’ªÏãççóèççèèçèççèèçèèþçèèüçèçèèçþèççèýçèççèçþèþ猌ù•°Óäææççþæç(çþ挌ó˜¶Öãæåççææçææçæûçææçææçúæçææçææçæýçæþ挌ù›¼Ùäåææþåæ æüåæåææþåææýåæþ挌ùŽžÀÛãäææåþæååæåüæåæååóæåæååæååææååææþåææåýæåþ䌌ùŽŸÃÜâäå åþäååþäååþäååûäååäååþ匌ùŽ¡ÆÝããääûåääåääåýäåääþåääåøäååäåääååäúåäåäåþ䌌ùŽ¢ÈÞâãääþãääþãääãäþãääþãääþ㌌û£Êßããäãþäããøäãääããäããþäããäãäãþäãã÷äããääãääþ㌌û£Êßââãâãüâãâã ãþâããþâãã¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€ e57þ8778e1ü78877þ877þ=ee-8787e*8ý9877þ877þ877ú879ee'CBéA@>=;:8878787887877ded$ðWVVTSQOLIEB@>;8778û7877dd#aí_^^]\ZXUQLGC?<:78877d"cíbcbcaab`]\YUOJD>;9887ú878dcþbccbcòbcaa_]ZTNGA=977þ877ü8dccbècbbcba_\XQIB=97877877cd cbîa`]YRJC<9778778;cûcbcbccbabað^YRIB;9787877cbücbcbbçcbbccbcbcbaabb`^WOG?978877ýbcbûcbbcbbþcbbaö`]ULC;97877bbþab baø`^YPF>:77ý>bbüababbþabbaù_\UJ@:77ý;bbùabbababbabýabaañ`a]WMA:778879aaþbaaþbaaþbaaba`ó^XOC;877879aa`ù^YPE=877ý=aü`a`aaý`a``a`aó`aa``__[QE<877ýa``þa``ûa``a``a`ûa``a``îa`__`_[RF<78787aa`ûa``a``_ô^[RE;77887` `_ø^ZPC:7877þ``_ý`_``_`ñ^__]YNA97877:`ü_`_``_`ý_`__`û_``_``ù_`__``__ô\WL?97887_` _`_`_þ`__þ`^^õ\UI>87787` $_^û[SF<77ý8_ þ^_ _þ^__þ^__^_ï^__^]^YOA:8788__ _þ^__^_ü^_^__þ^__^_ü^_^]]öWJ>97877_ ý^_^^þ_^^þ_^^þ_^^û_^^_^^ò]^][RE<7787_^ ^þ_^^]ûXM@877þ^ ]^]^þ]^^þ]^^þ]^^þ]^^þ]^^ó\]\TG<7787^^ ]^ü]^^]]^ü]^^]]ù^]]^]^]]^þ]^^ý]^]]ú\YN@977þ^ ]þ^]]^]þ^]]þ^]]þ^]]û^]]^]]ú^]^]]\\ûTH<877] *]\úYOA9877þ]]þ\]]ý\]\\]þ\] ]\ñ]\]\]\]]\\[UG<77þ]þ]\\]\ý]\]]û\]\\]]ø\]]\\]]\\]\öWM@87887\\]\ø]\\]\\]\\þ]\\] \þ]\\[ûZRE:77þ\\þ]\\[üVJ=77þ\\ü[\[\\[\þ[\\[\þ[\\ò[\[[XOB97788\÷[\\[\\[[\\[\û[\[[\\þ[\\[ï\[\[\\[\\[\[YTE;77ý8\[þ\[[ò\[\[[\[[\[[\\[[þ\[[û\[[\[[ø\[[ZVK=77þ[-[ZöXO@8778:[[þZ[[þZ[[Z[þZ[[üZ[Z[ [õZXRD:7877[ýZ[ZZ[ûZ[ZZ[[Zü[ZZ[[Z[Zë[Z[[Z[ZZ[ZYYTG<8877ZZþ[ZZú[ZZ[[ZZú[ZZ[[ZZ[Zü[Z[ZZþ[ZZþ[ZZY÷VK>8877[Z[ZõYWN@8778ZZZYZûYZZYZZþYZZþYZZYýZYZZþYZZþYZZôYXXPB97887Z÷YZYYZYZZYYZþYZZúYZZYZYYûZYYZYYøZYZYZZYZZYXüRE;77ý8YúYZYZZYYþZYYZþYZZýYZY YþZYYZõXYSG<7877YYþZYYþZY YþZYYþZYYûXTI=77þYYþXYYþXYYþXYYüXYXYYXôYXXUJ=8778YûXYXXYYþXYYúXYYXXYYXYXüYXXYYXYùXYXVL>77ý8YXüYXYXXúYXXYYX XþYXXþYXXýYXYYXYöWUL?9887YXûYXXYX XûYXXYXXþYXXþYX XöWVM?9778XþWXXWXûWXXWXXþWXXþWXXöWVN?8787XûWXWWXXüWXWXXWXþWXXþWX XWXùWVUN@977þX€~~ý~43þ5~~þ0 3þ433þ>-3~þ)54 3ü5~~'òGFEDCA?=:754433}%êgfec`^YUPKFA>9643433433ü}|}"xîwvusqolic]VNF@;6433|"þ{zzïyzyxwvrnjcZPG?:633{ züyzyzzòyxxuqkcYMC<6433ü6z{ú{zz{{zzyìzyzyzywuph]QE<6433433zþyzzyzýyzyyëxyyxvqj_RE<63343349zyþzyyxöwurj^PC:533yõxyyxyxxyyxyyþxyyóxwxwwuqhZL?833ýyxxþwxxw÷vtndTE:533xwxøwxwwxwxwwòxwvwwvurj\K>633ý=wwv wvwv÷usncRA7433ü49wûwvwwvvñwvvwvvwwvvwvwwvvýwvuuóqfUD8433437v÷uvuuvuvvuuývuvvþuvvûuvuuttùphXF:433ý7vþvu uþvuuvuþvuuõtutuqi[I;433ý533þp &onûj^I933o nþonnôonoonnonnoonnúonononnþonnþonnúmgUA633þo nþmnnþmnnþmnnûmnnmnnmúj`K:433n münmnmmnmúnmmnnmmnmønllfWB733þm mðlmlmmlmmllmmlmlmmûlmmlm mlûj`L:33m þml lþml lþmllþml lúkfVA633þl÷lklklkklkklklþkllèkllkllklkkllklklkjkh_K:33þlkþlkkþlk kjûdT@533ý4kkjkjkújkjkkjjñkjjkkjjkjkkjkkjjýkjkk÷jkjjg\G833þjþijjþijjþij jþijji jõihbP<4343iýijiiøjijiijjiiùjijjijiijiþjiihûdWC533þiiühihiiþhiiþhiihiôhiihhihg]I933þiôhihhihhihiihhiýhih hihþihhþihhøighaP<433þigùhgghhghhg÷hghhghgghhþghhòghhghghfgdVA533ý8hgh gþhggùhfeZF733þgügfgffýgfggfùgffgffggþfggøfgfggffggúfe^L:33þg.feû`P=433þfûfeffeefefýefeefeîfefefefeffeefeeffeeûbT@433eýedeeþdeeûdeedeeûdeddeeþdeeõcbXC63343edøeddeededdúeddeeddedþed dúcbYF833þecdûcddcdd÷cddcdcdcddþcddúcdcdcddþcddcdcùdbb[J933þdcþdccdcþdccþdccþdccü\L;33þccòbcbcbbcbbcbcbccþbccbýcbccìbcbcbcbccbbccba]O<433þb0búa]P=433þbbaùbaabaabbýabaaýbabbýabaaïbabbabababaa]Q>433þbýa`aaþ`aaþ`aaþ`aaú`^R>433þaþa``a`þa` `aú`aa``aaú`a`a`aa`aú`]S?433þ``ü_`_``þ_``û_`__``û_``_``ü_`_``þ_``û_``_``ú_^S?433þ`€ ÿ5Œþÿÿ1 Œþÿÿ-Œüÿþÿ)Ž Œüþþ'ªô©§¥¢Ÿœ—“ŽŒŒþ%ÜñÙÖÒÎÈÁ¹±©¢œ–ŽŒŒý#÷îöôñðìéåß×Ͷª ˜‘ŽŒŒý"éûüûúûûùùø÷ôðéáÖɺ«Ÿ–ŒŒü çúûúúûúúûûúùùøöòíãÖǶ¦™‘ŒŒüûüýûüûûúþûúúôø÷òêßϼ©›’ŒŒûúûþúûûíúûùúúùúøøôíâÒ¼©š‘ŒŒý–ûþûúúþûúúþûúúùö÷õîâл¥—ŒŒúýùúùùüúùúùùýúùúúòùøùù÷ôíàʳŸ’ŒŒùùûúùùúùùþúùùø÷öóêÚÁ¨—ŒŒùùþøùùøþùøøùø÷÷øöïãͳž‘ŒŒýœùø÷÷öòêØ½£“ŒŒý–ø÷ýø÷øøû÷ø÷ø÷÷ùø÷÷ø÷ø÷÷øõîÝ界Œý’ø÷ø÷öøõïáÈ«—ŽŒŒý’÷þö÷÷ö÷ö÷ö÷üö÷÷ööõõööôðäͰ™ŽŒŒý›÷öõøôñæÏ±šŒŒöøõöõöõöõööõöýõöõõööõôõòçб™ŽŒŒýõöõþôõõôùñçϯ—ŽŒŒþõþõôôõôþõôôùõôõôõõôôþõôôýõôóóùðæË«”ŒŒþõôþóôôóúïâÆ¦’ŒŒý–ôóôóüôóóôôóüôóôóóþôóóôòúíÞÁ¢‘ŒŒóýóòóóþòóóòó÷òññìÚ»ŒŒþò þóòòóòóþòóóòïóòóòóòóóòòóòòóòóññúêÔ±—ŒŒýò òþñòòñòñúïãɦ’ŒŒýñò úòññòòññþòññûòñòñòòñòñøðñìݾžŒŒþñ ñüðññððýñðññþðññðùïéÓ±–ŒŒýðñ ñðññðñðñðññððññððøñððñððñððóñððñðïïîãÆ£‘ŒŒþñ ðþïððïðþïððþïð ðþïððþïððïúêØ¶˜ŒŒýïð ðï÷ðïðïðïïðïïðïþðïïþðïïþðïïðîûäɦ‘ŒŒþï ïþîïïîïûîïïîïïñîïîîïïîïîïîïïîïïõîïïîíêÚ¸™ŒŒï î÷ïîïîïîîïîîþïîîýïîïïîþïîîùíìäÉ¥‘ŒŒþïþîííîþíîîüíîíîîíî÷íîîííîîíîîíøìí騶˜ŒŒþîýíîííþîííûîíîîííûîííîííþîííîþíîîí÷îíìëâÆ¢ŒŒýííìíþìííìíìíìíüìííììûçÔ°•ŒŒþíûíììíììüíìíììþíììþíììþíììøíëëÞ¿ŽŒŒþìýìëììôëììëìëììëììëëìëìøëììëëìëììëûä̧‘ŒŒþìëûìëììëëþìë ëìëþìëëþìëëøìêçÖ³–ŒŒþëëêëêëõêëêêëêëëêëêêëþêëëüêëêëëöêëëéèÝÀŽŒŒþêêþëê êþëêêþëêêûëêêëêêþëêêéûâË¥ŒŒý•êýêéê êûéêééêêéêõéêéêééêéêéêêéýêéêêéûåÓ®”ŒŒþêéþêééþêé éþêééþêééùèæÙ¸™ŒŒþéé èûéèèéèèéñèéèéèèéèèéèéèéèèôéèèéèçæÝÂžŽŒŒþè/èúçáʤŒŒè÷çèçèèççèççèçèþçèèùçèçèçèççóèçèèççèæãЪ’ŒŒýè/çùæãÔ±•ŒŒþçæùçææçæçææóçææççæçææçæçææþçææçæçæõçæçæåä×¶˜ŒŒþçæþåæ æþåææþåææúäÙ¼›ŒŒþæþåææñåæååæååæåæåæåæååæåýæåææåæåùæãÛÀžŽŒŒþååþäååúäÜÃ ŽŒŒþåþäåå äåäúåääååääåäåäåúãÞÆ¡ŽŒŒþäûãääãä äþãä äþãääþãääúãßÈ¢ŒŒþäñãäãäããäããääããäããùäããäãäããùäãäãääããäòãääãääããâÞÉ£ŒŒþã ãþâããþâãã÷âãâããâãâããþâããüâãâããúâßÊ£ŒŒþâ€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þW77ü8?NVVXþWXXWóXWXWXWWXWXWXWWõXWXXWXWWXXWWþXWWúXWXXWõW8778?MUVVWWþXWWXWþXW WþXWWþXWWýXWýW788ú?MUVVWWúVWWVVWWþVW WþVWWþV77ô8>KSVUVWVWVWWVWüVWWVVWüVWVWWûVWVVWWVýWVWWþVòW7787>JSUUVWWVVþWVVûWVWVWWVüWVWVVWVõWVVWWVWVVWòV7787=IRUUVVWVVþWV VWVþWVVþWVVþWVVõV8877JQSSTTþSTTþSTTôT7877JPRRSSúTSSTTSSþTSSTSüTSTSSþTSSþS77ü;ENRRSøRSSRSSRSSþRSSþS77÷9AKPQQSRSSûRSRRSSþRSSöRSRSRRSSRSSüRSRSSûRSSRSSþS77û8=GOQQüSRSRRSRóSRRSSRSSRSRRSSôRSSRRSSRRSSôS7787:CLPRQRRþSRRSRüSRSRRüSRRýR788ø9>HOQPQR(R ýR877ö;CLOQPRRQRRõQRRQRRQQRQRRQýRQRRQùRQRQRR òR87788>GOQPQRQQRûQRQRQQRQüRQRQQRýQRQQRQ Q7ù:BJOPPQQRQþRQQþRQQþRQQûRQQRQQ þQ77û8=FMPP'Q üQP877û9@IOPPQþPQQûPQQPQQþPQ QþPQQ þQ77ï8;CKNPOOPQQPPQQPQQ÷PQPPQPQPQQïPQQPQPPQPQPQPPQP óP77878=FLPOOPPüQPPQQPQPþQPPüQPQP P òP977879@HMNOOP PþOPPþOPPýP877û;BINOOøPOPPOPPOOPOPüOPOP PPþ877ñ8EKNN OôO788779?EKNMMþNOONONOúNONOOýON77ø8:?FLMMNNONONONONûONNONý7877ú:?FJNMMNþONNøONNOONONNýN:77ú9?DJLMMNóN9787879=CILMMNþMNNþMN NüM8877û8CGJKKLKLLMMLMMLMLMMLLMþLLþ877ö879;@EGJLKKLþMLLþMLLþMýM977õ8789<@DGIJKK LL78ö789<@CFHIJJKLþKLLLù87787788ï9;>BDFHIJKJKJKJKLLýKLýKL778ñ79;R\^^_^_^_^_^__ü^_^__^ü_^^__^_ø^_^__^_þ^33ù4>P[]]^^þ_^^þ_^^û_^^_^^þ_^^þ_^ ^þ]33ù4=OZ]]^^ô]^^]]^^]]^^]]ô^]^]^]^]^]^]]þ^]]õ]4334BCEFEFEGGFGFGFF3ù57;>ADEEFýE433ñ4358;>ABDEDDEDFFüEFEFFEýFEE3ù57:=?BCCþDEEýDEDþ433þ433÷579?@@AAB#CþB3 3ñ456789:;;<<==>%B 34567(A3þ433þ433*A3-û@AA43 30þ@AA 35@þA@@þAþ⌌ø£Êßâáãââþãââûãâããââãâãâøãââãâããââãâþ⌌ù¢ÈÝàáââþáââþáââýáâááûâáâáââþáââáüâáâþጌ÷Ž¢ÇÜààááââýáâááþâááâáúâááââá áþâááúâáââáþጌ÷Ž ÄÛßàáàááûàááàááûàááàááàáàýáàááþàááüàááþጌÀØßßàáàááàáàááààþáààþáààáàûáàááààüáàáààýáàþߌŒóœ½ÖÞÞààßààßààþßààùßàßààßà à÷ßààßààßßààþßààþߌŒöš¸ÓÝÞßßàßßþàßßþàßßûàßààßßþàþߌŒ÷—³ÏÝÞßÞß ßþÞßßþÞßßþÞßßùÞßßÞßÞßßûÞßßÞßßþÞŒŒö”­ÌÜÝÝßÞßÞÞþßÞ ÞøßÞÞßÞÞßÞ ÞûßÞÞßÞÞþßýÞŒŒú‘§ÈÙÜÝÝÞþÝÞÞÝÞþÝÞÞûÝÞÞÝÞÞüÝÞÞÝÝÞÝþÞþÝŒŒù Â×ÝÜÝÝúÞÝÝÞÞÝÝþÞÝÝüÞÝÝþÝŒŒöœ»ÓÚÛÜÝÜÝÝþÜÝÝüÜÝÜÝÝÜÝÜÝÜÝÜÝþÜŒŒ÷—²ÎÚÛÛÝÜ ÜüÝÜÝÜÜþÝÜÜþÝÜÜþÝÜ ÜþÛŒŒ÷“©ÈØÛÚÜÛÜÜÛóÜÛÜÛÜÛÜÛÜÜÛÛÜÜùÛÜÛÜÜÛÜÜøÛÜÜÛÜÛÛýÛ˜ŒŒú¡ÀÕÚÛÛþÜÛÛþÜÛÛþÜÛ ÛþÛŒŒûš·ÏÙÙÚùÛÚÚÛÚÛÚÚÛþÚÛÛøÚÛÚÛÚÛÚÛÛðÚÛÚÛÛÚÛÛÚÛÚÛÚÚÛþÚŒŒù”¬É×ÙÙÚÚþÛÚÚþÚŒŒø¢¿ÓØØÚÙÙùÚÙÚÚÙÚÙÙúÚÙÚÚÙÚÚûÙÚÙÙÚÚÙÚýÙÚÙÙûÚÙÚÙþØŒŒø™´ÌÖ×ר*ØþÙŒŒö“¨ÄÔ×רÙÙØØÙØýÙØÙÙØÙØÙ÷ØÙØØÙÙØØýØŒŒø¹ÏÕ×רØþר Ø þ׌Œñ•¬ÆÓ×ררØ×ØØ××öØ×Ø×רØ×רØ×þØ××þØ××Ø×Ø× þ׌ŒøŸ»ÏÕÖÖ××þÖ××þÖ×× þÖŒŒ÷–­ÆÓÕÖÖ××Ö×ýÖ×ÖÖ×úÖ××Ö×ÖÖþ×ÖÖ×Ö þÖŒŒõŸºÍÔÕÕÖÖÕÖÖþÕÖÖÕÖÕÖ ÖŒú•ªÄÒÕÕþÖÕÕóÖÕÖÖÕÕÖÕÕÖÕÖÕÕÖÕÖýÕÖÕÕ þÕŒŒø¶ËÓÔÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔÕÕþÔ ýÔÕŒŒø“¦¿ÎÔÓÓÔÔÕÔÕÔÕûÔÕÔÕÔÔÕûÔÕÔÕÔÔúÕÔÔÕÔ þÔŒŒ÷Ž˜¯ÅÐÓÒÓÔÔþÓÔÔþÓÔÔÓÔþÓÔÔ þÓŒŒöž¶ÉÑÒÒÓÓÔÔýÓÔÓÓûÔÓÔÔÓÓÔýÓÔÓÓ ýÓŒŒ÷“¦½ÍÑÒÒÓÓûÒÓÓÒÓÓþÒÓÓÒýÓÒÓ ÓþÒŒŒúŽ—¬ÁÎÑÑÒþÓÒÒùÓÒÓÒÒÓÒÒþÓÒÒþÓÒÒÒŒ÷›¯ÄÎÐÑÑÒÒþÑÒÒøÑÒÒÑÒÒÑÒÒþÑÒÒþÑÒÒÑþÒýÑ’ŒŒôž²ÆÏÑÐÐÑÑÒÑÑûÒÑÑÒÑÑþÒÑÑþÒÑÑþÒÑÑþÒÑÑþÑŒŒú‘ µÆÎÐÐÑÐÑÐúÑÐÑÑÐÑÑþÐÑÑüÐÑÐÑÑþÑŒŒô“¢·ÇÎÐÏÐÐÑÐÐüÑÐÑÐÐþÑÐÐþÑÐÐþÑÐÐÐŒõ”£·ÇÌÎÎÏÏÐÐþÏÐÐÏÐòÏÐÐÏÐÏÏÐÏÏÐÐÏÏŒö”£¶ÅÌÎÏÎÏÏþÐÏÏÐÏþÐÏÏþÐÏÏüÐÏÏýΕŒŒù”¢´ÃÊÎÎýÏÎÏÏþÎÏÏøÎÏÏÎÏÏÎÏÏþÎÏÏþÎÏÏýÎ’ŒŒø“Ÿ±ÁÉÌÍÍ ÎÏÎÏÎþÏýÎŒŒõ‘œ­¾ÈËÍÌÍÎÎûÍÎÍÎÍÍÎöÍÎÍÍÎÎÍÍÎýÍ’ŒŒùš©¹ÅÊÌÌÍÎýÌ•ŒŒõ–£²ÀÈËÌÌËÌÌÍôÌÍÍÌÍÍÌÍÌÍÌÍÍþÌÌŒ÷Ž’œ«¹ÃÈÊËËüÌÍÍÌÌËŒò—¢±½ÅÉÊÊËËÌËËùÌËÌËËÌËËÌüËÌÌËŒ÷ޒ𦳽ÄÈÊÊËýË’ŒŒöŽ”œ§³¼ÂÇÈÉÉúÊËÊËÊËËúÊËÊËÊýÊÉŒŒõ”œ¦±ºÁÅÇÈÉÉÊþÉÊÊÉþŒŒó“𢬵¼ÁÅÆÇÉÈÈ÷ÉÊÉÉÊÉÉÊɌ󎑖¥­´º¾ÂÄÆÇÇÈ"ýÉÈŒŒì’—œ¢¨¯´¸¼¾ÀÁÃÃÄÅÆ"Ȍ”˜› ¤¨¬®±³µ¶¶%Ç ŒóŽ’”–—™š››œ'ÇþŒ Œ*üÆÇÇŒŒ-Æþ‘Œ Œ0ÆþŽŒŒ5 Æ€þ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€WþXWWöXWWXWXWXXWWïXWWXWXWXWWXWXXWXWWXWùXVUN@877þWWþXWWþXWWþXWWüXWXW WþXWWöVUN?8877XúWVWWVWWþVWWþVWWîVWWVWWVWUUM?9788WWýVWVVWVüWVVWWþVWWVWúVWWVWVVþWVVWøVWVTK>877þWVúWVVWWVVûWVVWVVWVþWVVþWVVíWVVWVVWVWVWVVWUSJ>77þW VøWVWWVVWVVúWVVWWVVúURI=877þVVþUVVþUV VþUV VþUVVU÷QG<7877VþUVVUVüUVVUUVþUVVüUVUVVUVUþVUUþVUUVûUOE;77ý8VûVUUVUUúVUVVUVVUùVUUVUVUUþVUUþVUUøVTTNC:877þU UþVUUþVUUþVUUùTSMA9877þUþTUUT UþTUUþTUUþTU UTöSK?8778TUUïTUTUTTUTTUTUTTUUTTúUTUTTUUõTUTUUTTUUTUUþTUUôTUSQH<8787UíTUUTTUTUTTUUTTUUTUTTõUTTUUTUTTUTTþUTTøUTSOE;877þTTUTùUTUTTUTTþUTTüUTUTTùUTRMB977ý8TþSTTþST TþSTTþST TþSTTSöQJ>9877:TúTSTTSTTöSTTSTSSTSTTüSTTSSTèSTTSTSTSSTSSTRROF<8787TTSTSTSþTSSTSúTSTSTSSþTSSR÷MB:7877SSþTSSTSþTSSTýSTSSþTSSõRPJ>87877SSþRSSþRS SþRSSùQROE<877þS SûRSSRSSRûSRSRSSüRSRSSþRSSôRQPKA:7877SþRSSRþSRRõSRSRSRSRSRSSûRSRRSSýRSRRSRSRúQOG=977þRýRSRRSRþSRRýSRSSRSýRSRR÷SRRQPLC;77ý8RRþQR RQöOG>88787RþQRRþQRRþQRRþQRRQRþQRR÷QRQQPLC;77ýQRüRQRQQRQüRQRQQûRQRRQ QRùPQOG>877þR QûRQQRQQþRQQùRQRQQRQQôPOKB:7787QQ QþPQQþPQ QþPQQPöMF=98877Q QûPQPPQQþPQQþPQQPêQPQQPPQQPOPOI@98877PQ þQPPøQPQQPPQPPþQPPüQPQPPQüPQQPPóQPQPQQPPOLC;77þQ PQPQPóOPLF=87787PP PþOPPOûMH@977ü87P PüOPOPPõOPOPOPPOPPOO÷POOPOPOPOOP÷NONIB<7877þP PþOPPûOPOPOOPOëPOPOOPPOOMJC<88778OP OüPOPOOûPOOPOOïPOONNOKE=978779O!ONûKE>977þOOþNOOþNOOúNOONNOOþNOONõKF?:77877NýNONNO÷NONNOONNOONOøNOONNOOMMôKF?978878NONOýNON NONþONNMôJE?:77877ONNþMNNþMNNMúLJD>977ý:NNùMNMNNMNNþMNNþMNNMøLID=:7877ý8NMNùMNMMNMNNóMNNMMNMNMMNMLLôHC<9788778MMüNMNMMNMþNMMþNLLóJFA<8788779MML÷KHD?:87877ý:MMüLMMLLKúJFA<977û87MLþMLLþMLLúMLMMLMMéLMLMLLKKJGC?:9887877LMøLMLMLMMLLüMLMKKùIHD?<977ýLMLK÷JIGD@=9877ý9LúLKLLKLLKþLKKôJHFC?<9877877LKúLKKLLKKJöKJHGDB>;:887KüJKKJJòKJJIHGGDB?<:877K JIHôGFFDCA><::977K"EDõCBA@?=<;9877û8KJK"<;û:9987 7ú87JKJ$þ877þ877J(õ788787877877þ877üKJJ)ý7877ù878778JJ-þ877ý87JJ0þIJJýIJµ_û`__`__ö`_`__`__`__û`__`__ø`__`__`__ú^]R?433þ__^_í^_^_^_^^__^^__^^__^^_ù^]\R>433þ_þ_^^þ_^^þ_^^þ_^ ^þ_^^ù_][P>433þ^þ]^^]ñ^]^]]^^]^^]^]]^^]ú^]]^]^^þ]^^]ö^]]^\ZO=433þ^]þ\]]ú\YM<433þ]]\]\ö]\]\]\]]\]]ý\]\ \ó]\\]\]\\[XJ;33þ\ø\[[\\[[\\[\þ[\\û[\\[\\þ[\\û[VH:33þ\\[ü\[\[[ú\[\[\[[\ø[\[[\[\[[þ\[[ûZTE833þ\[úZ[[ZZ[[üZ[Z[[þZ[[þZ[[üZ[Z[[úYXRC733þ[ýZ[ZZþ[ZZþ[ZZþ[ZZþ[ZZû[ZZ[ZZþ[ZZó[ZYXO@54334[üYZYZZþYZZYZYZþYZZùYZZYZYZZïYZZYYZXWM<4433ZZ/YúXTI:433þYþYXXüYXYXXYþXYYþXYY÷XYXYXYYXYYþXYYXYõXYYXXWWRD833þYXüWXWXXüWXWXXþWXXûWXXWXXVüO@633þXWþXWWüXWWXXWûXWWXWWXWþXWWXWXúVTK<433ý6XþVWWüVWVWWþVWWþVWWþVWWVüQF933þWVWüVWWV VþWVVþWVVùWVVWVWVVþWVVúTNA6433þVþVUUôVUUVVUVUUVUVVýUVUUVþUVVüUVUVVþUVVúUSI<433þV UVUþVUUþVUUþVUU÷VUUTTPE933þUUùTUUTUUTTUTþUTTõUTTUTUTTUUTTýUTUUTúSRL?633þTTþSTTþSTTùRSPF;433þTTSTSTõSTSTSTTSSTSSTSTüSTTSSRüL@733þSSþRSSRSþRSSRSýRSRRSþRSSøRQROG;433ý4SRþSRRSúRSRRSRRúSRRSSRRúSRSRSRRþSRRQöK@73443RSýQRQQýRQRRùQRQRRQRRQRùQRRQRQRRñQRRQQNE;43433R QþRQQRQþRQQþRQQRQþRQQþRQQúPOJ?733Q QPQPýQPQQþPQQþPQQPQüPQQPPûMD9433þQ 'POûMG=633P OûPOOPOOPùOPOOPPOOPþOPPòOPOOPONOMIA8433þO ONONûKC:433O üNONOO NþONNONONøOMMKF=633ý4N NûMNMNMM NMNüMNNMMûLG>733ü43N MNMþNMMþNMMþNMMLõG@844343MM LM÷LMLLMMLMLLMùLMLMLMLLMLMøKLKHA9433ý5MLMLKûHB:533þLKLKLKLKLKJúKGB;533ü43K KþJKKþJKKüJKJKKJûGB;633KüJKKJJüKJKJJôKJKJKJKJKJJKKJIúJGB;633ýJKJûIJJIJJûIJJIJJþIJJIúHF@:533ý6JIJõIJJIIJIIJJIIþJIIøJIJIJJIHHûE@9533ý4IIHúIHIIHIIþHIIHóIHIIGHHFC>8433ý4I HþIHHþIHHIHGúFA<7433ý4HGþHGGùHGGHHGHHþGHHöGFGEC?:6433ý5HGþHGGFùEDA<8533GG÷FGFGFFGFGGûFGGEFFùDA>:6433FFûEFFEFFþDEEùDA>;7533ü4FFþFEEòFEEFFEFEFFEDEDDùCA>;7533ý4EüEDDEEùDEDEDECCDBú@=:7533ýDEDCóDCCDBA@><97533þ433DýCBCCBõABA@>;:76433ýCDBA@ö?>=<:875433C">=ö<;:9866543 3üBCB"þ766543þ433B%3þ43 3A(3þ43 3A* 3û4A@@, 3ú@A@@A/@÷A@@AA@@AµâûãâããââöãâãââãââãââþãââüãâãââùãââãââããùâáÞÉ£ŒŒþââþáâ âþáââûáââáâ âþáââáûÝÈ¢ŒŒþâáþâááøâááâááâááâáóâáâááâáâááââááâþáââáûÜÆ¢ŒŒþáýáàááþàááûàááàááàáþàááàûÛÄ ŽŒŒþààþáààþáààüáàáààþáààþáààþáààáùàßÙÀŸŽŒŒþáüàßßààüßàßààßàþßààþßààþßààûßààßààßùàßÕ½œŒŒþàßþàßßüàßàßßþàßßàßüàßàßßàß÷àßßÝÓ¸šŒŒþßþÞßßÞßþÞßßôÞßÞßßÞÞßÞßÞßßÞßÞóßÞßÞÞßÞÝг˜ŒŒþÞÞþßÞÞþßÞÞßÞþßÞÞùßÞßÞÞßÞÞúÝÛÍ­”ŒŒþÞþÝÞÞÝÞñÝÞÞÝÝÞÝÝÞÝÞÞÝÞÝÝýÞÝÞÞÝÞÝÞÝøÞÝÜÙȧ‘ŒŒýÞÝÞÝøÞÝÝÞÝÝÞÝ ÝüÞÝÞÝÝ÷ÞÝÝÜ×ጌýÞÝÝÜÝÜÝüÜÝÜÝÝýÜÝÜÜÝÜÝúÜÝÝÜÜÝÝÜûÓ»œŽŒŒþÝÜþÝÜÜûÝÜÜÝÜÜþÝÜÜþÝÜÜùÛÚβ—ŒŒþÜÛÜÛÜûÛÜÜÛÜÜýÛÜÛÛÜÛ÷ÜÛÜÛÛÜÛÛÜÜÛÜÛû×È©“ŒŒþÜÛþÜÛÛüÜÛÜÛÛþÜÛÛþÜÛ ÛûÕÀ¡ŒŒý“ÛþÛÚÚÛþÚÛÛÚÛùÚÛÚÛÛÚÛÛÚýÛÚÛÛîÚÛÚÛÛÚÛÚÛÚÚÙÙÏ·šŒŒþÚ-ÚúÙ×ɬ”ŒŒþÚüÙÚÚÙÙôÚÙÙÚÙÙÚÚÙÚÙÚÚÙÚÙÚ÷ÙÚÙÚÙÙÚÚÙÙþÚÙÙûÓÀ¡ŒŒþÚ,Øù×ÖÌ´™ŒŒþØØÙúØÙØÙØÙÙØÙþØÙÙõØÙÙØØÙØÙØÙØØÙúØÔŨ“ŒŒþØØþרØþרØù×ÖϹžŒŒýØþØ×רררùרØ×ØØ××ïØ×רØ×ØØ××ÖÕÆ¬•ŒŒþØ*×ÖûÏ» ŒŒþ×Ö×Öþ×ÖÖ×Ö×þÖ××ýÖ×ÖÖúÔÆ­–ŒŒýÖ×þÕÖÖþÕÖÖþÕÖÖþÕÖÖþÕÖ ÖùÕÔκŸŒŒþÖ ÕÖÕþÖÕÕÖÕúÖÕÕÖÖÕÕÖÕõÖÕÖÕÔÑÄ«•ŒŒÕ ÕþÔÕÕüÔÕÔÕÕÔÕûÔÕÕÔÕÕÓû˶ŒŒþÕ ÔþÕÔÔþÕÔÔüÕÔÕÔÔúÕÔÕÔÕÔÔúÓ煉ŒŒÕ ÔþÓÔÔÓüÔÓÓÔÔþÓÔ ÔÓúÏů™ŽŒŒþÔ ÓóÔÓÓÔÓÓÔÓÔÓÓÔÓÓÔúÓÔÓÔÔÓÓþÔÓÓøÔÒÑÊ·žŒŒÓ þÒÓÓûÒÓÓÒÓÓüÒÓÒÓ ÓÒÓÒú;¦“ŒŒýŽÓ ýÒÓÒÒþÓÒÒþÓÒÒÓÒõÓÒÓÒÒÓÒÓÒÓÒÒôÓÒÓÒÑÑͬ˜ŽŒŒþÒ ÒÑÒþÑÒÒÑ ÒþÑÒÒÑúÎİ›ŒŒýÒÑ ÑøÒÑÑÒÑÑÒÑÑþÒÑ ÑóÒÑÒÒÑÐÑÎÆ³žŒŒý’ÑÑþÐÑÑÐ Ñ÷ÐÑÐÑÑÐÑÑÐÐúÎǵ ‘ŒŒþÐÐüÑÐÑÐ ÐÑÐ÷ÏÐÍÇ·¢“ŒŒþÑþÏÐÐÏÐöÏÐÐÏÏÐÏÐÏÐÐþÏÐÐ÷ÏÎÍǸ¤”ŒŒÐÏþÐÏÏÐÏüÐÏÐÏÏþÐÏÏÎùÌÆ·¤•ŽŒŒÏÏðÎÏÎÏÎÏÎÎÏÏÎÎÏÎÎÏÏóÎÏÎÎÍÎË´¢”ŒŒý–ÏÎþÏÎÎþÏÎ Î÷ÍÌÉÁ±Ÿ“ŒŒýÎøÎÍÎÎÍÎÍÎÎþÍÎÎÍÎÍøËȾ­‘ŒŒýÎ ÍþÎÍ ÍÌùÊĹ©šŒŒýÎÍÌúÍÌÍÌÍÌÌÍùÌÍÍÌÍÌÍÍÌøËÈ¿³£–ŒŒý’ÍÌþÍÌÌþÍÌÌË÷ÊÈù«œ“ŽŒŒÌÌËþÌËËÌËÌñËÌÌÊËÊÉĽ±£—ŒŒýËÌ ËþÌËËÊ÷ÈĽ³¦š’ŽŒŒËþÊËËÊËýÊËÊÊôÉÊÈÇý³§œ”ŒŒý’ÊÊþÉÊÊÉõÈÇÅÁº±¦œ”ŒŒÊÉþÊÉÉïÊÉÈÉÉÇÇÄÁ»µ¬£š“ŒŒüŽÊÉÈÇóÆÄ¾º´­¥—‘ŽŒŒÉ ÅÃñÂÀ¾»¸µ¯¨¢œ—’ŒŒÈ"¶ñµ³±¯¬¨¤Ÿ›˜”‘ŽŒŒüÈÇÈ"›öš™—–”’ŽŒ ŒÈþÇ$þŽ ŒüÆÇ'ŒÆ* Œþ‘ÆÆ-ŒþŽÆÆ0 ƶ8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#6ÿ     n)€€nA€m€€n]tgwÊ}„Ý)7 )5 )3 )1)/)-)ü,F*) )+)ú.øÅX,) )))ø.ÿÿøÏu2) )&)þ.ÿÿûøÏ4) )$)þ.ÿÿüì–6) )")þ.ÿÿüì–6) ) )þ.ÿ ÿüì–6) ))þ.ÿ ÿüì›>) ))þ.ÿ ÿûì›F*)))þ.ÿÿûøÅX,)))þ.ÿÿûøÏu2)))þ.ÿÿûøÏu2)))þ.ÿÿùøÏ4)))þ.ÿÿüì–6)þ.ÿÿþì)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ݇7 ‡5 ‡3 ‡1‡/‡-‡ýˆ—‡ ‡+‡úŠûß¡ˆ‡ ‡)‡øŠÿÿû䱌‡ ‡&‡þŠÿÿûû万 ‡$‡þŠÿÿüôÄŽ‡ ‡"‡þŠÿÿüôÄŽ‡ ‡ ‡þŠÿ ÿüôÄŽ‡ ‡‡þŠÿ ÿüôÇ“‡ ‡‡þŠÿ ÿüôÇ—‡ ‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿûû䱌‡‡‡þŠÿÿûû䱌‡‡‡þŠÿÿùû万‡‡þŠÿÿüôÄŽ‡þŠÿÿþô‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿÝ7 5 3 1/-ü )  +ú÷½?  )øÿÿ÷Ç` &þÿÿû÷Çm $þÿÿüé† "þÿÿüé†  þÿ ÿüé† þÿ ÿüé‹! þÿ ÿûé‹) þÿÿû÷½? þÿÿû÷Ç`þÿÿû÷Ç`þÿÿù÷Çmþÿÿüé†þÿÿþéþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿÝ÷IÞÿíœ86ýçÿÿûô¤84þBÿÿûûÆD2þbÿÿûýÛw0þpÿ ÿûþäw.þsÿ ÿüî|,þsÿÿüî|*þsÿÿüî|(þsÿÿûñ•8%þsÿÿûô¤8#þsÿÿûûÆD!þsÿÿûýÛwþsÿÿûþäwþsÿÿûþäwþsÿÿþîþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿ @)=);)8)6 )4 )2ý–6) )0ûÿì›>) ).ÿûì›F*) ),ÿûøÅX+) )*ÿûøÅX,) )'ÿûøÏu2) )% ÿûøÏ4) )# ÿüì–6) )!ÿüì–6) )ÿüì›>) )ÿûì›F*) )ÿûøÅX+))ÿûøÅX,))ÿüøÏu))ÿþø))ÿýøÐ))ÿûøÐu2)) @‡=‡;‡8‡6 ‡4 ‡2ýÄŽ‡ ‡0ûÿôÇ“‡ ‡.ÿüôÇ—‡ ‡,ÿûûß¡ˆ‡ ‡*ÿûûß¡ˆ‡ ‡'ÿûû䱌‡ ‡% ÿûû万 ‡# ÿüôÄŽ‡ ‡!ÿüôÄŽ‡ ‡ÿüôÇ“‡ ‡ÿüôÇ—‡ ‡ÿûûß¡ˆ‡‡ÿûûß¡ˆ‡‡ÿüû䱇‡ÿþû‡‡ÿýû䇇ÿûû䱌‡‡ @=;86 4 2ý† 0ûÿé‹! .ÿûé‹)  ,ÿû÷½?  *ÿû÷½?  'ÿû÷Ç` % ÿû÷Çm # ÿüé† !ÿüé† ÿüé‹! ÿûé‹)  ÿû÷½? ÿû÷½? ÿü÷Ç`ÿþ÷ÿý÷Èÿû÷È` @ý|<ûÿî|:ÿûñ•87ÿûô¤85ÿûûÆD3ÿûüÆD1 ÿûýÛw/ ÿûþäw-ÿüî|+ÿüî|)ÿûñ•8&ÿûô¤8$ÿûûÆD"ÿûüÆD ÿûýÛwÿúþéŽ* ÿýðI!ÿþÛ"ÿÿþøÿÿþÖÿøFÂûÿÿÔ+ÿý•ñÿÿþÂ#ÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿ)þ.ÿÿþø)þ.ÿÿüøÅX)þ.ÿÿúøÅX+))þ.ÿÿûøÅX+)))þ.ÿÿûøÅX+)))þ.ÿÿûøÅX+)))þ.ÿÿûí›G*)))þ.ÿ ÿüí›?) ))þ.ÿ ÿüí›?) ))þ.ÿÿüí›?) ))þ.ÿÿüí›?) )!)þ.ÿÿüí›?) )#)þ.ÿÿüí›?) )%)ù.ÿÿí›?) )')û.í›?) )))ý+?) )+)-)/ )1 )3 )5)œ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿ‡þŠÿÿþû‡þŠÿÿüûß¡‡þŠÿÿúûß¡ˆ‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿûûß¡ˆ‡‡‡þŠÿÿüõÇ—‡‡‡þŠÿ ÿüõÇ“‡ ‡‡þŠÿ ÿüõÇ“‡ ‡‡þŠÿÿüõÇ“‡ ‡‡þŠÿÿüõÇ“‡ ‡!‡þŠÿÿüõÇ“‡ ‡#‡þŠÿÿüõÇ“‡ ‡%‡ùŠÿÿõÇ“‡ ‡'‡ûŠõÇ“‡ ‡)‡ýˆ“‡ ‡+‡-‡/ ‡1 ‡3 ‡5‡œþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþ÷þÿÿü÷½?þÿÿú÷½? þÿÿû÷½? þÿÿû÷½? þÿÿû÷½? þÿÿûê‹* þÿ ÿüê‹" þÿ ÿüê‹" þÿÿüê‹" þÿÿüê‹" !þÿÿüê‹" #þÿÿüê‹" %ùÿÿê‹" 'ûê‹" )ý " +-/ 1 3 5œþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿ ÿþsÿÿþüþsÿÿüüÆDþsÿÿûüÆDþsÿÿûüÆDþsÿÿûûÆD þsÿÿûô¤9"þsÿÿûô¤9$þsÿÿûô¤9&þsÿÿûô¤9(þsÿ ÿûô¤9*þsÿ ÿûô¤9,þqÿ ÿûô¤9.þcÿÿûô¤90þBÿÿûô¤92ýçÿÿûñ–94øIÞÿë…›ÿûøÐu2))ÿûøÐu2) )ÿûøÐu2) )ÿûøÐu2) )ÿûøÐu2) ) ÿûøÐu2) )" ÿûøÐu2) )$ÿûøÐu2) )&ÿûøÐu2) )(ÿûøÅX,) )*ÿûøÅX+) ),úÿøÅX+) ).üÅX+) )0þ+) )2 )4)6)8):)<þ) >ÿûû䱌‡‡ÿûû䱌‡ ‡ÿûû䱌‡ ‡ÿûû䱌‡ ‡ÿûû䱌‡ ‡ ÿûû䱌‡ ‡" ÿûû䱌‡ ‡$ÿûû䱌‡ ‡&ÿûû䱌‡ ‡(ÿûûß¡ˆ‡ ‡*ÿûûß¡ˆ‡ ‡,úÿûß¡ˆ‡ ‡.üß¡ˆ‡ ‡0þˆ‡ ‡2 ‡4‡6‡8‡:‡<þ‡ >ÿû÷È`ÿû÷È` ÿû÷È` ÿû÷È` ÿû÷È`  ÿû÷È` " ÿû÷È` $ÿû÷È` &ÿû÷È` (ÿû÷½?  *ÿû÷½?  ,úÿ÷½?  .ü½?  0þ  2 468:<þ >"ÿþÂ!ÿýÞ+ÿüï|ÿûþåwÿûþåwÿûþåw!ÿûþåw#ÿûþåw%ÿûþåw'ÿûþåw)ÿûþåw+ ÿûþåw- ÿûþåw/ÿûýÜw1ÿûüÆD3ÿûüÆD5ÿûüÆD7úÿüÆD9üÆD;þ >@@€€新建图层#1ÿ     $€€<ï €€Xœ-·.Ó-¶£þ¢££1¢ü£¢-))-£þ;) )*ü¢¡¢))(ü¡ -) )*+,&Ÿ )ò*+-059=@CEGHH#ýŸž))ï+.39@GOX`gmrvy{|!)ï+.5>HT`lw~…ˆ’”—— )î*.4=IXgv€ˆŽ”—™˜™™››œ›þ0))î*.7CSeu‹“——™šš›š››þšš)å*.8FYm}‰’–˜™šš™š™šš›š›šš›šý™3))ô.7F[o€”–—™˜˜ò™˜š™šš™š™šš™™ý™˜))ï,4CXn€“–—˜—˜—˜™˜˜™˜ý˜—))å*/[x…‰ŠŠŒ‹þŒ‹‹ýŒ‹ŒŒ‹Œ‹Œ‹þ‹))ó,9Urƒˆ‰Š‰ŠŠ‹ŠŠþ‹ŠŠ‹Šû‹ŠŠ‹ŠŠü‹ŠŠ ý‰/))ù*3Ll‡ˆˆøŠ‰‰Š‰ŠŠ‰‰þЉ‰ýЉŠŠ‰þЉ‰Š‰ þˆ))ô.Aa{…‡‡ˆˆ‰‰ˆˆû‰ˆˆ‰ˆˆ‰ˆ‰ˆú‰ˆˆ‰ˆ þ‡))ø+9Wt‚††‡‡ûˆ‡‡ˆ‡‡þˆ‡‡þˆ‡‡þˆ‡ ‡ˆ‡ †)ù*2Jk„……†ü‡†‡††þ‡††‡† þ†))ú->]x‚„„…þ†……þ†……ü†…†……þ†……ù†…†…†… „)ú*4Onƒƒý„…„„þ…„„ü…„…„„…„… þƒ))û-@`z‚‚ƒû„ƒƒ„ƒƒ„ƒþ„ƒƒ„ƒ þƒ))ú*5Po~‚ƒ‚þƒ‚ ‚þƒ‚‚ þ))ù-@`x€ü‚‚þ‚‚þ‚þ€))õ*3Nl|€€€€€ý€€€þ€€þ€€ý€*))ù,=]u~~ û€€ù€€€€þ€þ€þ~))û1Ihy}}~þ~~þ~~þ~~ù~~~þ}))÷*7Up{||~}}þ~}}þ~}}þ~}}þ~}}þ|))ù-@`u{{||þ}||ü}|}||þ}||þ{))ö2Jhxzz{{|{({þz))õ*7Uoxyyzz{zzþ{z zýy5))û,>^sxx,yþx))ù0Fetwwxxüyxyx xþw))ø*4Niuvvwwþxwwþxwwþv))ø*8Ultuuv vþwv vþu))ù+<[ottu-uýt+))ù.A`psst-tþs))ù0Fcprrs-sþr))ö*3Kepqqrqr!rþqrrþq))ö*5Ofopqqpqqþpqqüpqqþp))ù*7Rgnnppopþoppøoppoppop pþop pþo))ù*8Tgmnooþnooþnooýnoþn))ù+9Vimmnnþmnnþm))ù+:Willmmþlmml mlmþlm mþl))ø+:Whkjkllþkllþkllþkllþkl lûklklþj))ö+:Xhjjkkjkkþjkkþjk kûjkkjkküjkkjjýkjkk¶ ÿ1ÿþ‹‡‡-ÿþ™‡ ‡*þ‡(þþ‹‡ ‡ˆ‰Š&ý ‡òˆ‰‹Ž“—›ž¡£¥¦¦#ýüý‡‡ï‰Œ‘˜ž¦­¶¾ÅËÐÔ×ÙÛ!ü‡ì‰Œ“œ¦²¾ÊÕÜãçëíðóôõöû‡éˆŒ’›§¶ÆÔàçíòõø÷ùøùùúûúüûúއ‡îˆŒ•¡²ÄÔáêñõöøùúúùúúùúú‡óˆŒ–¥¸ËÜéñõ÷øùùúþùúúýú’‡‡òŒ•¤¹Îßìóö÷øùùøøþùúúùù‡íŠ’¡·Íàíóöø÷÷ø÷øùùøùùþøùùøùø‡öˆŽ›°ÇÜëóö÷÷øý÷ø‡‡òŠ’¤½×èðô÷ö÷÷ö÷÷ø÷üø÷÷øøý÷øý÷—‡‡øŒ™¯Èßíôõõö÷ýö÷öö÷öù÷ö÷÷ö÷ýö‘‡‡óˆŽž¹Ôçðôõõöõööýõ‘‡‡ðˆ£¿Ûëòõõôõöõööõõüöõöõõýöõööüõöõýõ‘‡‡ô‰’§ÄÞíóôôóóõõþôõõôýõôõõôýô—‡‡ù‰”«Éáîóóôõôýõôõõôþõôôô‡õ‰•­Ìäïòóóòóóþôóóôöóôóôóôôóóôôóó‡ù‰”­Ìäïòòóùòóòóóòóóûòóóòóóþòóóþòþò‡‡ôˆ’ªËãîòòññóòòüóòóòòþóòòþóòòóþñ‡‡ùˆ¦Çâîððñüòññòòñòúñòòññòòõñòòññòòñòòýñ‘‡‡úŽ¢Âßìðð ñýñð‡‡ùŒ½Ûêîïïðþñððþñð ðþñððþñ þð‡‡ùŠ˜¶Öéîïïðûïðïïððûïðïïððüïðïððï ýùˆ’¬Ïæíîîïþðïï þò¡Äáìíîíîïîîïîîüïîîïïýîïîîïîýïîïïþî þúŠ™¹Ùéííúîíîîíîîíîíîüíîíîîþíîîüíîî ýî퇇öˆ‘¬Ïåëìíìííþîííþîííüîíîííýîí þ퇇ñ‹ŸÁÞéìëëíìííììííìöíìííìíìíìííìþíììí ì‡úˆ”±Ôæëëìþëììþëììëìþë þ뇇ûŒ¡Åàêêëþìëëìúëìëëìëëþìëëüìëìëëþìëëüìëë þ뇇²ÕæêééêëêêëëêêëêêùëêëêëêëëêûëêëêëëêëýêëþꇇøŒ¡Åßèééêêûéêêéêê þ采öˆ“°Ôåèéèéêêéüêéêééûêééêééþêééøêééêêéêééý鈇‡ú‹ÁÝçèèéèéèýéèééùèéèééèþ臇û«Ïãçç èéèþéèèþ臇ø‰—ºÙåææçç÷èççèèçèèççþèççþèççþèççèçþ燇ø‹¡Çßäææççúæççææççüæççææçþæççþæççþæççþæþ懇øˆ‘®Ñâååææþçææþçææþçææþ凇ñ‰˜ºØãäåæåææååæååæüåææååùæåæååæååæøåæååæåæååý啇‡ø‹ ÅÝãäãååþäååþäååäúåäååäååüäåäå åþäååþ凇û©Íàääþåääåäþåääåýäåääåäå äþ䇇úˆ”³Ôàããäãúäãäããääþãääûãäããääãäãäûãäãäþ㇇ø‰™¼Øáââã,ãþ⇇òŠžÄÛááâãâãââãââ÷ãâãâãââãââóãâãââããââãââããâý⊇‡ô¤ÊÞááâááâáââáúâáââáââáúâááâáââáâþáþᇇù«ÍÞààá+áýâáþᇇøˆ“°ÐÝßßààáúàáààáààáà÷áàááààááààáàýáàþ߇‡ùˆ–¶ÒÞßà àþßààþßààùßààßàßààþßààüßàßààþ߇‡ù‰˜»ÕÝÞßßþàßßüàßàß ßþàß ßþàßßþàßßþÞ‡‡÷‰š¾×ÜÝßßÞÞùßÞÞßÞßÞÞßþÞßßïÞßÞßßÞßÞÞßÞßßÞßÞßßÞþÞ‡‡û‰œÀ×ÝÝÞþÝÞ ÞûÝÞÞÝÞÞþÝÞÞþÝÞÞÝÞþÝÞÞþÞ‡‡ö‰œÂØÜÜÝÝÞÝ ÝþÞÝÝþÞÝÝþÞÝÝ÷ÞÝÝÞÝÝÞÞÝÝþÞþ܇‡ùŠÃØÛÜÝÝþÜÝÝÜÝúÜÝÝÜÜÝÝÜúÝÜÝÜÜÝÝÜþÝÜÜþÝþ܇‡ùŠžÂØÛÛÜÜþÛÜÜþÛÜܶ e1eþ -eþ *d(ücd    &ýbcò  #bï %,27KNOOPûOPPOPP ýO ú!9IMNN#O þNú 1DLMMNþONN þMø *?ILLMMNýMNMMüNMNMMNMýNM Ló 8GKLKLLMLMLLþMLLýMLMMLMLõMLMLMLMLMM þKõ /AJKJKKLKKLùKLLKLKLLKüLKKLLöKLKLKKLLK Jä #:FJJIKKJKJKJKJKKJKJKJKJJKKþJKKþJKKJýKJ þJí 0AGIHIJJIIJJIIJIJJùIJIJIIJJþIJJþIJJIþJ þIú $:EHHIûHIIHIIHIþHII þHø 0AFFGHHüGHGH HþGHH þGû"9DFF'GýHGýG ù -?EEFFþGFFþGFFþGFFþGFFüGFGFFýGFþFø 5AEDDEEþFEEüFEFEEîFEFFEFEFEFEFFEFEFEEþFEEþDö ';BCCDDEEîDEDDEDEDDEEDDEDEEDDúEDEDEDDEýDEDDýEDþDö 0>BBCCDCCDøCDCDCDDCCòDCDDCDCDCDCDCDDúCDCDCþCø 6@AABCCþBCCúBCCBBCCBCúBCCBBCCBþBø ':@AABBABAýBABBABþABBABABý@û .<@@Aþ@AA@ Aú@AA@Aþ@ù 2=??@,@þ?ù"5=>>??þ@? ?û@??@??þ@? ?þ>ø '8>==> >?>û?>>?>>þ?>>þ?>>þ>ô +:<<>==>>==>=ö>=>>==>==>>=ö>=>=>=>>=>>=ý= ù /9<<==ý<=<<=ö<=<<=<=<<==<=ú<=<==<<ú=<==<þ<ö 09::;<;<<;ü<;;<<;<ü;<;<<;ý<;<<;<;þ;ü199ü:;:;;ý:;::ú;::;:;;:;ü:;:;;ý:;::þ:ú"289::û9::9::9:9þ9ù $38899þ899þ899þ899þ9ù &3778 8þ98 8þ988þ8ú &3677û877877þ877þ877ø877877877ý87887þ6û '466ü76766û767766ú7676766ü7667767676þ6ø '245655õ655656565566565ü6565565þ655û656655þ4ù '24355û454544þ5445ú4545544545ö4545455445¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€û£¢£¢££¢þ£4)þ-££þ¢0 )û;¢££,)¢þ¡),+* )ü-¡¡'HôGEC@=950-+*))ü ŸŸ$ï|{yvsmg`XOH@93.+))üžŸž"—ï•’ˆ…~vlaTG>5.+))ýž!›þœ››ïš˜˜—“މ€uhXI=4.*))œ ü›š›šš›šò˜——’‹‚ueSD7.*))ü-œ›š›üš››™™ñš™˜˜–’‰~mZF8/*))šø™š™š™š™šš™˜—ö“Œo[F7.*))ý3™™ý˜™˜˜™˜—˜ö–“nXC4,))ý™˜ì—˜˜——˜—˜˜—˜—˜——˜——–——ö–“‹}hQ.))ýŒ‹ þ‹ŠŠñ‹ŠŠ‹Š‹Š‹Š‹ŠŠ‹‹ŠŠû‹ŠŠ‹ŠŠü‹Š‹ŠŠö‹‰‰ˆƒsU9,))þŠ ‰þЉ‰þЉ‰üЉЉ‰þЉ‰ù‡lL3*))ý,‰ ˆ‰ˆþ‰ˆˆþ‰ˆˆû‰ˆˆ‰ˆˆ‰ˆ‡ú…{bB.))ý‰ˆ ‡þˆ‡‡üˆ‡ˆ‡‡ýˆ‡ˆˆ‡ˆú‡ˆ‡ˆˆ‡‡ˆ‡ø†‡‚tW:,))þ‡ †þ‡††‡ü†‡‡††þ‡††þ‡††…ù„lK2*))† ý…†……ü†……††…þ†……þ†……†…õ†……„„ƒx^>-))þ… û…„„…„„þ…„„þ…„ „þ…„ „÷…„ƒnO4*))„ þ„ƒƒþ„ƒƒü„ƒ„ƒƒ„ù‚ya@-))þƒ ‚ƒ‚þƒ‚ ‚þƒ‚‚úoP5*))‚ ü‚‚ú‚‚‚þ‚ù€x`@-))þ‚€þ€€€€û€€€þ€€ú|mN4*))þ€ü€€þ€þ€þ€þ€ù~}u\=,))ý*€+~}ûyhI1))þþ~} }þ~} }þ~}}þ~}}ù|{pU8*))þ}|ü}|}||þ}||þ}||ö}||{{u`@-))þ|{û|{{|{{þ|{{þ|{{úzxiK2))þ{zþ{zzþ{z!zùyxoU8*))þzyþzyyþzy y÷zyxxs^>,))ý0yxþyxxúwteF0))þx.wùvuiN4*))þwvþwvvþwv vùutmU8+))þv/uúto\<+))u/túsp`B.))ý*tsþrssþrssþrs srsþrssþrssúrpcG0))þsrþqrrùqpeK3*))þrqþpqqþpqqúogO5*))þqþoppþoppþoppþoppúogR7*))þp oúnononooþnooúngT8*))þoýnmnnþmnnümnmn nþmnnþmnnþmnnúmiV9+))þnmûlmmlm mülmlmmlømlmmlmlmmúliW:+))þmløkllkllkllþkl lkýlkllkûhX:+))þlkþjkköjkkjkjkkjkkþjkkþjk kjûhX;+))þk€ ÿ5‡þ‹ÿÿ1 ‡þ™ÿÿ-‡þ*Љˆ ‡ü‹þþ'¦ô¥£¡ž›—“Ž‹‰ˆ‡‡ý%ïÛÙ×ÔÑËž¶­¦ž—‘Œ‰‡‡üýüý"ìõöõóðíëçãÝÕË¿²¦œ“Œ‰‡‡ü"úùïø÷÷õòíçßÕÆ¶§›’Œˆ‡‡û üùúúùùúïùúø÷÷öòëáÔò¢•Œˆ‡‡ü‹úûýúùúúùóø÷ôñéÝ̸¤–ˆ‡‡ýùúþùúúýùúùùúïùøøùøøöóìàϹ¥•Œˆ‡‡ý’ùøúùøùøøùùøîùøùøø÷÷øöóíàÍ·¡’Ї‡øø÷ööóëÝȰ›Žˆ‡‡ø÷þø÷÷ëø÷ø÷÷ø÷øö÷ööõñè×¾¤’Ї‡ý÷ø÷þö÷÷øö÷ö÷ö÷ö÷÷öõööõóíßʯ™Œ‡‡ý—÷öû÷öö÷ööþ÷ööõ÷ôðçÕ¹ŸŽˆ‡‡ý‘öõöõööõõöõööõõöõöõþöôôøòëÛÀ£ˆ‡‡ýöþôõõô õüôõôõõôôõóôôóíßŧ“‰‡‡ýõýôõôôõ ôþõôôôõôóóòîâÉ«”‰‡‡ý—ô÷ôóôóôóôôóóýôóôôóþôóóýôóôôòùïãÌ­•Ї‡óóþòóóþòó óúòóòóóòòùïäÍ­”‰‡‡óóòþóòòóòøóòòóòòóòòñùîäË«’‰‡‡þòòñòüñòñòòþñòòñòþñòòñøðíâȦˆ‡‡þòñþðññþðññðúìßÂ¢Ž‡‡ý‘ñðþñðð÷ñðñðñððñððûñððñððñöðïðîëÛ½žŒ‡‡ðïðïðþïððøïððïððïððïðïùîè×¶˜Š‡‡þð $ïîùíæÐ­’ˆ‡‡ý‹ï ýîïîîïþîïïîïîüïîîïïîñïîîïïîîíîëáÅ¢‡‡ï îþíîîþíîîüíîíîîúíîíîíîîôíîíîììéÙ¹™Š‡‡þî íþîííþîííûîííîííúîííîîííìùëåЬ‘ˆ‡‡í úíììííììýíìíí÷ìíìíììííììíþìíí÷ìëëêÞÁŸŒ‡‡þì ìþëììþëììëïìëììëììëìëëæÔ±”ˆ‡‡ì ëûìëëìëëþìëëþìëëìëþìëëììëìëëìëëìëëìëêêàÅ¡Œ‡‡þì üëêêëëüêëëêêëêëêëêëöêëéêæÕ³”ˆ‡‡ë êþéêêþéêêùéèàÅ¡Œ‡‡þêòéêéêêéêêéêééêé éþêééêéêèúåÓ±“ˆ‡‡þé éìèééèééèèéèèéèééèéèèééúèééèéèèúçÝÁ‹‡‡ýˆéèþéèèçûãÏ«‡‡þèþèççüèçèççèçüèççèèçþèççþèççæûÙº˜‰‡‡þççüæçæççæýçæççüæçæççþæç çæç÷æçææßÇ¢Œ‡‡þææûçææçææç æøçææçææçææùåãÒ®‘ˆ‡‡þæýæåææåüæååææåþæååñæååæååæåæåæååæååõæåæåä䨻˜‰‡‡þååþäååþäå åþäååýäåääåäûÝÆ ‹‡‡ýåäùåäåääåääþåääåäþåääúãàΪ‡‡þäòãäããääãääããäãääþãääþãääþãääþãääóãääãäããáÔ³”ˆ‡‡þä.ãùâáØ¼™‰‡‡þãüãâãââüãâãââþãââþãââþãââõãâãâãâãââãââûÛÄžŠ‡‡âþáââùáââáâáââþáââþáââáâáûÝÊ¥‡‡ýˆâáþâááþâááùàÞΫˆ‡‡þáöáàáàááàááààûáàááààáàþáààþáààáàáàáøàßÝб“ˆ‡‡þààþßààüßàßààþßààûßàßßààõßàßààßààßàßßàøßàÝÓ¶–ˆ‡‡þàßþàßßàßúÝÔº™‰‡‡þßÞþßÞÞßÞßúÞßßÞßÞÞþßÞÞßÞýßÞßßôÞßÞÞßÞÝÖ½š‰‡‡þßüÞÝÝÞÞþÝÞÞþÝÞÞþÝÞÞþÝÞÞüÝÞÝÞÞþÝÞÞúÝÖÀœ‰‡‡þÞÞÝþÞÝÝÞ ÝóÞÝÞÞÝÞÝÜØÂŠ‡‡þÝùÜÝÝÜÝÝÜÜýÝÜÝÝþÜÝÝÜÝöÜÝÝÜÝÝÜÝÝÜÜîÝÜÝÜÝÝÜÝÜÝÜÝÜØÃŠ‡‡þÝ ÜÛÜþÛÜÜüÛÜÛÜÜúÛ×ÄžŠ‡‡þÜ€ e5þ ee1 þee-d*  ü dc' ô ücbb$ïGFEC@<82+% übab"\î[YXVTQMIC<2( ý`a!^ë_]]^^]][YUPJB7,  ý`_ ^]ó\[XSLB6( ü __^]\õZWPG;- ^ ]þ^\\õ[XSJ=- ý] \ï]\[[\[[ZXSJ<+ ý\][÷\[\[[\[\[[þ\[[ôZ[ZYWQG7& [Z[äZ[Z[ZZ[Z[[ZZ[ZZYZYYXUOB0 ýZ[ZYüZYZYYûZYZZYYðZYYZYYXYWRH9% ýYYøXYYXYXXYYþXYYõXWXVUM@, ýXþWXXþWXXùWXWXXWXXWøVQE1 ý WþVWWþVWWþVWWVøUQG4 ý WVUùRH7" ýVUVUþVUUVUTùQI9# UTþUTTUTüUTTUUTSùQI9# T SþTSSTSüTSTSSýTSTTöSRRPI8! þTSúRSSRSRRúSRRSSRRýSRSSRøQRPG5þRþQRRQRQøRQRRQRQRRøQRRQQRQRRôQRQPQPOE1 ýQ QüPQPQQùPQQPQPQQPøOPMB- ýPQ ýPOPPüOPOPPüOPOPPýOPOOúK?( þP $ONùMI:" ý O ýNONNþONNþONNMúLD2 N MþNM MüNMNMMþNMMþNMMLúJ?) þM LM÷LMLLMLLMLLûMLLMLLøMLLMMLMLLôMLMMKLKG9!ýML KLûKLKLKKüLKLKKLKLüKLLKKýLKLLKøJKIB. þK þJKKJKíJKKJKJJKKJJKJKKJKKJJKJKøJIF;# K JûIJIIJJûIJIIJJûIJIIJJøIJIJJIIJJþIJJùIGC1 þJ IHûIHIHIIþHIIþHIIHûIHIHIIHúE:% I HþGHHþGHHøGFG@0 þHGþHG GHGþHGGFûD9#þGFþGFFþGFFþGFFúGFFGGFFGüFGGFFùEF?- ý GEþFEEøFEEFFEEFFøEFFEFEFEEFEFEDûB5 þEDEûDEEDEEDEDüEDDEEDöEDEDEEDDEDDEøDCB<( þECýDCDDõCDDCCDCDDCDDCDþCDDþCDDþCDDCû>0 þCCBCBùCBBCCBCCûBCBBC CBþCBBõCBBCCB@6 þCBþABBþABBüABABBAýBABBA÷BAABBAABAAû9' þBAû@A@@AAþ@AAþ@AAþ@A Aþ@AAù?@<. ý A@þ?@@ú?=2 þ@?þ@??þ@??ü@?@? ?þ@??þ@??ú>=5"þ?>?þ>?? >þ?>>ú?>>??>>ö?>>==8' þ>=û>==>==ü>=>==>=>=>è=>>==>>==>=>==>>==<9+ ý>=ø=<==<=<==ü<==<<=þ<==<ý=<==ú<==<=<<=ú<:. ý <õ;<;<<;;<;<;;<ú;<<;<;;<;ñ<;;<<;<<;;<;;<;;û90 þ;;ü:;:;;û:;;:;;ú:;;::;;:;þ:;;:;ø:;:91þ;ú:9::9::û9:9:99:ü9:9::þ9::þ9::û93"þ:9þ899þ899ú83$ þ9"8þ98 8ù973& þ87û877877ü87877þ87 7û877877ú63' þ7û767677ý6766þ766ð76766767676766766þ766ù753( þ7ý65665þ65565ø655656566ò566565655665655ú43' þ5÷4554454455ø454455455ý45445ô45545445454554ù533' þ4€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þi))ö+:Wgiijjijjùijiijijjþijjùijjijijjþi))ù+9Vehhiiþhi iûhiihiiühiiþg))ù*9Tdgghhüghgh hþghhþghhþg))û*7Rbffgþfggøfggfggfggüfgfggþfg gþf))ù*6O`eeffeýfeffúefefef fþeffefþd))ù*5L^ddeeþdeeødeedeedeeûdeedeeødeedeedeeüdeeþd))ù*3H[acddcýdcddûcdccddcdûcddcddûcdccddücdcddþc))ù1DXabbccb cþbccþbccþbccþbccübccþb))ù/?U`aabbûabaabbþabbabþabbþabbabúabaabýa+))ö,;R^_``a`aaü`a`aaþ`aa`ýa`aaþ`aaþ`þ`))ù+7M[__``_`û_`__``_`ü_`_``þ_``þ_``þ_))ù*3HX^^__ø^__^_^^__þ^__þ^__þ^__þ^__þ^__^_þ^))÷0BU[\]^]^^]ý^]^^ó]^]^]^]]^]^]^^]^þ]))ù-GKLKMLMLLMLLMLüMLLMMLMLMúLMMLM ýL+))ò,5AIKJKLKKLLKLLþKLLKöLKKLLKKLKLLKLüKLK þK))ó*.8BGJIIJKJKJJýKJKKþJKKJKýJKJJKùJKKJJK I)ù*/:CGHIIûJIIJIIþJIIJIþJIIJIJþIýH,))ó+1;CGHGHHIIHIIþHIIHúIHIHHIIþHIIHþH))é+1;BFFGFGHGHGGHGHHGHGGHHGùHGHGHGHHGþG))û,2;CFFGþFGGûFGFFGGFôGFFGFGFGFFGFFýFE))û,2;ADDEFEùFEEFEFEEFûEFEEFFE)ú,2:@BCCDþEDDEDEýDEDDýD,))ð,18>ACBBCDCCDCDCCþDCCûDCCDCCûDCDDýB+))ù+07=@ABBüCBCB BüCBCBBýA*))ò+/5?>>??ù@?@@?@??þ@??>)ù+.37;<==>þ?>>ý>=))ø*,048:=<<=>ý=>==÷>==>=>==ý<=))ù+-147:;;<þ=<<=þ<ý;*))ù+-0479::þ<;;þ<;;û<;<;:)ò+-0358899:9:9: ::)ø+-/1356889þ899 8)ô*+-/134677877þ877ý87!7 )õ*+,./1234455û6766"ü677) )*ø+,-.//0112&ý56) )*+,(4)*3)-ü232) )02 )52þ122€þÛ‡‡ú‰Â×ÚÛÛþÜÛÛþÜÛÛþÜÛÛþÜÛÛþÜÛÛÜÛüÜÛÜÛÛøÜÛÜÜÛÛÜþÛ‡‡ö‰Â×ÚÙÛÛÚÛÛÚÛóÚÛÚÛÚÛÚÛÚÚÛÚÛÛúÚÛÛÚÚÛÛÚýÛÚÛÛþÚ‡‡ù‰œÀÕÙÙÚÚþÛÚÚþÛÚÚþÚ‡‡ù‰š½ÓÙØÙÙÚøÙÚÙÚÙÙÚÙÙÚ ÙúÚÙÚÙÙÚÚÙüÚÙÚþÙ‡‡÷‰™ºÑØØÙØÙÙþØÙÙØýÙØÙÙØùÙØØÙØØÙÙþØÙÙüØÙØÙÙþ؇‡ùˆ—¶ÎÖרØÙØþÙØØþÙØØþÙØØþ؇‡úˆ”²ËÖ×רר×öØ×Ø×ØØ×ØØ×רø×Ø×Ø×ØØ×ר×þØþׇ‡õˆ’¬ÉÔÖ××ÖÖ××þÖ××üÖ×Ö××þÖ× ×üÖ×Ö××þÖ‡‡ù¦ÅÓÕÕÖÖø×Ö××ÖÖ×ÖÖþ×ÖÖ×Öþ×ÖÖ×ÖýÕŠ‡‡òŒ¡ÁÒÕÔÕÖÕÖÕÖÖÕÕøÖÕÖÕÖÖÕÖÖÕÖýÕÖÕÕÖÕþÖÕÕüÖÕÖþÕ‡‡ùŠ›»ÏÔÔÕ ÕþÔÕÕüÔÕÔÕÕÔÕþÔÕÕþÔ‡‡øˆ–³ËÒÓÔÕÕüÔÕÕÔÔþÕÔÔþÕÔÔùÕÔÕÕÔÕÔÔþÕÔÔþÕÔÔÕþÔþÓ‡‡øˆ’¬ÇÒÒÓÔÔþÓÔÔïÓÔÓÔÔÓÔÔÓÔÔÓÔÓÔÓÔÔïÓÔÔÓÔÓÔÓÔÓÔÓÔÓÔÔþÓ‡‡ù£ÀÐÒÒÓ,ÓýÒ’‡‡ùŠ›¹ÍÑÑÒÒöÓÒÓÒÒÓÒÒÓÒÒþÓÒÒÓúÒÓÒÓÒÓÓÒûÓÒÒÓÒÒþч‡÷ˆ”°ÇÐÑÑÒÑÑÒÑöÒÑÑÒÒÑÒÒÑÒÒþÑÒÒþÑÒÒúÑÒÑÒÑÒÒþÑÒÒþч‡ù¥ÁÎÐÐÑÑþÒÑ ÑûÒÑÑÒÑÑþÒÑÑþÒÑÑþЇ‡ôŠ›¸ÊÏÐÑÐÑÐÑÐÐþÑÐÐùÑÐÑÐÐÑÐÐÑùÐÑÐÑÐÐÑÑûÐÑÐÐþЇ‡õˆ“­ÅÎÏÏÐÐÏÐÐüÏÐÏÐ ÐþÏÐÐþÏÐ Ðþχ‡úŽ¢¼ËÎÏÏþÐÏÏÐÏÐ ÏþÐýψ‡‡øŠ—±ÅÌÎÍÏÏÎÏüÎÏÎÏÏÎþÏÎÎÏÎüÏÎÎÏÏÎûÏÎÏÎþ·‡øˆ¥½ÊÍÍÎ ÎüÍÎÍÎÎþÍÎÎþÍÎÎýÍÎþ͇‡öŠ™³ÅËÌÌÍÎÍÍþÎÍÍÎÍþÎÍÍùÎÍÎÍÎÍÎÎÍüÎÍÍ þ͇‡ùˆ¦¾ÉËÌÌýÍÌÍÍùÌÍÌÍÍÌÍÍÌÍýÌÍÌÌÍÌóÍÌÍÍÌÍÍÌÍÌÌÍ þ̇‡øŠ™²ÄÊËËÌÌþËÌ Ì Ì‡õˆ¤¼ÇËÊËËÌËËÌËøÌËËÌÌËÌËËüÌËÌËË þˇ‡ôŠ—®ÁÉÉÊËËÊÊËËõÊËÊÊËËÊËÊÊËËúÊËÊËÊËËþÊËË Ê‡ûŸ¶ÅÉÉÊþËÊÊËÊ þʇ‡õ‰’§»ÅÉÈÈÊÊÉÉÊÉÊÉþÊÉÉÊÉÊÉÊÉÊ þɇ‡ø‹˜®ÀÇÈÈÉÉþÈÉ ÉÈÉþÈÉÉþÈÉÉ ýÉ‹‡‡÷ˆŽŸ´ÂÆÇÇÈÈþÉÈÈþÉÈÈþÉ þLJ‡õ‰‘¤·ÂÇÆÇÈÈÇÇüÈÇÇÈÈÇøÈÇÈÇÈÇÇÈÈÇÈýÇÈ ýÇÆ‡‡úŠ”¨ºÃÆÆ ÇüÆÇÆÇÇþÆÇÇþÆÇ ÇýƇ‡ú‹—«»ÃÅÅÆÇÆþÇÆ ÆþÇÆÆùÇÆÆÇÆÆþŇ‡óŒ™­¼ÃÄÅÅÆÆÅÅÆÆÅÆÅ÷ÆÅÆÅÆÆÅÅþ҇öˆ›®¼ÃÄÃÄÅÅýÄ҇÷ˆŽœ¯¼ÁÄÃÄÄþÅÄÄÅøÄÅÄÄÅÄÄÅÅøÄÅÄÅÄÅÄýÄLJöˆœ­ºÁÃÂÃÄÄþÃÄÄþÃÄÄþÃÄÄÃÄýLJùˆŽ›«¸¿ÂÂÃþÄÃÃüÄÃÄà ÃýÂŒ‡‡÷ˆ˜¨¶¾ÁÁÂÂþÃÂÂüÃÂÃÂÂÃýÂÃÂÂûÃÂÃÃýЇ‡ùŒ–¥´½ÀÁÁÂþÁÂÂþÁÂÂÁÂþÁÂÂüÁÂÂýÁŒ‡‡ùŠ“¡¯¹¾ÀÀþÁ ÁüÂÁÂÁÁýÁ‡‡ì‰œ©´»¾ÀÀ¿ÀÁÁÀÁÀÀÁÀÁÁõÀÁÁÀÁÁÀÁÀÁÀ‡øˆŒ•¢¯¸¼¿¿Àû¿À¿¿ÀÀ¿‡øŠ‘›¨²¹¼¾¾¿À¿þÀ¿¿üÀ¿À¿¿þÀý¾¿‡‡íˆŒ“ž©²¹¼½¾½¾¿¿¾¿¿¾¿¿þ¾¿¿ü¾¿¿ý¾Œ‡‡ò‰Ž•Ÿ©²·»¼½½¼½¾¾þ½¾¾ý½¾‡‡õŠŽ•ž§°µ¹¼»¼¼½þ¾½½ý¾½½þЇ‡ô‰“𣫱µ¸º»¼¼÷»½¼½½¼½½¼‡ó‰Œ•œ¤ª¯³µ¸¹ºº»"»‡ìˆ‰•š ¥ª­°²³µ¶¸·¸¸"ü»º»‡‡ïˆ‰‹Ž‘”˜œŸ¢¥§¨ª««%ýº»‡ ‡öˆ‰ŠŒŽ‘’“””(º‡ˆ*¹‡-¸ý¹‹‡ ‡0·þˆ‡‡5 ·€þ4ù &23344þ344ì3434334343343433443443ý4344þ3þ3ø &021233û2322332÷3232332233þ23 3ü232þ2ù $/112 2þ12 2þ122þ122þ1ù #.001.1þ0ù !,//00þ100þ100þ100þ/ú*..//þ0//þ0//þ0//þ0//þ0//þ0//þ0þ/ö(.-..//.././.ü/./..þ/..þ/../ý./..þ.÷ &-,--.--.ù-..-.-..-.-÷.--..-..--ü.-.--ú.-.--þ-ò %+,+--,,-,,--ù,-,,-,--þ,--ñ,--,-,-,-,-,,-,,þ-ý, ï "*++,,+,,+,+,+,,þ+,,ò+,,+,+,,+,+,+, ,þ*÷ (**+*++ø*+*++**++û*++*++*ý+*++þ*++þ*++þ*ú&))***ü)**þ*ü #(()û*))*))þ*))þ*))þ(ù  &''( (þ)((þ)((þ)((þ)((ü)()((ü)()((þ)ý' ö %''('(''ú('(''(('('þ(''ü('(''('('þ'ö "%&&'&'&&'û&'&&''&þ'&&'÷&'&&'&''&&ü'&'&&þ'þ&ó $$%&%&&%&%%&ü%&&%%ú&%&%%&&ý%&%%&÷%&&%&%%&þ$ù "$#%%þ$%%$þ%$$%ü$%$%%ö$%%$%$%$$%%ü$%%þ$ô "##$$#$#$$þ#$$þ#$$þ#$$ü#$#$$þ#$$þ#þ#ù !""##þ"##þ"û !!"þ#" " þ!û ! !þ"!!þ"!! þ ÷   !! þ!  û! !  þ!  ! û! ! þö   ý  ý ü    þö û÷ ù ý þý þù ú÷  û  þþü  þü % þù þþþü ý û þüþþþû þþüþþ ýø öüöý û ú ùþþç ÷þû ûüû üþ û ý ú ûþþþð þþýþ÷ ýþþüþú úýý ø  þû  û  û  þ  ü     þ  þ   ý   þ þ   ü  þ        ý ø     û "þøý# û% (þ *þ-û 0þ5ýþ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€jüijijjöijjijijjij jþijjþijjúigW:+))þjþhi i÷hiihhiihiiûhiihiiþhi iúgeV:+))þihùghhghghhþgh hþghhþghhþghhúgdT9+))þhøgffgfgfggþfggþfggþfggfgfýgfggþfggúfaR8*))þgøeffeffeffûefeeffefefþeffeúd_O6*))þfeüdedeeùdeedeeddúedeedeedùeddeedeeúd^L5*))þedcdþcddücdcddücdcddöcddcb[H3*))þdþbccþbccbcþbccøbccbcbbccþbccþbccúb`XD1))þcbüababbabþabbùabbababbýabaab÷abba`U?/))þbü`a`aaò`aa`a`a`a``a`aaö`a`aa``a`aa`aþ`aaú`]R;,))ý*aü`__` `þ_``ù_``_`_``_`ô_`__``_\N7+))`_^_ü^_^__ú^_^_^__þ^__^_û^__^__ù^]XH4*))þ^þ]^^]^þ]^^]^þ]^^]^]÷^]^][UB0))þ^÷\]\\]]\\]]ù\]\\]]\\]ý\]\\]ü\]]\\]\ûZP<-))þ]\ý[\[[ô\[[\[\\[\[[\\û[\\[\\[ü\[[\\ö[\\[[XJ6+))ý-\[õZ[[ZZ[[Z[Z[[þZ[[þZ[[ùZ[[Z[Z[[ûZ[ZZ[[öZ[ZYYTD2*))þ[õZYZYZZYZYZYYZ÷YZYYZYZYZZöYZYYZYZZYZZYûXN=.))þZYþXYYXYøXYYXYXXYYþXYYþXYYýXYXXYøXYWUI6+))þY÷WXWXXWXWXXùWXXWXXWWüXWWXXøWXXWXXWXXWûPB1*))þWôVWWVWVVWWVVWWþVWWVWþVWWùVWVWVVWWõVWVWWVSK:-))þVýVUVVþUVVUVùUVUUVUVVUVýUVUUVUûQD3*))þVöUTUTUUTUTUUTýUTUUùTUTUTTUUþTUUTUT÷UTTSSJ;.))þTýSTSSTSòTSSTSTSTSTTSSTTøSTSTSTSTTSTùRSND4+))þSRSRþSRRSþRSSþRSSRþSRRSRûPI;.))ýRSRúQRQRQRRQþRQQúRQQRQRRQùRQQRRQRRQRùQPMA3+))þR PòQPPQQPQPQPPQPQQùPQPQPPQQûPQPQPPQúPNG:.))P OPOPöOPOOPPOPPOOPOPóOPPOOPNNJ?2*))þP üONONNONON÷ONONNONNOONOùNMKC6-))N MýNMNNMýNMNNþMNNþMNNMNM÷NLMKE;/*))þM öMLMLMMLMLMMûLMLMLLýMLMMLML÷MLKKH>2+))ýLM öLKKLKLLKLKKþLKKLKLþKLLýKLKKLJûIA5,))ý*K þJKKJKJKûJKJKJJKJKþJKKJIúGC8.*))þJ IûJIIJIIýJIJJñIJJIJJIIJIIJIJIIJIùHGB90*))ýJI HIHIíHIHHIHHIHIHIHIHIHHIIHöIHGGFC:1+))ý,IHGýHGHHGãHGGHGHHGHHGGHHGGHGHHGFGEC;1+))þGGûFGGFGGýFGFFþGFFGùFGFGFGFFEúFB;3,))þGEFEFEõFEFFEEFEFFEEþFEEûA;2,))ýFEùDEDDEEDDýEDEEDüEDEDDEDøCDBA:2,))ECõDCDCCDDCCDCCþDCCDCBúA>81,))ý,DBCóBCBCBCBBCBCCBBõCBAABA=70+))ý*BAþBAABABABóABAA@A@?;5/+))ý*AþA@@A@úA@@AA@@A@A@?ú=93.*))ý*Aý?@??ü@?@??þ@??þ@??>ù=:61,*))ý+?þ?>>ù?>?>??>>ñ?>?>>==><;83.+))ý?>ü=>>==þ>==þ>==õ<=<<:850,*))=ý<=<<þ=<<þ=<<;÷<;:751-+))ý=<;þ<;;ì<;<;;<;;:;;::9741-+))ý*<:ö;::;::;::99ö:987530-+)):9ø:9:998988÷76541/-+))ý:9þ877ñ8787665431/-+*))8 654÷321/.,+*))7"21/ù.-,++*) )6#,+* )5%)4()3*)2- )2þ1/2ü12122ý12µúÛÜÛÜÜÛÛþÜÛÛþÜÛÛþÜÛÛÜùÛÜÛÛÜÜÛÛþÜÛ ÛúÚØÄž‰‡‡þÛÛÚÛþÚÛÛÚÛþÚÛÛþÚÛÛÚÛÚùÛÙ׉‡‡þÛÚþÛÚÚþÛÚÚúÙÕÀœ‰‡‡þÚÙÚÙøÚÙÚÙÙÚÚÙÙÚÙþÚÙÙéÚÙÚÙÙÚÙÙÚÙÚÚÙÙÚÚÙØÓ½š‰‡‡þÙÙüØÙØÙÙþØÙÙøØÙØÙÙØØÙÙØþÙØØÙØùÙØÑº™‰‡‡þØØþÙØØþÙØ ØÙØþÙØØú×ζ—ˆ‡‡þØ×ØòרØ×ר×רØ×ר××ýØ×ØØ×ùØ×Ø×ר××þØ××úÕ̱•ˆ‡‡þ××þÖ××þÖ××þÖ××Ö×þÖ××þÖ××üÖ×Ö××úÔɬ’ˆ‡‡þ×Öþ×ÖÖú×Ö×Ö×ÖÖ× Öþ×ÖÖþ×ÖÖûÓÆ§‡‡þÖÕÖþÕÖÖýÕÖÕÕýÖÕÖÖÕÖüÕÖÕÖÖúÕÖÖÕÕÖÖÕûÑÁ¡Œ‡‡ýˆÖÕûÔÕÕÔÕ ÕþÔÕÕþÔÕÕúÔÏ»›Š‡‡ÕûÕÔÔÕÔÔÕÔþÕÔÔþÕÔÔþÕÔÔÕÔþÕÔÔúÓË´–‰‡‡þÔÔÓÔÓýÔÓÔÔÓýÔÓÔÔüÓÔÔÓÓÔÓüÔÓÔÓÓúÒǬ’ˆ‡‡þÓ.ÓúÒÐÁ£Ž‡‡þÓýÒÓÒÒÓõÒÓÓÒÒÓÒÓÓÒÓÓýÒÓÒÒÓóÒÓÒÓÒÓÒÒ̹›Š‡‡ýŽÒÒüÑÒÑÒÒüÑÒÑÒÒúÑÒÑÒÑÒÒþÑÒÒþÑÒÒÑÒÑúÐǰ”ˆ‡‡þÒÑþÒÑÑþÒÑÑþÒÑÑúÐÎÁ¥‡‡þÑÑÐÑÐÑõÐÑÐÑÑÐÑÐÑÑÐÐÑýÐÑÐÐÑóÐÑÑÐÑÑÐÐʸ›‹‡‡þÐÐþÏÐÐþÏÐ ÐÏÐÎûÅ­“ˆ‡‡þÐÏþÐÏÏþÐÏÏüÐÏÐÏÏüÐÏÐÏÏ÷ÐÏÏÎ˼¢Ž‡‡þÏþÏÎÎüÏÎÎÏÏþÎÏÏüÎÏÎÏÏþÎÏÏÎüÏÎÎÏÏùÎÍDZ—Ї‡ýˆÎÎþÍÎÎþÍÎ ÎþÍÎ ÎþÍÎÎ÷ÍÎÍ˾¥ˆ‡‡þÎûÍÎÍÎÍÍñÎÍÍÎÎÍÎÎÍÎÍÍÎÎÍÍþÎÍÍÎÍ÷ÎÍÌÌÆ³™Š‡‡þÍÍþÌÍÍþÌÍÍòÌÍÍÌÌÍÌÌÍÌÍÌÍÌÌÍòÌÍÍÌÌÍÌËʽ¥ˆ‡‡ýÌÍÌþËÌÌþËÌ ÌùËÊIJ™Š‡‡þÌ íÌËÌËËÌËÌËÌËÌËÌËËÌÌËËÌËöÌËËÌËÌËËÌËËùÊÇ»¤ˆ‡‡ýËÌ üÊËÊËËûÊËËÊËËÊýËÊËËþÊËËûÊËËÊËËùÊÉ®–Ї‡þË ÊþËÊ ÊþËÊÊÉûÅ·ŸŽ‡‡Ê ùÊÉÉÊÉÊÉÉûÊÉÉÊÉÉÊÉÊÉÊðÉÊÉÉÊÉÊÉÉÈǼ¨“‰‡‡þÉ þÈÉÉþÈÉÉôÈÉÉÈÉÈÉÈÉÉÈÉÉþÈÉÉ÷ÈÉÈÇÀ®˜‹‡‡É þÉÈÈÉ ÈÇú´žŽˆ‡‡ý‰È ÇöÈÇÇÈÇÈÇÇÈÇÇúÈÇÈÇÈÇÇÈüÇÈÇÈÈÇú¸¤’‰‡‡þÇ Ç÷ÆÇÇÆÇÇÆÆÇÇûÆÇÆÆÇÇÆþÇÆÆúú¨•Ї‡ÇÆúÇÆÇÆÇÆÆþÇÆÆþÇÆÆøÇÆÇÆÆÇÇÆÆÇ÷ÆÅÅûª—‹‡‡ýÆýÆÅÆÆþÅÆÆþÅÆÆþÅÆÆÅÆþÅÆÆöÅÆÅŽ­™Œ‡‡þÆýÅÄÅÅÄùü®›ˆ‡‡þÅýÄÅÄ ÄúÅÄÄÅÅÄÄÅÄÅÄ÷Ãļ¯œŽˆ‡‡ýÄÅþÄÃÃÄÃÄÃÄÃöÄÃÃÁº®ˆ‡‡ÃÃÂùÀ¸«›Žˆ‡‡ýÃòÃÂÂÃÂÃÃÂÂÃÂÃÂÃÃÂÃþÂÃÃÂù¾¶¨™ˆ‡‡ýŠÂÂþÁÂÂþÁÂÂþÁÂÂöÀÁÀ½´¥–Œˆ‡‡ýŠÂÁþÂÁ ÁþÂÁÁøÀ¾¹¯¡“‹‡‡ýŠÂÀÁþÀÁÁÀêÁÀÁÀÁÁÀÁÀÁÀÁ¿À¾¼´©œ‰‡‡ýŒÁÀþ¿ÀÀ¿ø½·¯¢•ˆ‡‡À¿øÀ¿¿À¿ÀÀ¿¿À¿õ¾¿¾¼¹²§›‘Ї‡¿¾¿¾¿þ¾¿¿¾ô½¾¾»¹²©ž“Œˆ‡‡¾¾þ½¼¼÷»·²©Ÿ•މ‡‡ýŒ¾ú½¾½¾¾½½ò¼½½»»¸µ¯¨ž•ŽŠ‡‡½ü¼½¼½½¼ô»¹¸´±«£›“‰‡‡ü‰½½»ºó¹¸µ³¯«¤•Œ‰‡‡¼ ¹·ð¶µ´²°®ª¥ š•‰ˆ‡‡ý»¼!שׂª©§¤¢Ÿœ˜”‘Ž‹‰ˆ‡‡ü»º»"”ö“’‘ŽŒŠ‰ˆ‡ ‡º%ˆ ‡º(‡ü¹¸¹) ‡þ‹¸¸-‡þˆ··0 ·¶ø4334434334343434ü3434434ñ34343434332' þ4ý3233ü233223ü2323323þ23 32ù310% þ32þ122þ122þ1221û/$ þ201ú0.# þ10þ100ü1010 0þ100ú/-! þ0þ0//þ0//û0//0/ /þ0//ó0/0/0//0.*þ/þ.//ü.//..þ/..ú/..//../ù./..//..þ/..û-)þ..-ý.-..ú-..--..÷-..-.-.-..-þ.--.-ý.-..-ü& þ.÷-,-,--,,--,þ-,,þ-,,-,-,-ù,--,,-,,-,û+% þ-,+,+ý,+,,û+,+,++,û+,++,,þ+,,÷+,,**" þ,+ù*+*+**++þ*++*+þ*++þ*++þ*+ +ú*( +*þ)**þ)**þ)**û)&þ*)þ*))þ*))þ*))(ü# þ)(þ)((þ)((þ)( ()(ø)(('  þ(ö'(''(''((''þ(''('þ(''ø(''(''(''(ù'&$ ý (ù&'&&'&''ô&'&&''&&'&&''÷&''&'&'&''ý&'&&ú%&" þ'í&%&%%&%%&&%&&%&%&&%%&þ%&&ø%&%&%&%&&%&$ü þ%ý%$%%þ$%%$þ%$$%þ$%%ù$%$%%$%%÷$%$$" þ$$#$#$#ý$#$$#$þ#$$÷#$#"# þ$ #þ"##"û! þ#+"!û þ"ó!"!!"!""!"!"! !þ"!! ü þ! û! !  ! ! ! þ!  þ!  ö! !  þ ú  ø     ú   û  ü  ûýùýö þ ô÷úü ý ýüüû þ û þþþû  !þü þ þþø ý úþ ò þ õ üü þ ùöù ùýñû ý ýþüü þ þþø þ þþ û ýþü  þ û ý  úï þýøþü þüúþø þüü÷   þ þ ú    ú ý  þ   ü    ý   ý  ü þ  þ   þ  ý  ý ý  û     ùþý!# ü$  ü'* þ-þ0þµ8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€新建图层#5ÿ     ïÚÍ€€ïöö|üh'*–:–7–5 –3 –1–/–-–+–ü®×Ÿ––(–ú´óÿàŸ––&–þ»ÿÿýখ–$–þÈÿÿýó±––"–ý—Èÿÿýó²–– –ý™Ùÿÿýó¹–––ý™Ùÿ ÿþÁ––ý––ý—Ùÿ ÿþÍ– ––þÍÿÿýÍ™–––þÍÿÿýàŸ–– –þÍÿÿýàŸ–––ý™àÿÿýàŸ–––ý àÿÿýàŸ–––ý àÿÿýখ––ý àÿÿýó¯–– –ý àÿÿûó¹–– –ý àÿÿýÁ–!–ý¦óÿÿ#–ý±óÿÿ$–ý±óÿÿ%–þ·ÿÿ&–þ¿ÿ ÿ'–þÁÿ ÿ(–þÍÿ ÿ)–þÍÿ ÿ*–þ½ÿ ÿ+–þšÿ ÿ*–þ¡ÿ ÿ*:75 3 1/-+ü< (úKâÿµ&þ]ÿÿýµ+$ý|ÿÿýâC"ý|ÿÿýâF ý ¥ÿÿýâWý ¥ÿ ÿþlýý¥ÿ ÿýˆþˆÿÿýˆ ýˆÿÿýµýˆÿÿýµý ¶ÿÿýµý¶ÿÿýµý¶ÿÿýµ+ý¶ÿÿýâ@ ý¶ÿÿûâW ý¶ÿÿýl!ý,âÿÿ#ýCâÿÿ$ýCâÿÿ%þTÿÿ&þhÿ ÿ'þlÿ ÿ(þˆÿ ÿ)ýˆÿ ÿ*ýaÿ ÿ+þÿ ÿ*þÿ ÿ*:75 3 1/-+ù= (÷Kâÿµ&þ]ÿÿûµ+$ü|ÿÿûâC"ü|ÿÿûâF ü ¥ÿÿûâWü ¥ÿ ÿþlýü¥ÿ ÿûˆþˆÿÿûˆ ýˆÿÿûµýˆÿÿûµý ¶ÿÿûµý¶ÿÿûµý¶ÿÿùµ+ý¶ÿÿýâ@ ý¶ÿÿûâW ý¶ÿÿýl!ý,âÿÿ#ýCâÿÿ$ýCâÿÿ%þTÿÿ&þhÿ ÿ'þlÿ ÿ(þˆÿ ÿ)üˆÿ ÿ*üaÿ ÿ+ýÿ ÿ*þÿ ÿ*úaa9ùøÿû¸6üKþÿÿýª4ücöÿÿüýª2ücøÿÿüýª0ücøÿÿüþÊ#.üŽúÿ ÿýÜ#,üªüÿÿþøÿÿýé+*üªýÿÿüóK'üªýÿÿüõc%üªýÿÿüúŽ#üªýÿÿüüª!üªýÿÿüýªüªýÿÿüýªýµÿÿúþÊ#ýaüÿÿüÜ5ªþÿÿýóýýaöÿ ÿü²þÿÿü«ýÿÿü«ýÿÿü«ýÿÿü«ýÿÿ ü«ýÿÿ!ü«ýÿÿ"ü«ýÿÿ#ü«þÿÿ$ýÊÿÿ%ý#Üÿÿ&ý#Üÿÿ'ý#Üÿÿ(ý#Üÿÿ)ý#Üÿÿ*ý#éÿÿ+ýHýÿÿ*ý#ÜÿÿŒ–7–5 –3 –0–.–,–* –ü§àÖ–( –ú²óÿÿÅ––& –ý²óÿÿþÅ––$ –ý²óÿÿþÅ––" –ý²óÿÿýÕ—––!–ý²óÿÿýÕ—––!–ý²óÿ ÿýÕ—–––ý²óÿ ÿýÕ—–––ý²óÿÿþÏ–––ý²óÿÿýû¶–––ý¹óÿÿýûÖ––þÁÿÿýûÖ––þÁÿÿýûÖ–!ý–ÁÿÿýûÖ–"þ–ÿÿýûÖ–#þÁÿÿýûÖ–$ÿýûÖ–%ÿýûÖ–& ÿýûÖ–' ÿþÊ––( ÿþÓ––) ÿþÓ––* ÿþÓ––+ÿýö¶––,ÿþÖ–-ÿýà˜––.ÿþÊ––-Œ75 3 0.,* ü-µq( úFâÿÿu& ýFâÿÿþu$ ýFâÿÿýu" ýFâÿÿýœ!ýFâÿÿýœ!ýFâÿ ÿýœýFâÿ ÿýœýFâÿÿþýFâÿÿý÷RýWâÿÿý÷pþlÿÿý÷pþlÿÿý÷p!ýlÿÿý÷p"þÿÿý÷p#þlÿÿý÷p$ÿý÷p%ÿý÷p& ÿý÷p' ÿþ( ÿý—) ÿý—* ÿý—+ÿýêR,ÿþr-ÿý¶ .ÿþ-Œ75 3 0.,*ü-µq(úFâÿÿv&ýFâÿÿþv$ýFâÿÿýv"ýFâÿÿýœ!ýFâÿÿýœ!ýFâÿ ÿýœýFâÿ ÿýœýFâÿÿüýFâÿÿý÷SþýWâÿÿý÷qþlÿÿý÷qþlÿÿý÷q!ýlÿÿý÷q"þÿÿý÷q#þlÿÿý÷q$ÿý÷q%ÿý÷q& ÿý÷q' ÿþ( ÿý˜) ÿý˜* ÿý˜+ÿýêS,ÿþr-ÿý¶ .ÿü-Œù+ÌÿÿÌ+6üKóÿÿýð+4ücöÿÿýð+2ücøÿÿüóK/ücøÿÿüõc-ücøÿ ÿüøc+üŽúÿÿþöÿÿüøc)üªüÿÿüøc'üªýÿÿüøc%üªýÿÿüøc#üªýÿÿüøc!üªýÿÿüúŽ ýªýÿÿýùv þýÿÿüí$ÿüý•ÿýð,ÿýò,ÿüý·ÿûþÍ7ÿýÊ ÿýÜ#!ÿýÜ#"ÿýÜ##ÿýÜ#$ÿýÜ#%ÿýÜ#&ÿýÜ#'ÿýÜ#(ÿýÜ#)ÿýé#*ÿýð++ÿýð+,ÿýú<-ÿüýª,)–ý àÿ ÿ(–ýŸàÿ ÿ'–ýŸàÿ ÿ&–ýŸàÿ ÿ%–ýŸàÿ ÿ$–ýŸàÿÿ#–ý¦àÿÿ! –ý²óÿÿ –ý²óÿÿ –ý²óÿÿûö¨–¨ –ý¹óÿÿýö¨–– –þÁÿÿýö¨–– –þÁÿÿýö¤–––þÍÿÿýðž–––þÍÿÿýæš–––þÍÿÿýæ™–––þÓÿÿý㘖––þÕÿ ÿýûÊ––ý––ý—Õÿ ÿýûÖ–!–ý—Õÿÿýö¶––#–ý—Õÿÿýö®––$–ý—Õÿÿýö®––'–ý—Õÿÿýö¨––)–ú—Õÿð¡––+–ü—Ì––-–/–1 –3 –5–7–P)ýµÿ ÿ(ýµÿ ÿ'ýµÿ ÿ&ýµÿ ÿ%ýµÿ ÿ$ýµÿÿ#ý+µÿÿ! ýFâÿÿ ýFâÿÿ ýFâÿÿûê11 ýWâÿÿýê0 þlÿÿýê0 þlÿÿýê&ýˆÿÿýÜýˆÿÿýÃþˆÿÿýà þ—ÿÿý¼ ýÿ ÿü÷ýýÿ ÿü÷p!ýÿÿýêR#ýÿÿýê?$ýÿÿýê?'ýÿÿýê0)úÿÜ+üˆ-/1 3 57P)ýµÿ ÿ(ýµÿ ÿ'ýµÿ ÿ&ýµÿ ÿ%ýµÿ ÿ$ýµÿÿ#ý+µÿÿ!ýFâÿÿ ýFâÿÿýFâÿÿûê11ýWâÿÿúê0þlÿÿýê0þlÿÿüê'üˆÿÿüÜüˆÿÿýÃüˆÿÿýà þ˜ÿÿý¼ ýÿ ÿü÷ýýÿ ÿý÷q!ýÿÿýêS#ýÿÿýê@$ýÿÿýê@'ýÿÿýê0)úÿÜ +üˆ-/1 3 57P)ý#Üÿÿ(ý#Üÿÿ'ý+éÿÿ&ý+ðÿÿ%ý+ðÿÿ$ý+ðÿÿ#ý+ðÿÿ!üKóÿÿ ücöÿÿücøÿÿücøÿÿücøÿÿüŽúÿÿýþÿÿþøÿ ÿÿüýÌùþÞÿÿûü«cý=öÿÿúúŽý+ðÿÿüøc ý+óÿÿüöc"ýKöÿÿüóK#ücøÿÿýé+&ücøÿÿýÜ#(ücøÿ ÿüþÊ#*ücøÿ ÿüýª,ücøÿ ÿüý«.ücøÿÿüü«0ücúÿÿüúŽ2üŽüÿÿüøc4ü«þÿÿüùc6øŽøÿå[Oÿýà––, ÿþ½––+ ÿþ½––* ÿþ½––) ÿþ½––( ÿþ½––'ÿþ½––&ÿþ½––%ÿþ½––$þöÿÿþ½––#ýœæÿÿþ½––"ü–™æÿÿþ½––!–ý™æÿÿþ½–– –ý˜Õÿÿþ½–––þÓÿÿþ½–––þÓÿÿþ½–––ýÊûÿÿþ»–––ýÃûÿ ÿýö©–––ý·ûÿ ÿýë¡–– –ý·ûÿÿý럖–"–ý®öÿÿý럖–$–ý¤öÿÿýæ›––&–ý¤öÿÿýæ™––(–ù¡ëÿÿ㘖–*–ûŸè×—––,–þ™––.–0 –2 –5–7–9–-ÿýµ, ÿþc+ ÿþc* ÿþc) ÿþc( ÿþc'ÿþc&ÿþc%ÿþc$þêÿÿþc#ýÃÿÿþc"ü Ãÿÿþc!ý Ãÿÿþc ý ÿÿþcý—ÿÿþcý—ÿÿþcü÷ÿÿþ`ýp÷ÿ ÿýê2ýT÷ÿ ÿýÏ ýT÷ÿÿýÏ"ý>êÿÿýÏ$ý&êÿÿýÃ&ý&êÿÿýà (ùÏÿÿ¼ *ûÉ ,þ .0 2 579-ÿûµ, ÿüc+ ÿüc* ÿüc) ÿüc( ÿüc'ÿüc&ÿüc%ÿüc$þêÿÿüc#ýÃÿÿüc"ü Ãÿÿüc!ý Ãÿÿüc ý ÿÿücý˜ÿÿücý˜ÿÿücü÷ÿÿü`ýq÷ÿ ÿüê2ýU÷ÿ ÿüÏ  ýU÷ÿÿüÏ"ý?êÿÿüÏ$ü'êÿÿüÃ&ü'êÿÿýà (ø Ïÿÿ¼ *úÉ¡,ý.þ0 2 579-ÿüýª+ÿüýª*ÿüýª)ÿüýª(ÿüýª'ÿüýª&ÿüýª%ÿüýª$ÿüýª#ÿüýª"ÿüýª!ÿüýª ÿüýªÿüýªÿýë<ÿþÙþøÿÿýcõÿÿþÙüKóÿÿý÷=ý+ðÿÿýé+!ý+éÿÿýÜ##ý#ÜÿÿüþÊ#%ý#Üÿÿüýª'ý#Üÿÿüý«)ü#Êþÿ ÿüü«+üªýÿ ÿüúŽ-üªýÿÿüöc/üªýÿÿüóK1ü«ýÿÿýé+4ý«ÿÿýÜ#6øÒýÿþã#8ú*À*,@@€€ 新建图层ÿ     Š€€¢wÝ€€¾$Ö@µ[ݶ ÿ1ÿþš––-ÿþ¥– –*üÿþÿ––(þþš– –—˜™&ýþý––ò—˜šœ ¤§ª­¯°±²#ý–Ÿ¤ª±·¿ÆÌÒ×ÚÜÞà!ý–옛¡¨±»ÇÑÛáçêîñóôö÷øý–ì—š ¨²ÀÍÚãêðõøøùùúûúûûüüûœ––í—›¢­¼ËÚäíô÷ùùúúûûúûûýüû––󗛣°ÁÓâìó÷ùùûûúþüûûþüýûŸ––õš£°ÂÕäïõøùúúüùúúûûüúûûýûú––õ™ ­ÀÔäðõøúùùùúùúûúúûûúúûúûúúú–ñ—œ§ºÏâîõøøùøùùúúþùúúþùúúù–ø™ ¯ÆÜëóøøúùþúùùþúýø¤––󚦺Ðåñööø÷øøùùþøùùþøùùýøŸ––÷—œ«ÂÚëóö÷÷ýøùøøøùøùùøøùø øýøŸ––ø—ž®Èàïô÷÷øø÷ø÷÷ø÷÷øøþ÷øø÷øþ÷ý÷Ÿ––ø˜ ²Ìãðõöö÷þø÷÷ø÷þø÷÷ý÷¤––õ˜¢¶Ðåòôööõöö÷øö÷ö÷ö÷ö÷÷þö÷÷öö÷öö÷÷ö÷öý÷ö––õ˜¢¸Óèñôõöõööþ÷ö öþ÷ööþ÷ööý÷öýõö––õ˜¢¸Óéñõõôõööõöþõööüõöõööþõþõ––ø— µÓèñõôôõþöõ õúöõõööõõþô––ù—ž²ÏæñôôúóôõôôõõôõþôõõôýõôõõýôŸ––úœ­Êäïóóýôõôôþõôôþõôôþõôôýõô ýóô––õšªÆáîñóòóóôôûóôôóôôøóôóôôóóôôóþôóóüôóó þó––÷˜¥ÀÜìñòòóóþôóóþôó óþôó ó ýò›––ù—Ÿ·×ëñòòùóòóóòóòòóþòóóúòóóòòóóøòóòóóòóòòýóò þò––ú›­Ìæïññòþóòòóòüóòò þñ––÷˜¦Ãßíñðñòòñòñýòñòòñòøñòñòòñò ñ–ù—Ÿ·Öêïððñþòññüòñòññ þð––ñš«Éãíðïðñððñðñððñúðñðññððñþðññðñð ð–ú—¡¼Úëïïðþñððþñððþñð ðþñðð þð––úš­Íåíïïðûïðïðïïðïúðïïðïððïüðïïððïþð þï––ú—¢½Üëîîýïðïïþðïï þï––öš­Íåíîîïîïïîïîüïîïîîüïîïîîïõîïîïîïîïïîþî––ú—¡»Úêíí îþïîîþïîîýí—––왪Êãëííîíîííîíîíîîíîîíñîíîîíîîíîîíîííîîþíþî––ûž¶Öèììíþîí íþí––ô˜¥Ãàéëëíìííììüíììííìíìíýìíììíùìíìíìíþì––øš­Ðåêëëì*ìþë––÷—Ÿ¹Øèêêëììëôìëììëìëììëëììúëììëìëëìëþìëëýìëþë––ú˜¥Äßéêê ëþêëëý뢖–ûš­Îãééëûêëêëêêþëêêëêþëêêëêóëêêëêêëêëëêêþé––ùµÕæééê êþéê êþé––ô—¢¾Ûèèééêéêééýêéêêþéêêéêéóêéêêééêêéêéêééþé––ø—¦Æßçèèééþèééûèééèééþè––ú™«Íâçèèëéèééèééèèééèéèééèèééèèôéèèééèééèéèééèéþèýè™––û›±Òäçç èþçèèþçè èþçèèþç––÷ž¶Õåææççèèçèõçèèççèççèçèèýçèççüèçèççüèçèççûèççèççþèþç––ø—¡¼Øåææççþæç çþæççþæççþç––ù—£ÀÛäåææùçæçæççææþçææçæüçæçææþçææþçææçæùçæççæçþæ––ù—¦ÄÜäåææüåæåææþåææþåææþåæ æüåææþå––û˜§ÈÝååþæååöæåææåææåæååþæååýæåææýåæååþæþå––ù˜©Êßääååþäååþäååýäåþå––ù˜©Ëàäãääùåäååäåääûåäååääåäþåääþåääåäûåäååääþä––ö˜ªÍàããääãääãýäãääþãä äþãääþãääþã––ù˜ªÌßââããûäããäããþäããäãäãäãþäããä ã¶ e1eþ-eûþ*dþeþ (dþ þ%c ò #bï "*06:?ADEG!aì &09BIMPSVYZ[\\`þò )6AIPUY\]]^__þ ï%5AKRX\]]^__^^û_^^_^þõ*9GPWZ]]^_ú^_^_^ý^ ä+ILLþNMMþNMMN MþNMMþNMMüNMM L÷ 7FKKLKLLúMLMLMLLMýLMLL÷MLMLMMLMLLMûLMLMLL õK,AIJJKLýKLKKLKLKLþKLLKþLKK Jø "9FJIIKKúJKKJKJJKñJKJKJKKJJKKJKJKKJûKJKK þJø/BHIIJJþIJJIþJII JIJIJûIJJI öI "9FHHI÷HIHHIHIHIIûHIIHIIH IþHII þHõ.AEGGHHGHHûGHHGHHúGHHGGH HþGH H þGú 8DFFGþFGGýFø+>DEEF FþGFFþE÷ 5AEDDEEþFEEþFEEþFEEFEóD&:BCCEDDýEDEE÷DEDDEDEEDDúEDDEDEEDþEDDýCõ.>BCBDCDCCûDCCDCCDýCDCCüDCDCCþDCCþC× 5@BABCBCBBCBCBBCBCBCBBCCBCCBBCBBCBBCBCBBûCBBCþAí%8?@ABABABABBABBAA BüABBAAþBAAûBAABAAýBAóA ,<@@?AAö@A@@AA@A@AA@A@ýA@AAþ@AAû@A@@AAþ?ù 1>??þ>??þ>? ?>?þ>??þ>??÷>%7==>þ=>>ü=>>þ=ù*8<<==þ>==ý<ù-9;;<<þ=<<=<þ=<<þ=<<þ=< <ü=<=õ; /9:;;þ<;;û<;;<;;ü<;<;;<;þ<;;þ<;;ü<;;þ:ù 1899::þ;::;:ø;::;:;:þ9ø 178:99ê:9:99::9:99:99::9:99:99:9ø:9:99:9þ9ì"277889898989898988ø988998899ô8998988989899þ8ï$277887887878788þ788þ788ø7887887887878÷7%266767ð6776766776677667767û67767767õ6&35566þ56656þ566þ5665ý6566þ566þ566þ5ù&14455þ455þ455ù4545545 5þ4ù&1334.4¶ e1eù-eþ ý)eþdý'dùú&cï #bï ")06:>ADEG!aä&09BHMPSVXZ[\\`þñ )6AIPVY\]]^ü_`_ü`_ í%4AKRX[\]^^_^^_ô *9HPXZ\]]^þ_^^ý] ò+ILLMMNþMNNMþNMMþNMMþNMMNMýNM èML 7GKLKLMMLLMLLMLMMóLMMLMLLMLMLMLLM þKó-AIKJKLLKLKKòLKKLKKLKKLKLLKKLþKLLKüLKK Kï ":GJIIJKKJJKJKJJKJýKJKKþJKKJKúJKJKK íJ/BHIIJIJIJIJJIJþIJJþIJJIùJIIJJIJJþI þI÷ ":FGHHIIþHIIúHIIHHII þHø.AFGGHHGýHGHHþGHHþGHHûGHHGHHýGHþGú 8DFFGþFGGþFGGþFGGýFø+>DEEF)FýEø 4ADEDEEþFEEþFEEûFEFFEEþFEEFEðE&:BCCEDDED DûEDDEDDþEDDþEDDöEDDEDDEDDþCð.?CBBCCDDCCDCCþDCCDCþDCCDCûDCDDCCþDCCýDCýCù 5@AABBCûBCCBCCøBCBBCCBCCþBCCBüCBCBBCýBCôB%8@A@BBöABABBABBABBþABBABøABBABABAABýABý@ ø,<@@?AA@ûA@A@AAþ@AAþ@AA@A@÷A@AA@AA@AA@þ@û 1=??@?ý@?@@ö?@?@?@?@?@@ú?@@??@@ö?@?@?@?@?@@þ>ò 5=>>?>>?>?>??þ>? ?>?þ>??þ>û%7==>=ý>=>>þ=>>þ=ù*8=<=-=ý<ù-9;;<<þ=<<þ=<<þ=<<þ=< <þ<ü 0::;<;ü<;<;;<;þ<; ;ô: 0899::;:þ;::ø;::;;:;::þ;::þ;::;ü:;:;;ý:;ñ: 1899:9:99:þ9::ø9:9:99:99:þ9::9ò9"37889988þ988ï9899889889889898998ø988989988þ7ë$36677878787878877887ý8788ù788778778þ7887þ8õ7%2657767þ677þ67 7þ677ü677667þ5ø%344566ù56656566û565566þ5ö%14455455þ455þ455û454455þ455þ4ù&1334.4¶ø1ú ±ÿÿ-ûPÿ ÿ*ü ÿÿ(ü±ÿÿ&ý ÿÿ$ý ÿÿ"ý ÿÿ ý ÿ ÿþþÿ ÿü‘ÿ ÿþþÿÿý ÿ ÿþþÿÿýqÿÿþþÿÿýÿÿþþÿÿý ÿÿþþÿÿýÿÿþþÿÿýPÿÿþþÿÿýqÿÿþþÿÿýqÿÿþÿýqÿÿþþÿÿýPÿÿþþÿ ÿýÿÿþþÿ!ÿý ÿÿþþÿ"ÿþÿÿþþÿ#ÿþÿÿþþÿ$ÿýqÿÿþþÿ%ÿý ÿÿþþÿ&ÿþÿÿþþÿ&ÿ ý‘ÿÿþþÿ'ÿ þ ÿÿþþÿ(ÿ þÿ0ÿ ý ÿÿþþÿ)ÿ þÿÿþþÿ*ÿ ý ÿ1ÿ þÿÿþþÿ+ÿ þ ÿ2ÿ þÿÿþþÿ,ÿ þ ÿ3ÿýÐÿÿþþÿ-ÿþÿ4ÿþ ÿÿþþÿ.ÿþÿ5ÿþÿ5ÿþ ÿÿþþÿ/ÿýPÿ5ÿþÿ6ÿþÿ6ÿþÿ6ÿþ ÿ6ÿý±ÿ6ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþ ÿ7ÿþ ÿ7ÿ€ ÿ5–þšÿÿ1 –þ¥ÿÿ-–ÿ*™˜— –üšþÿ'ò²±°¯­ª§¤¡œš˜—––þþý$ïßÞÜÙÖÒÌÆÀ·±ª¤Ÿš˜––üýþý"ìø÷öôóñîêçâÛÒǼ±¨¡›˜––ý"ûûüûûúúðùøøôðêãÚÍÀ²¨ š—––ýýüýûúûûþúûûñúùùøóîæÚ̼­¢›—––üšüüûýúûúúùõ÷óìáÓÁ°£›—––ûõúûûúúûûúûûúúôùøôïäÕ°£š—––ýŸúýúûú úýûúùùöøöðäÔÀ­ ™––úýúùú úðùúøøùùøõîâϺ¨œ—––ýúùùþúùùþúù ùøõùøøóëÝÆ° ™––ùùþøù ùüøùøùùòøùø÷øøõðåѹ¦›––ý¤ùøùøþùøø÷÷öôëÛ«œ—––ýŸøø÷øû÷ø÷÷øø÷øþ÷øøõö÷öõïàȯž—––ýœ÷ý÷ø÷÷øø÷øø÷øø÷ ÷ôøö÷öõðã̲ ˜––ýœ÷÷þö÷÷þö÷÷þö÷÷ö÷üö÷÷ööøôòåж¢˜––ý¤÷ öü÷ö÷ööò÷ö÷ööõôñèÓ¸¢™––ý÷ööõöõöõýöõööþõööýõöõõùñéÔ¸¢˜––ýöõõöõûöõõöõõþöõõþöõõôùòèÒ¶ —––þõôþõôôõþôõõóôõôôõõôôõôôõôôþõôôóùðçвž—––þõôþõôôþõôôþõôôþõôôõõôôóóðäË®œ––ýŸôôóôóôóôþóôôþóôôúóôôóôóóòúîàÆªš––ôøóôóôóóôó óôóþôóóõôóòòñíÝÀ¥˜––þó ýòóòòóòôóòòóóòóóòóòóóúòóòóòóóòöóòòñëÖ· —––ý™ò òþóòòþóòòþóòòñúïæÍ®›––ò þòññþòññòþñòòñòñþòññòýñòññõòñòñðîßæ™––þò ñüòñòññþòññ÷ðñðê×·Ÿ—––ñ þñððñöðñðñðñðñðññùðññðñðññðñóðññððïïîäÊ«š––þñ þñð ðþñðð÷ñïïìÚ¼¡—––ýñð þïððþïððöïðïïðïðïïððïüðïïððþïððóïðïððïîíæÎ­š––þï )ïîúëܽ¢—––ï ïîýïîïïþîïïîüïîîï ïóîïîîïîîíåέš––þï*îíúêÛ»¡—––þîîþíîîþíîîþíîîüíîîíí÷îíîííîíîííîóíîíîíîíìãʪ™––ý—í+íìûè×¶ž––þíýíìííüìííììíìíìíìíìùíìíìííììúëàÃ¥˜––þí,ìëûåЮš––þìüìëìëëþìëëìëüìëìëëýìëììëýìëììëìùêèÙ¹Ÿ—––þëëþêëëþêëëêúéßĦ˜––þëúêëëêëêêüëêëêêëûêëêëêêëêëþêëëêüëêêëëøêééäά™––ýžêêþéêêûéêêéê êúéæÖµ––þééþêééêüéêéêêéêéêþéêêíéêéêéêêééêééèèÛ¾¢—––þé%éþèééùèç߯¦˜––þéþéèèûéèèéèèûéèèéèèéèöéèèééèèééèèûéèèéèèéèúçâÍ«™––ýéè èþçèèþçèèþçè èþçèèúçäÒ±›––ý—èþèççþèççèçýèçèèçþèççèçèçþèççúæäÖ·ž––þççþæççþæççþæçç÷æçæåÙ¼¡—––þçæúçæçæçææþçææýçæççæúçæçæçææçúæçææçææþçææúåÛÀ¤—––þçþåææåæåæþåææöåææåäÜĦ—––þæåæôåæåæåæåæåææååøæåææååæååþæååæåþæååôæååæååäÞǧ˜––þæþäååþäååäåþäå åùäååäåäååüäåäååúãßÊ©˜––þääþåääåäåäûåääåääúåäåäåääþåääåäûß̪˜––þåäãäûãääãä äþãääûãäããä äúâßͪ˜––þäãöäããäãäããäããäãþäããúäãäãäããûäãäãääúâßÍ«˜––þ〠e5ýûee1ûûee- þüdee)þüdc'ô þûbcc$ïGEDA>:60)" b#\î[ZXVTPMHB:0&ûaa!ü_`_^^]ò\ZUPIA6) ` ý^_^^î_^]]\\XRKA4&ü_`þ_^^þ_^^]ð\]ZXQG:*^]^ê]^]^^\\]]\[[YRI<+û ^ü]\]\\]ý\]\\ó[\\[XSJ:) û]]\[\ü[\[\\ò[Z[[ZXRG6$ ý\[[Zþ[ZZ[Z[þZ[[ZõYZXVOB. [ ZþYZ ZóYXYYWSH7#ýZYX÷WUN@+ ü Y XûYXXYXXWøVQD/ ý XøXWWXWWXWWþXWWþXWWþXVVøUQF3 ý XþWVVþWVVüWVWVVîWVWVVWVVUUVRI5ýWUVUþVUUýVUVVþUVVõTUURI7 UUþTUUTýUTUUøTUTUTUUTTUTþUTTùQI8 ýTUSTSúTSTTSTTSùTSTSTSTTóSTSRRSPI7 þTýSRSSþRSSüRSRSSþRSSRSüRSRSSQùRPG4 þSRQRûQRRQRRþQR R÷QPPND0 ý RþPQQþPQQþPQQPúMA+QPþOPPOúK>&þP OüPOPOOþPOONôMH8 O NþONNONO NMúLD0 N MNMN MNMþNMMïNMMNLMI>'M úMLMLMLLüMLMLLùMLLMLLMMûLMLMLLûMLLMKKõG7 LM ûKLKKLLKüLKLKKýLKLLýKLKKLôKLKLKJIA-þK þKJJþKJJýKJKKöJKJKJJKJKJJûKJKJKKJKøIJF9! ýJK þIJJIüJIIJJIJúIJJIJIIþJIIJIúGA/þI ûIHIHIIHIûHIIHIIûHIHHIIüHIIHHòIHHF:" HIHüGHGHHþGHHöGHGHGHGHGHHGûA.þHGþFG GFúD8 þGFþGFFþGFFGFùED>+ýF EþFEEþFEEüFEFEEþFEEDöA4 EDûEDDEDDþEDDEDEDEDþEDD÷EDCC:&þEýCDCCDCþDCCDCûDCDDCCóDCDCDCBB>.þDýBCBBCîBCBCCBCBBCBBCBBCCBBýCBCCúBCBCCBBû@4 þBúABABABBøABABABABBøABAABBABBêABBABAABABBABBA@@9&þAAû@A@@AAû@A@A@@òA@AA@AA@AA@A@AA@òA@A@A@A@@;,ý Aþ?@@ø?@@?@??@@þ?@@?@?ý@?@@û?@@?@@ú?=1 þ??þ>??þ>? ?û>??>??þ>? ?ö>??>><5 þ?>þ=>$>=û7%þ>/=ú<9*=<ö=<==<=<<=<<þ=<<=<þ=<<=<ü=<=<<ú;9-ý<ý;<;;þ<;;þ<;;<;þ<;;þ<;;ü<;<;;ù:9/ þ;:þ;::þ;::ý;:;;:;ý:;::û;::;::þ;::ú981 þ;÷9:99::9:99þ:99ô:9::99::9::99÷:99::9:9::9ô:992 9ý98998ó98998898998988ý98998þ988õ9889882"þ9ú7878788ñ78787878778788778þ788ú78877887û3%þ7767þ6776767þ677õ6776677676776û2%þ7 6þ5665656þ566þ566þ5665û3&þ65þ455ü45455ü4545 5þ455þ455ö42&504ú31&þ4€ e5üee1 þee-þ üede)þüdd'í c%ïGEDA>:60*" ýbb#\ë[ZXVSPMHB:1&ûaa!_ì^_^^]]\YVPIA6) ` ü_^_^^]ó\[XSKA4&ü__û_^^_^^ù_]^]]^]]õZXQH:*ý^_÷^]]^]^]^]]í^]]\]\\ZYSJ<+ý ]]\]ü\]\]]é\[\\[ZXSJ:) \]ú[\[\[\\þ[\\[Zó[YWRF6$ ý[\[þZ[ [Z÷YVOA. [ZüYZYZZþYZZþXYYøWSH7#üZ YþXYYþXYYXöWUN@+ ý YXþYXX÷WVQD/ ý XWþXWWþXWWþXWWVòUQG2  WVüWVWVVþWVVþWVVþWVVþWVVöUVUQH5ýVúUVUVVUUþVUUþVUUVUVUþVUUöTUTRJ8!ýVUûTUUTUU TþUTTUýTUTTøSQJ8 UTSTSTüSTTSSTSTþSTTSòRSPI6 SSþRSSRSRSRôPG4 SüRQQRRþQRRûQRRQRRéQRQRQRRQQRQRQRQQPMD0 ý R QþPQQüPQQPPúM@,Q#POõJ=&P þPOOþPO OþPOONùMH8 ýP NþONNþONNþONNûONNONNMúLD0N üNMNMMNMþNMMüNMMNNMþNMMûNMMNMM÷LMJ>'þM LMúLMMLLMMýLMLLüMLMLLþMLLñMKKLF7 MM þKLLKùLKLLKKLLüKLLKKLKþLKKLôKLKLKKJB,þL JKùJKKJKKJJýKJKKJKJKJKøJKKJJKJKKJúG:! J óJIJJIJJIIJJIJJüIJIJJþIJJýIJIIùGA0þI IûHIHIHHIþHIIþHIIHIüHIHIIüHIIHH÷IHHF:"I HþGHHüGHGH HGHþGHHùGFA.þGGþFGGþFGGõFGGFFD8 þG!FþGFFùED>,ýFEþFE EþFEEþFE EþFE EDûA4 þEDúEDEDEDDùEDEDDEDDEDùEDEDDEDDüEDEDDúB:&þDþDCCDCùDCCDCDCCùDCDCDDCC÷DCCB?/þCBCBCúBCCBCBBøCBCBCCBCCýBCBBñCBCCBCBCBA@4 þCùBAABABAABABABýABAAýBABBABøA@A8%þAèA@@A@@A@AA@@AA@AA@A@@A@AAô@A@A@AA@A@@AA@øA@@<,ý Aþ?@@?ú@??@?@@þ?@@þ?@@ú?=1 þ@?þ>??ü>?>? ?ù>??>?>??>?ü>?>??ú>=5 þ?>þ=>>þ=> >=÷7%>/=ú<9*= <þ=<<þ=< <þ=<<þ=<<ú;9-ý<;þ<; ;þ<;;<;þ<;;þ<;;ø<;:90 þ;:þ;::þ;::ñ;:;;::;;:;;:;;: :þ;::ú980 þ:ù:9::99::ý9:99ø:99:99:99ó:9:9::9::9::99:9ú81 þ:ú8988988õ9898998899889þ8998û989899ì898898898972#887ý8788þ78878ï788778877878878877û2$þ7þ67767ö67667667677þ677þ677676ù763%þ76÷565656656 6þ566þ566þ566ú53&þ5ý545(5þ455ú42&þ504ö31&4€ø4ÿú± 0 ÿûP,ÿü )ÿü±'ÿü $ÿü "ÿý !ÿý ÿü±ÿý  ÿýq"ÿý#ÿý $ÿý%ÿýP&ÿýqÿþþÿÿý‘(ÿý‘)ÿýP*ÿý+ÿý ,ÿþ-ÿþ-ÿýq.ÿý  /ÿþ /ÿý± 0ÿý  1ÿþ 1ÿý  2ÿþ 2ÿý 3ÿþ 3ÿý 4ÿþ4ÿþ 4ÿýÐ5ÿþ5ÿþ 6ÿþ6ÿþ6ÿþ 6ÿýq7ÿþ7ÿþ7ÿþ7ÿý 7ÿýÐ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ 8ÿþ 8ÿþ þã––ù˜ªÌßâáã ãâ ãþâããþâããâãþã––ò˜ªËßáâãâããââãââãþâããâüãâãââãøâãâããâãââãûâãâãþâ––û˜©ÊÝááâþáââ÷áâáââáâáââþáââþáþá––ù˜¨ÈÛáàááûâáââááâùáââááâááûâáââááúâáâáâááþâááþâþá––ù˜¦ÄÚàßááþàááüàáàááþàááüàáàááþàá áþá––÷—¥ÁØÞßáàááùàáàáàáààáàúáààááààþáààúáàáààþà––ø—¢½ÕÞßßààûßààßààùßààßàßààûßààßààþß––ù— ¸ÒÝÞßßþàßßàßþàßßôàßààßàßààßàßßþàßßþàßßàþß––û³ÎÜÞÞýßÞßßýÞßÞÞßþÞßßòÞßßÞßßÞÞßßÞßÞß ßþÞýߘ––úš®ËÚÝÞÞ÷ßÞÞßÞÞßßÞÞþßÞÞüßÞßÞÞþßÞÞúßÞßÞßÞÞþßþÞ––ò˜¨ÆØÝÝÞÞÝÞÞÝÝÞÞûÝÞÝÝÞÞüÝÞÝÞÞ÷ÝÞÝÝÞÝÞÝÞÞþÞ––ù—¤¿ÔÜÜÝÝþÞÝÝþÞÝÝÞÝþÞÝÝÞÝþÞÝÝ÷ÞÝÝÞÞÝÝÞþÝ––ï— ·ÑÛÜÜÝÝÜÝÝÜÝÝÜÝÝûÜÝÝÜÝÝþÜÝÝþÜÝÝþÜÝÝþÜÝÝþÜ––ùœ°ÌÙÛÛÜÜþÝÜÜøÝÜÜÝÜÝÝÜ ÜþÝÜÜþÝÜÜýÝÜýÜ ––÷™¨ÄÕÛÛÜÛÜÜþÛÜÜÛÜóÛÜÛÜÜÛÜÜÛÜÜÛÜÜþÛÜÜþÛÜÜüÛÜÜþÛ––ø—¢¼ÑÙÚÚÛÛþÜÛÛüÜÛÜÛÛúÜÛÜÛÜÛÛþÛ––ù²ËØÙÙÛÛÚýÛÚÛÛþÚÛÛøÚÛÚÛÚÛÚÛÛÚÛûÚÛÛÚþÚ––õ™©ÃÔÙÙÛÚÚÛÚ ÚþÛÚÚÛûÚÛÚÛÚÚþÛÚÚþÛÚÚüÛÚÚþÙ––ø—¢¹ÐרØÚÚÙòÚÙÚÙÚÚÙÚÙÙÚÚÙÚÚþÙÚÚþÙÚÚÙýÚÙÚÚýÙÚþÙ––öœ¯ÈÖØÙÙÚÚÙÙüÚÙÚÙÙüÚÙÚÙÙýÙ—––ø˜¥¾Ð×רÙÙØÙØ ÙØûÙØÙÙØØÙúØÙØÙØÙÙûØÙÙØþØ––ö—ž²ÉÕ××ØÙØ ØþÙØØÙØþÙØØÙØúÙØØÙÙþØ––ø™§¿ÑÖ×רØüרØ×רüרר Ø÷רØ×ר×רØúרØ×× þ×––ø—ž³ÉÔÖÖ×ר×ýØ×ØØ×ýØ× þ×––í™§¾ÏÔÕÕÖ×ÖÖ×Ö×ÖÖ×Ö××÷Ö×ÖÖ××ÖÖ××Öþ×ÖÖ×þÖ Ö–ø—ž±ÇÒÕÕÖÖþ×Ö Öþ×ÖÖü×ÖÖ þÖ––ö™¥»ÍÓÕÕÖÕÖÖÕÖþÕÖÖÕòÖÕÖÕÖÕÖÖÕÖÕÖÕÖÖþÕ Õ–ûœ¬ÂÐÔÔÕþÖÕ ÕþÖÕ ÕüÖÕÖÕÕþÖ þÕ––ú—¡´ÈÑÔÔóÕÔÕÔÕÔÔÕÔÕÔÔÕÕþÔÕÕøÔÕÕÔÕÔÕÔÔÕ þÔ––û™¦»ËÓÓÔþÕÔÔþÕÔÔþÕÔÔþÕÔÔ ýÓ™––ôœ¬ÁÍÒÓÓÔÔÓÓÔÔÓÔÓÔþÓÔÔúÓÔÓÔÔÓÓÔúÓÔÓÔÔ þÓ––õ— ±ÄÏÒÒÓÓÔÓ ÓýÓÒ––ú™¢´ÇÏÒÒÓóÒÓÒÓÒÓÒÓÒÓÒÒÓÓÒúÓÒÒÓÒÓÓüÒÓÓýÒ›––úš¥·ÇÏÑÑ!ÒþÑ––ú›§ºÈÏÑÑþÒÑÑÒþÑÒÒÑýÒÑÒÒÑÒþÑÒÒþÑ––ù—œ©»ÉÏÐÐÑþÒÑÑýÑЖ–ì—ª»ÉÍÐÏÐÐÑÑÐÑÑÐÑÑÐÑÑÐÑÐÑÐÑüÐÑÑЖù—ª»ÇÍÏÏÐýО––ù—©¹ÆÌÎÎÐÏÐÏûÐÏÐÐÏÏþÐýÏ›––ù—œ¦¶ÃËÎÎÏþÎÏÏýÏ™––ùš¤²ÁÊÍÎÎÏÎÏùÎÏÎÎÏÎÏÏþÎÏÏýΛ––ù™¢¯½ÆËÍÍÎýÍž––ñ˜Ÿª·ÂÊËÌÍÌÎÍÍÎÍÍÎþÍÎÎþÍÎÎýÌÍ––ô—›¤°½ÅÊÌËÌÌÍÍýÌÍ––©µ¿ÇÉÌËÌËÌÌÍÍÌÍÌÌþÍÌÌúÍÌÍÌÌÌ–󗛢¬·ÀÆÉËËÊËÌÌþËÌÌýËÌýÌ›––£­¸¿ÅÉÊÊËÊÊËÌÌËËþÌËËË–õ˜£¬¶½ÃÇÉÉÊÊ ËüËÊ™––蘜¢©±¹¾ÃÆÇÉÊÉÊÉÊÊËËÊËÊËÊ–𘛟¤«²¸½ÁÃÆÇÈÇÈÉÉþÈ!ýÊÉ––ï—˜›Ÿ£©¯´¸»¾ÀÁÃÅÅÆÆ#üÉÈÉ––ï—˜š £¦ª­±³¶·¹ºº%ýÉÈ– –󗘙›ž ¡¢¢££'È–—*ÈþÇ––-Çþš– –0ÆÇþ—––5 Æ€õ3%02233þ433þ433û433433þ2û$/2 2þ322þ322þ32 2þ322û323322þ3þ2÷#.001211÷21211212112ý121121ú21121þ0û!-00þ10010þ100ü10100ü10100þ10010û100100ý10þ0ù ,..//0ý/0//0/0/ü0/0//0/0þ/00/þ0õ/ *.-//././þ.//.ý/.//ô./..//.//..//.þ-ú (--..þ-..ü-..-- .-.-ú.--.-..õ, %,+--û,--,- -ø,-,,--,- -þ,--þ,ù#)++,,+,þ+,,þ+,,+ý+ù )**+!+þ*+ +þ*ù'))**þ+* *þ+**þ)ú $(())þ*) )*)þ*))þ*))ù*))*))þ(ü !''()õ())(()(())((û)(()((ù)(()(())(û)(()þ'ü&&ü(''((û'('(''þ(''þ(''('(û'('(''÷(''('(('ý' õ #%%&''&''þ&''&'ü&''&&õ'&&''&''&'&&'&þ'÷&  %%ý&%&&ý%&%%ú&%%&&%%ü&%%&&%&ý%&%%þ&%%þ%ù"$#%%$%þ$%%þ$%%$%õ$%$%%$$%%$%%þ#ù !""$$#þ$##$ù#$#$$#$$÷#$#$#$$#$$þ#$$þ#÷# "" #"#ù"##"#"##"#ý"#þ"ù !!" "þ!""þ!û   !þ"!!þ"! ! þ ù  þ!  ! þ!  ! þû þ ú   þ þ  þõ ôþ þû ñî êôø ýû öü þñ úû üûúþ þ÷ þ ò ò þþü ýùþýøûìþù þ÷úýû þúýýð þùüýù ý üûýû þþýû ûü üû  þþþ ö   ý   ý ø   þ  ö   ö  ý    þ  ö  ö   ü ö   ù   ý ý ûø   þ ú÷ þü!þý #üþþ%þ(ûþüþ)ùý,û ü/þÀþ3ö%0223343+3þ2ø$/1132 2þ3223ú2332322þ3223232þ1û#.1121ö21212112211÷2112212211þ211ø2121121ê0!,0/0110101010011010þ10010ü10100þ10010þ/õ ,/.//0/00/0ï/0/00//0/0/0/00/00û/00/00þ/00/þ0õ/ )..//./.ý/.//ü.//../././ï. (,--.-..-..þ-. .þ-..þ-..þ-..ý-.þ-ú %++--þ,--þ,--þ,- -û,--,--ú,-,,-þ,ø#*++,,þ+, ,þ+,,+,ý+ù ))*+-+õ+ '))**+*þ+**þ*ú $)())þ*))þ*))þ*) )û*))*))þ(ù !(''((û)())((ú)(())((÷)(())(()((þ)((þ(ú&&''û('((''('þ(''ï(''(('(''(('(''(''ú('('(ô&  #%%&&õ'&&''&&'&'&&ü'&'&&ø'&''&&'&&'þ&''ù&'&&'&æ% !%$$%&%&&%&&%&%&%%&&%&%&%&%ù&%&%&&ó%#$$%$$ %$%÷$%%$$%$$%%ý$%$$ø%$%$%$%ô# !"#$$# $þ#$$#þ$##û$#$#$$ù#$#$$#þ"û !"" #þ"##þ"# #þ"##ý"÷ !!"!"%"ü!""þ"û   !þ"!!þ"!! þ ù  þ! % ñ  þ  ù  þ ø   þ òþþûþü ó ýýýþ ùþö ýö ûüô ú ùûû  þü þûü þû þ ýû þþ÷ ùü ó üþ üê þúþþñøýýû ûþýýú þþöûû òþþþýù þýù þü þõ   þùýü   þ  þ  þð  ù   ø  ù    ù û ù  þ  ú  ú þ þü ý    ü ù û þ  þüþú  þ" þ #þþþþ%þ þ(þô)üþü,øþ0öÀþ ÿ7ÿþ ÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿþÿ7ÿý±ÿ6ÿþ ÿ6ÿþÿ6ÿþÿ6ÿþÿ6ÿýPÿ5ÿþ ÿ5ÿþÿ5ÿþÿ5ÿþ ÿ4ÿþÿ4ÿýÐÿ3ÿ þ ÿ3ÿ þÿ3ÿ þ ÿ2ÿ þÿ2ÿ ý ÿ1ÿ þÿ1ÿ ý ÿ0ÿ þÿ0ÿ þ ÿ/ÿ ý‘ÿ.ÿþÿ.ÿý ÿÿþþÿ&ÿýqÿ,ÿþÿ,ÿþÿ+ÿý ÿ*ÿýÿ)ÿýPÿ(ÿýqÿ'ÿý‘ÿ&ÿýqÿ%ÿýPÿ$ÿýÿ#ÿý ÿ"ÿýÿ!ÿýqÿÿý ÿÿü‘ÿÿ ý ÿÿ"ý ÿÿ#üÿÿ&ý ÿÿ(ü Ðÿÿ*ü ÿÿ-û qÿ ÿ0ù ±ÿÿ5ù€ãûâããâããúâãâãâããüâãâããâýãâããþâããâûßÍ«˜––þâãúâãâããââþãââãâãâüãâãââüãââããâùãâÞ˪˜––þã âþáââáâûáââáââþáââõáâáâáàÜÊ©˜––þáâöáâááââááâááþâááþâááþâááþâá áòâáââáââáàÛǨ˜––þááþàááþàááþàá áþàááþàááþàááúßÚŧ˜––þááàûáààáà àáàáûàáàáààáàõáààáààØÁ¥—––þà àþßààüßàßà àßàþßà àúÞÕ½£—––þßûßàßàßßþàßßüàßàßßüàßßààßüàßàßßúÞÒ¸ —––þß ßÞßôÞßßÞßßÞßÞßÞßßúÞÜϳ––þßÞßÞûßÞÞßÞÞßÞßÞþßÞÞßÞßÞøßÞÞÜÌ®›––ý—ÞõÝÞÞÝÞÞÝÞÝÝÞÞùÝÞÝÝÞÝÞÞùÝÞÞÝÞÝÞÞþÝÞÞþÝÞÞúÝØÆ¨˜––ÝýÝÞÝÝÞýÝÞÝÝþÞÝÝûÞÝÝÞÝÝþÞÝÝÞÝþÞÝÝ÷ÞÝÝÜÔ¿¤—––þÞøÝÜÜÝÜÝÝÜÜÝþÜÝÝþÜÝÝþÜÝÝÜÝþÜÝÝøÜÛÚѸ —––þÝÜþÝÜÜþÝÜÜþÝÜÜþÝÜÜþÝÜÜøÝÜÛÙ˰œ––þÜþÛÜÜþÛÜÜþÛÜÜþÛÜÜþÛÜÜþÛÜÜÛÜõÛÜÛÜÜÚÕĨ™––ýœÛùÛÜÛÛÜÜÛÛþÜÛÛÜÛÜ ÛúÜÛÜÛÜÛÛøÜÛÙѼ¢—––þÛÛÚÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛÚÛÚû×˲––þÛÚÛÚþÛÚÚüÛÚÛÚÚþÛÚÚþÛÚÚÛÚúÙÔé™––þÚÚüÙÚÙÚÚûÙÚÚÙÚÚÙÚþÙÚÚøÙÚÙÙÚÙÙÚÚÙùØ×Ϻ¢—––þÚýÙÚÙ ÙþÚÙÙûÚÙÚÚÙÙþÚÙÙþÚÙÙúØÕȯœ––þÙ ÙüØÙØÙÙúØÙØÙØÙÙòØÙØØÙØØÙÙØÙÙØÙÙØú×о¦˜––ý—ØûØÙØÙØØÙØúÙØÙØØÙÙØþÙØØÙØûÙØØÙØØúÕɲž—––þØþרØðרר×רררØ×Ø×ØØþרØþרØüררØ×Øø×Ö×Ñ¿§™––þØúר××Ø× ×þØ×ר×ùÖÔɳž—––ýרþÖ××Ö×þÖ××Ö×Ö×öÖ××ÖÕо§™––þÖ Öþ×ÖÖþ×ÖÖþ×ÖÖùÕÓDZž—––Ö üÖÕÖÕÕÖþÕÖÖûÕÖÕÕÖÖÕÖüÕÖÕÖÖÕúÓ̺¤™––þÖ þÖÕÕþÖÕÕþÖÕÕÔûÐ휖–Õ ÷ÕÔÕÕÔÕÕÔÕÕÔþÕÔÔÕÔÕþÔÕÕøÓÔÒÇ´¡˜––þÔ ÔþÕÔÔþÕÔÔùÓÒÌ»¦™––Ô ÓþÔÓÓÔúÓÔÓÓÔÓÓûÔÓÔÓÔÔöÓÔÓÓÔÔÓÔÓÔÔùÒÓÎÁ¬œ––ý˜Ô ÓþÔÓ ÓþÔÓÓùÒÏı —––þÓ Ó÷ÒÓÓÒÒÓÒÒÓÓþÒÓÓýÒÓÒÒÓÒÓÑúÏǵ£™––ýÓÒ ÒþÓÒÒÓ ÒÑúÏȸ¥š––ý›ÒÑúÒÑÑÒÒÑÑÒúÑÒÒÑÑÒÒþÑÒÒñÑÒÑÒÒÑÒÐÑÏȺ§›––þÒÑôÒÑÑÐÐÏÉ»©œ—––þÑÐÑöÐÑÐÑÑÐÐÑÑÐÐúÑÐÐÑÐÑÑÐüÑÐÐÏÏúȼ«—––ÑÐÏùÍÇ»ª—––ÐÏÐÏÐÏüÐÏÐÏÏûÐÏÐÏÐÐÏùÌÆ¸©—––ýžÏÏÎùËö§œ—––ý™ÏõÎÏÏÎÎÏÎÎÏÎÏÏÎÏìÎÏÎÏÎÏÎÎÏÏÍÎÌÉÁ²¤š—––ý™ÏÎÍÎþÍÎÎþÍÎÎÍùËÆ½¯¢™––ý™ÎÍõÎÍÎÍÎÍÍÎÍÎÍÍóÎÍÎÌÍËÊ·ªŸ˜––ý›ÎÍÌøÊŽ±¤œ—––ÍÌóÍÌÍÌÌÍÌÍÍÌÌÍÌÌÍõÌËÌÉÆ¿µ©Ÿ™––ÌÌþËÌÌþËÌÌË÷ÈÆÀ·­¢›—––ÌýËÌËËÌËþÌËËñÌËËÊÊÉÈÅÀ·®£œ˜––ý›Ì ËÊÉ÷Çý¶¬¤˜––ËËÊìËÊËËÉÊÊÉÈÇÇþ¹±©¢œ˜––ü˜ÊÊÉýÈÉÈÈóÇÆÄÁ½¸²«¤Ÿ›˜––ýÉÊìÇÆÆÅÄÃÂÁ¾»¸´¯©£Ÿ›˜—––ýÊÉ!ºñ¹·¶³±®ª§£ š˜—––üÈÉÉ"£¢÷¡ ž›™˜—– –üÉÈÈ$—–È(–Ç* –þšÇÇ-–ù—ÇÇÆÆÇ/ ƶý343 3þ433ü43433þ433þ433þ433ø4320%þ32ü32322þ32232þ322þ322ö1/$2ë12112112211221221221221þ211þ211þ211ú0.#þ10ý1011ý0100ü10100ý1011é010010100101100100,!þ0ü/0/00/0/0/þ0//ý0/00/ý0/00ø/0., þ//ø.//./..//÷./././/.//ú.//..//þ.//ù.//././/ø./..* þ/.-.þ-. .û-.--..þ-..-.-.-ü' þ--þ,--ú,-,-,--þ,--þ,--þ,--ö,% -ý,+,,û+,,+,,þ+,,þ+,,õ+*#, +þ*++þ*++þ*++ú*) þ+þ+**ö+*+**+**+* *þ+**õ)' ** )*)ú*)*))**)þ*))þ*))þ*))ö($ )(þ)((þ)(()î()()())()(()(()()((þ)(()'ü! þ(ù('(''(''þ(''ô('((''('(''(('('ü(''((&üþ'þ&''&'÷&'&'&'&'&&û'&'&''õ&'&'&'&'&&''ô&'&''&&# ý&÷&%&%%&&%&&þ%&&þ%&&%&%&%&%þ&%%&ô%$$! &þ$%%û$%$$%%þ$%%$%þ$%%û$%$%$$%ú$#þ$$þ#$$#þ$##$þ#$$ü#$#$$ù#$#$$#$$ø#$#! þ$#þ"###"ô#"" # "þ!""ø!"! þ"!þ"!!ù"!!"!"!! û þ! û! ! þ!  ù! ! ! úþ ù    þ þ  þ  ú þüöûûý÷ûüúó  þúþê þþøé  üüüþù  ý þ ûö þû  þþ þ ù þ þþþüõ  ûøûü þûûþüø þþüüù þñüô úùñ ûþúüýú ýþþüüø ýþû þþþþü ýþ û þ  õ     ð   þþ  û  î  ý      õ  þ   ý   ô  ú  û  þ  þ  þ  ó ôúþ  ý"ùþûü"þ%þ÷ü' þ*ûú,úñ3þ433þ433þ433þ433õ420%323þ23323ü23322þ322þ322ü3232232ù320$þ2ý121121þ21121ü2121 1212ú0.#þ2101û0100110101010å101010011001010010,!0/ò0//0/00/0//00//ü0/0//0ú/0/00//ú0/00/00ö/0/0.+þ0ü././/ù././..//ù././/.//þ.//./ù././..//û.) þ..þ-..þ-..þ-. .þ-..÷-.-..-.-..ú-,' þ.ý-,--, -,-ú,-,-,--,-,ò-,--,% -,þ+,,þ+,,+ ,þ+,,þ+,,õ+*# ,"+þ*+ +ú*) þ+*+*þ+* *þ+**÷+**)' *)þ*))*ú)*))*))þ*))* )ñ*)*))($ )(ü)(())ý()((þ)(()(ö)()())()())(þ)((ø)''! þ(ö('('(''((''Ø('('(''((''(''('(''(''(''((''('(''&&þ'ù&'&'&'&&ù'&''&'&&'&'ü&'&''&'&ö$ 'þ&%%&þ%&&%&%&ü%&%&&%&û%&&%&&%÷! &%þ$%%ü$%$%%$%û$%%$%%þ$%%$%û$%%$%%$û#ý$ý$#$$þ#$$þ#$$û#$$#$$û#$$#$$û#$$#$$#ø$##! þ$#þ"##þ"##"#þ"##ø"#"" þ""þ!""þ!""þ!""õ! "!þ"!!û"!!"!!û"!!"!!þ"!! ö ! ! þ!  ! !ø !! ! !  þ!  úý!ü   û  þ   ÷  ýùþûûòýøøû þ þùüü÷ý þôñ þ þþúø ý ûþýþþüüþ &û  þþþ õ  úþ ÷ þ ýûøþûý þùþø þýý÷ þþúú þöøö ýþþýû üøþú ýù þþû þ þ û  û þþ   þ  û þ þ  þ  þ  þ  ý  ü     þ   õ ü ä ý æ   û ù     ü ø þìþ ø þþ"þþ#þ%þüþü'üü)ï,ýþð8ÿþ 8ÿþ 8ÿþ 8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ8ÿþ7ÿýÐ7ÿý 7ÿþ7ÿþ7ÿþ6ÿýq6ÿþ 6ÿþ6ÿþ5ÿþ 5ÿþ4ÿýÐ4ÿþ 4ÿþ3ÿý 3ÿþ 2ÿý 2ÿþ 1ÿý  1ÿþ 0ÿý  /ÿý± /ÿþ .ÿý  -ÿýq-ÿþ,ÿþ+ÿý *ÿý)ÿýP(ÿý‘'ÿý‘&ÿý‘%ÿýq$ÿý#ÿý "ÿý ÿýqÿý ÿü±ÿý ÿý !ÿü"ÿü $ÿüÐ 'ÿü ) ÿûq ,ÿù± /þ ùµ@@€€背景ÿ     xŒ€€x¤‘€€xÀ~é…‹"¶ ÿ1 ÿ-ÿ*ÿ(ÿ&ÿ$ÿ"ÿ ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ 1ÿ 1ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 4ÿ 5ÿ 5ÿ6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ¶ ÿ1 ÿ-ÿ*ÿ(ÿ&ÿ$ÿ"ÿ ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ 1ÿ 1ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 4ÿ 5ÿ 5ÿ6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ¶ ÿ1 ÿ-ÿ*ÿ(ÿ&ÿ$ÿ"ÿ ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ 1ÿ 1ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 4ÿ 5ÿ 5ÿ6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ¶ø1ñ &.4:>ADE,í,9HZl}‹—¡ª°´¶)ê (;Sm‡Ÿ³ÁÌÕÜãèíðòó'ë'?^ž¹ËÚçðõ÷øùúûüýý&ñ 6W}¡¿Õæò÷ùûýýþ$ó !?g’¸Ôçóøûýýþÿ"ò !BnÃßðøûýýþþ ÿ ó >mžÇãòúüýþþÿô3c—Åãóúýþþÿõ #M…»ßòúýþþÿö6l¦ÓîúýþþÿöF„¿åöüþþÿö )]›Ïîúýþþÿ÷3p²Þôüþþÿ÷9{¾èøýþþÿ÷>ƒÅìúýþþÿø@‡Éîûþþÿø@ˆËïûþþ ÿø=‡Ëðûþþ!ÿø9ƒÉðüþþ"ÿø 3{Åîûþþ#ÿù)p¾ìûþþ$ÿù]²èúþþ%ÿùGœßùþþ&ÿö 5„Ðôýþþÿ&ÿù#l¿îüþþ'ÿ ùM¦åúþþ(ÿ ú 3†Óöþþ)ÿ ÷c»îüþþÿ)ÿ ù >—ßùþþ*ÿ ÷!mÄòýþþÿ*ÿ ÷ Bžãûþþÿ+ÿ ÷!nÇôýþþÿ+ÿ ø ?ãûþþÿ,ÿ ÷gÃóýþþÿ,ÿ ø 7“ßúþþÿ-ÿ÷W¸ðýþþÿ-ÿø'|Ôøþþÿ.ÿø ?¡çüþþÿ.ÿø^¿óþþÿ/ÿø'Õùþþÿ/ÿø ;žæüþþÿ/ÿøS¹òýþÿ0ÿømÌ÷þþÿ0ÿø,‡Úúþþÿ0ÿù9Ÿçüþÿ1ÿù I³ñýþÿ1ÿø[Âöþþÿ1ÿølÌøþþÿ1ÿø&}Õùþþÿ1ÿù.‹Ýúþÿ2ÿù5˜ãûþÿ2ÿù:¡éüþÿ2ÿù?ªíýþÿ2ÿùB°ñýþÿ2ÿù D´óþþÿ2ÿù E¶ôþþÿ2ÿ€ ÿ5 ÿ1ÿ-ÿ*ÿ(ÿ%ÿ#ÿ"ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ1ÿ 2ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 5ÿ 5ÿ 5ÿ 6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ€ ÿ5 ÿ1ÿ-ÿ*ÿ(ÿ%ÿ#ÿ"ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ1ÿ 2ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 5ÿ 5ÿ 5ÿ 6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ€ ÿ5 ÿ1ÿ-ÿ*ÿ(ÿ%ÿ#ÿ"ÿ ÿ!ÿ"ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ-ÿ.ÿ/ÿ0ÿ0ÿ1ÿ 2ÿ 2ÿ 3ÿ 3ÿ 4ÿ 4ÿ 5ÿ 5ÿ 5ÿ 6ÿ6ÿ6ÿ7ÿ7ÿ7ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ€ø4ñEDA>:4.& 0í¶´°ª¡—‹}mZI9,,êóòðíèãÜÕÌÁ³Ÿ‡mS;( )èþýýüüûúø÷õðçÚ̹ž^@''þýðûú÷òæÕ¿¡}X6 $ÿþýòûøóçÔ¹“h?! " ÿþýôûøðßÄoB! !ÿþýõúóãÇŸm> ÿþôýúôãŘc4ÿþõýúòß»†M# ÿþöýúïÔ§m6ÿþöüöåÀ…FÿþöýúïЛ^* ÿþ÷üôß²q3ÿþ÷ýùé¿|:ÿþøûíŃ>ÿþøûîɇ@!ÿþøüðˉ@"ÿþøüðˇ>#ÿþøüðɃ:$ÿþøûîÅ|3 %ÿþùûí¿q*&ÿþùûè²^'ÿþùùßœG(ÿ÷þýõÐ…6  (ÿþùüïÀm$ )ÿþùûå¦N *ÿþùöÔ†3  +ÿøþýï¼c +ÿþùúß—>  ,ÿøþýóÅm! -ÿøþûäŸB -ÿþúôÈo! .ÿøþûã@ .ÿþúóÄh/ÿùþûß“7 /ÿøþýð¹X0ÿùþùÔ}'0ÿùþüç¢@ 1ÿùþôÀ^1ÿùþùÖ(1ÿùþüæŸ< 2ÿùþò¹S2ÿùþøÌm2ÿùþúÛ‡,3ÿúüè :3ÿùþñ´I 3ÿùþöÂ[3ÿùþøÌm3ÿùþùÕ}'4ÿúûÝ‹.4ÿúüä˜54ÿúýé¢:4ÿúýîª?4ÿúþñ°B 4ÿúþó´D 4ÿúþô·F 9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ 5ÿ 5ÿ 4ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 1ÿ 1ÿ0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿ ÿ"ÿ#ÿ&ÿ(ÿ*ÿ-ÿ0ÿ5 ÿ€9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ 5ÿ 5ÿ 4ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 1ÿ 1ÿ0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿ ÿ"ÿ#ÿ&ÿ(ÿ*ÿ-ÿ0ÿ5 ÿ€9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ 5ÿ 5ÿ 4ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 1ÿ 1ÿ0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿ ÿ"ÿ#ÿ&ÿ(ÿ*ÿ-ÿ0ÿ5 ÿ€ù E¶ôþþÿ2ÿù D´óþþÿ2ÿùB°ñýþÿ2ÿù?ªíýþÿ2ÿù:¢éüþÿ2ÿù5˜ãûþÿ2ÿù.‹Ýúþÿ2ÿù'}Õùþÿ2ÿølÌøþþÿ1ÿø[Âöþþÿ1ÿù I³ñýþÿ1ÿù9Ÿçüþÿ1ÿù,‡Ûúþÿ1ÿømÌ÷þþÿ0ÿøS¹òýþÿ0ÿù ;Ÿæüþÿ0ÿø(Öùþþÿ/ÿø^¿óþþÿ/ÿù ?¡çüþÿ/ÿø(}Ôùþþÿ.ÿøX¹ðýþÿ.ÿ ø 7“ßúþþÿ-ÿ øhÄóþþÿ-ÿ ø @ãûþþÿ,ÿ ø!oÈôþþÿ,ÿ ÷ Bžãûþþÿ+ÿ ø!mÅóýþÿ+ÿ ÷ >˜àúþþÿ*ÿ ÷c»îüþþÿ)ÿ ø 4†Ô÷þþÿ)ÿ ÷M¦åûþþÿ(ÿ÷#lÀïüþþÿ'ÿö 6…Ðôýþþÿ&ÿ÷Gœßùþþÿ&ÿ÷^²éûþþÿ%ÿ÷*q¿ìüþþÿ$ÿö 3|Åïüþþÿ#ÿö:ƒÊðüþþÿ"ÿö>ˆÌðüþþÿ!ÿö@‰Ìðüþþÿ ÿö@ˆÊïüþþÿÿø>ƒÅìûþþÿø:|¾èùþþÿõ3q²ßõýþþÿÿ÷ *^œÐïúþþÿôG…Àæ÷ýþþÿÿô6l¦Ôïúýþþÿÿö $N†¼àóûþþÿõ3c—Åäôûþþÿ ò >mŸÈäóûýþþÿÿ"ô !BoÃßðøüþþÿ#ò"@h“¹Ôçóùüþþ ÿ&ð 6X}¢ÀÖæò÷úüýþþÿ(ì '?^Ÿ¹ÌÛèñöøùúûüýý*ê (;Sm‡ ´ÂÌÕÝãéíñóô,í ,:I[m}Œ˜¢ª°´¶/ð &.5:>BDE4ù€9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ5ÿ 5ÿ 5ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 2ÿ 1ÿ 0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿÿ ÿ"ÿ#ÿ%ÿ(ÿ*ÿ-ÿ0 ÿ¶9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ5ÿ 5ÿ 5ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 2ÿ 1ÿ 0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿÿ ÿ"ÿ#ÿ%ÿ(ÿ*ÿ-ÿ0 ÿ¶9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ7ÿ7ÿ7ÿ6ÿ6ÿ6ÿ5ÿ 5ÿ 5ÿ 4ÿ 4ÿ 3ÿ 3ÿ 2ÿ 2ÿ 1ÿ 0ÿ0ÿ/ÿ.ÿ-ÿ-ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ"ÿ!ÿ ÿÿ ÿ"ÿ#ÿ%ÿ(ÿ*ÿ-ÿ0 ÿ¶4ÿúþô·F 4ÿúþó´D 4ÿúþñ°B 4ÿúýîª?4ÿúýé¢;4ÿúüä˜54ÿúûÝŒ/4ÿúúÖ~'3ÿùþøÌm3ÿùþöÂ[3ÿùþñ´I 3ÿúüè :3ÿúûÛˆ-2ÿùþøÌn2ÿùþò¹S2ÿúüçŸ< 1ÿùþùÖ€)1ÿùþôÀ^1ÿúüè¢@ 0ÿùþùÕ~(0ÿùþñ¹X/ÿùþûà“7 /ÿùþôÄh.ÿøþûä@ .ÿùþôÈo" -ÿøþûäŸC -ÿùþóÆn" ,ÿøþúà˜?  +ÿøþýï¼c +ÿøþ÷Ô‡4  *ÿøþûæ§N )ÿøþýðÀm$ (ÿ÷þýõÐ…6  (ÿøþúßœG'ÿøþûé³^&ÿøþüí¿q*%ÿ÷þüïÆ|4 $ÿ÷þüðÊ„:#ÿ÷þüñ̈>"ÿ÷þüð̉@!ÿ÷þüïʈAÿþøûíÆ„>ÿþøùé¿|:ÿöþýõà³q3ÿþ÷ûïÑœ^* ÿõþý÷æÀ…GÿõþýúïÔ§m6ÿþöûó༇N$ ÿþõûôäŘc4ÿþõûôäÈŸn? ÿþôüùðßÄoC" ! ÿþòüùóçÔ¹“h@""ÿþïýüú÷òçÖÀ¢~X7 $þþýýìüûúùøöñèÛ̹Ÿ^@' 'êôóñíéãÝÕÌ´ ˆmS<( )í¶´°ª¢˜Œ~m[I:, ,ðEDB>:5.& /þ ùµ@@€€ 选区蒙æ¿ ‘—€€‘¯‘Û€€‘ˑϑӑ×ÿÿÿÿ@@multiget/newicons/tool.xcf0000700000175000017500000051773110552136720015552 0ustar liubinliubingimp xcf file€€BœBœ0$gimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) Û ùätæ|b…^í¢úy4`©i]wHÒMØYã"'‡,õ7¹’€€新建图层#15ÿ     ‡€€Ÿ 퀀»L ž¢ÿ6 ÿ3 ÿ2 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ*ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ¢ÿ6 ÿ3 ÿ2 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ*ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ¢ÿ6 ÿ3 ÿ2 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ*ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ*ý¿;û·ÿÿ9ýÏÿÿ8ýIîÿÿ6ýH÷ÿÿ4þHÿ ÿ2ýTûÿ ÿ/üyþÿ ÿ-ý¯ÿÿ+ý ßÿÿ+þ·ÿÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ—ÿ6 ÿ3 ÿ1 ÿ0ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ(ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ1 ÿ2 ÿ3—ÿ6 ÿ3 ÿ1 ÿ0ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ(ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ1 ÿ2 ÿ3—ÿ6 ÿ3 ÿ1 ÿ0ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ(ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ1 ÿ2 ÿ3’üÿÏ:ÿý×08ÿýï`6ÿþ84ÿýÏ 2 ÿþX0 ÿýý`/ÿý·+ÿý¯)ÿýß 'ÿþÏ&ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ1 ÿ2 ÿ33 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ(ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ0 ÿ1 ÿ3 ÿ6ÿ—3 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ(ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ0 ÿ1 ÿ3 ÿ6ÿ—3 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ(ÿ)ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ0 ÿ1 ÿ3 ÿ6ÿ—3 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ)ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ'ÿ(þÿÿ)þ@ÿÿ,þïÿÿ-ü0¯ßÿ ÿ0þ`ÿ ÿ1þ ÿ ÿ3þ¯ÿÿ5ý0ïÿÿ7ý(ßÿÿ9ý@Ïÿÿ<ý¿ÿ<þ+Ô ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ*ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ2 ÿ3 ÿ6ÿ¢ ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ*ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ2 ÿ3 ÿ6ÿ¢ ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ*ÿ*ÿ*ÿ+ÿ,ÿ-ÿ.ÿ/ÿ0 ÿ2 ÿ3 ÿ6ÿ¢ ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ.ÿ-ÿ,ÿ+ÿ*ÿ)ÿ*ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿ)ÿþp)ÿý÷H*ÿýù@,ÿý÷H. ÿý÷H0 ÿýæ12ÿýá4ÿýÖ6ÿýÖ8ÿýÏ:üÿç<þ(é@@€€新建图层#9ÿ      ¤€€ ¼Ø€€ ØX˜M2” 2” 2” 2” 2” ”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”-M2 2 2 2 2 :::::::::::::::::::::::::::::::::::::::::::::-M2 2 2 2 2 :::::::::::::::::::::::::::::::::::::::::::::-M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ-@2” 2” 2” 2” 2”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:” @2 2 2 2 2:::::::::::::::::::::::::::::::::::::::::::::: @2 2 2 2 2:::::::::::::::::::::::::::::::::::::::::::::: @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ ”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:2” 2” 2” 2” 2”@ ::::::::::::::::::::::::::::::::::::::::::::::2 2 2 2 2@ ::::::::::::::::::::::::::::::::::::::::::::::2 2 2 2 2@ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@-”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:”:” 2” 2” 2” 2” 2”M-::::::::::::::::::::::::::::::::::::::::::::: 2 2 2 2 2M-::::::::::::::::::::::::::::::::::::::::::::: 2 2 2 2 2M-ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#4ÿ     €€§tÚ€€Ã10GR^‘M2ÿ ÿüþÿþÿÿüþÿþÿÿþþÿÿþþÿ ÿþ ýþÿþ þüÿþÿþþïÿþÿþþÿþÿþÿþþÿþþÿþþþÿþþþÿ ýþøýþþýþýýþþþýþþþýþþùýþýþýýþþþýþþýýþýýþþ ýüþýþýýøþýþýýþý üýüþýüüñýüüýüýüýýüüýüýüüþýüüþýüüúýüüýýüüúýüýüý üûýüûüüþûüüþûüüþûüüþûüüûûüüûüü ûþüû ûþüûûþüûûþüûûþüûûþüûû ûöúûúûúûûúûúúúûúúûúûûûúûûúûûüúûûúúûûúûûúúû úþûú úþûúú úüùúùúúùþúùùúóùúùùúúùúúùúúùùúùúùùúúùùú ùþøùùþøù ùøùøøùøùùøùøøù øþùøøùøþùøøþùøøûùøùùøøùøþùøøöùøùùøøùøø þ÷øøþ÷øø÷ø÷øþ÷øø÷ýø÷øøý÷ø÷÷þø ÷ùø÷ø÷÷ø÷%÷ þ÷ööþ÷öö÷ûö÷÷ö÷÷öþ÷ööþ÷öö÷ö÷ö÷÷öö÷ö÷öö öõ öüõöõööðõöõöõöõööõööõöö õöýõöõõîöõöõõöõõöõõöõöõõöõõþöõõþöõ õ õþôõõúôõõôôõõ÷ôõôõôõôôõõùôõõôõôõõöôõôõôõõôô ôõ ôþõô ôþõôôýõô óôìóôóôóóôóôóóôóôóôóóôóóôþóôôýóôóóô÷óôôóôóôó óòóþòóóþòóóøòóóòóóòóóòýóòóó òþóòòüóòòóóûòóòóò òþóòòþóòòþóòò òþñòòùñòòñòñòò÷ñòññòòññòòñòñòþñòòþñ ñþòññþòññþòññ þñððýñðññþðññðëñðñððññðñðññððñðñðñðññðýñðññþð ðüïðïððþïððþïððþïð ð ùïðïïððïïþðïïíðïððïïðïðïïðïðïðïðïïùðïïðïðïïüðïï ïþîïïùîïîîïîïïúîïîïîïïûîïïîïïôîïîïïîïïîïî îþïîîûïîîïî îþïî îüïîî îíùîíîîííîîøíîîíîííîîûíîííîîíþîííüîííîî (íìíþìíí ýìíììþíììíþìííìþíììüíìíììþíììýíìííìþí ëìüëìëììþëììþëììþëììüëìëììëìë ýëìëëþìëëüìëìëëþìëëþìëëþìëë ëêëûêëêêëëýêëêêëûêëêëêêýëêëëýêë êþéêê üêéêééê÷éêéêêééêééþêééþêééþêééþêééêé ýèéèèéèýéèééøèééèéèéèèé÷èéèèééèèééþè þéèèûéèèéèèþéèèþéèèéèþéèè ç÷èççèèçèèç çúèçèççèèç÷èçèçèççèççüèçè çþæççþæç ç ýæçææöçæççæççæçææçæçæçæûçææçææ æùåæåææåææþåææþåææþåææþåææùåæåæååææüåæåææþå åæúåææåæååûæååæåå þäååüäåäååäåþäååäåñäååäååäåäåäååäååäåýäå 'äþãää üãääããþäããþäããþäããäãäã÷äãäãääãäããüäãäãã ãâãøâããâããâããþâããôâãâããââããââããþâãã âûãâããâ âþãâ â÷ãââããââãââ âùáââáâáââáûâááâááâáâüáââááýâáââM2L LþKLLKL LþKLLþKLLKLKñLKLLKLKLLKLLKLKKþLKKLüKLL þKLLKLKþLKKLþKLLKLóKLKLLKKLLKLLKKLýKL üLKLKKLýKLKKþLKKLKûLKLLKKLKLK üLKKLLKþLKKþLKKþLKKL KþLKK 0KýJK KþJKKüJKJKKûJKJK KJKJKýJKJJýKJKKJKýJKJJõKJJKJKJJKJ JþKJJKJüKJKJJþKJJüKJKJ JûKJJK JþKJJKJþKJJþKJJþKJ JþKJJ 2J þIJJþIJJþIJJþIJJþIJJIùJIJJIJ þJII÷JIJIJIJIJJþIJJúIJJIJIIJIJþIJ JýIJ öJIIJIJIJJIIûJIJJIIþJIIJIüJIIJJ÷IJJIIJII úJIJIJIIJýIJIIþJIIJûIJIJIIþJIIJ IüJIJIIþJIIþJIIþJIIþJIIþJII IþHIIHIHýIHIIüHIHII IøHIHIIHHIIþHIIþHIIüHIHIIHIþHIIüHIHIIûHIIH ýIHIIøHIHHIHIHHIHüIHHIIöHIHHIIHIIHHþIHHI HüIHIHHIHûIHIIHHõIHHIIHHIHIHHIýHIHHþI HûIHHIHHþIH HþIHHþIHHþIHH HGHþGHHþGHHþGHHüGHH HýGHGGHúGHGHHGGýHGHHGHüGHGHHþGHHGýHGHH GHþGHHGþHGGHþGHHëGHGHGGHGGHGHGHGHGGHHGG ýGHGGþHGGHGüHGHGGH GHGþHGGHþG þHGGûHGGHGGþHGGþHG GþHGGüHGG GF GþFGG GþFGGFGFüGFFGGFýGFGGþFGGóFGFGGFGFFGFG üGFFGGFGôFGGFFGGFGGFGGüFGFGGFþGFFGüFGF üGFGFFùGFFGFGFFùGFFGFFGGFGFûGFFGFF FþGFFþGFFüGFGFFGFþGFF FþEFFþEFF ýFEF FEýFEFFþEFFþEFFþEFFûEFFEFF EøFEEFFEEFFEFüEFEFFþEFFþEFF÷EFFEFEFEFFýEF EFøEFEEFEEFFîEFFEFEFFEEFEFFEEFE EFþE EüFEFE EþFEEùFEFEFFEEþFEEüFEFEE 2E EþDEED EþDEEüDEDEE EûDEEDEEþDEEDõEDDEEDEDEEDDEúDEDEEDDED ôDEDDEDDEEDEDDEDEýDEDDEDïEDDEDEEDEEDEDEED EDþEDDþEDDEDE DøEDDEDDE DþEDDþED D DþCDDüCDDCCDCDþCD DúCDCDCDD þCDDCDþCDDCDþCDDCDCDCDCþD DCþDCCøDCDCDCDCCDCDCDþCDDþC CþDCCDýCDCCùDCDDCDCCDCDCDCDýCD CþDC#C þBCCþBCCþBC"CBC CþBCCBùCBCCBBCCBCûBCCBC CþBCCýBC CBCþBCCBýCBCCBüCBCBBûCBCBCCûBCCBCCM2L LþKL LþKLLþKLL KýLKLLþKLLþKLLþKLLûKLLKLLþKLLKþL üKLKLLüKLKLLöKLKLLKKLLKKôLKLLKLLKLLKLLùKLKKLL ýKLKKLKLKûLKLLKKûLKKLKKLKLøKLKLLKL þLKKþLKKûLKKLK KüLKK 2K KþJKKþJKKþJKK÷JKKJKJKJKKþJKKüJKK üKJJKKþJKKýJKJJýKJKKJüKJKJJKJïKJJKJKKJKJJKJJKK JKõJKJJKKJJKKJJûKJKJKKJþKJJKJKJKJK üJKKJ JKùJKJJKJKKJûKJJKJ JùKJKJJK 2J JþIJJûIJIIJJþIJ JþIJJ üJIIJJIüJIIJJúIJIJIJJþIJJþIJJûIJJIJJþI IþJIIüJIIJJIJIþJIIþJIIJþIJJþIJJýIJIIþJ þJIIùJIIJIJIIJýIJIIùJIJJIJIIþJIIýJI !IþJII þHIIþHIIþHII HIöHIHIHHIIHIIþHIIýHIHHIýHIHHIHIþH HúIHIIHIIýHIHHIHýIHIIHIHöIHIHIIHIHIIýHIHH þIHHþIHHIHýIHIIúHIHIIHHIHûIHHIHHüIHIHH HþIH'HþIHH HþGHHþGHHþGHHþGHH îHGHGHHGGHGGHGHGHHGGHõGHGGHHGGHGHHþGHHøGHGHGGH òGHGHGHHGHGGHGHHòGHHGHHGGHHGGHGGüHGGHHýGHGGþH GóHGHGGHHGHHGHGGHGûHGGHGG÷HGHGGHHG GþHGGþHGGþHGGûHGGH GþFGGþFGG GøFGGFGGFG GþFGGüFGFGGþFGG GFüGFFGGöFGGFFGFGFGGöFGGFGFGGFGGüFGFGGFþGFF ýFGFFôGFFGFFGFFGGFFGFGFGFGþF FþGFFþGFFüGFGFFþGFFûGFFGFF FþEF FþEFFþEFF FöEFFEFEFFEFFüEFEFFE FþEFFE FEþFEEøFEEFFEEFFEFûEFEEFFûEFFEFFþEFFEùFEEFEF EüFEEFFEFEúFEEFFEEôFEFEFEFEFEFEEþFEE EøFEFEEFFEEþFEEþFE E 2E þDEEûDEEDEEþDEEþDEEþDEE þEDDEþDEEþDEEDûEDEDEEDñEDDEEDDEDEDEEDEEûDEDD DùEDEDEEDDþEDDúEDDEEDDýEDEEDõEDDEEDEDED þEDDþEDDùEDEDDEDDþEDDþEDDþED DþE DþED,D DþCDDþCDDûCDDCDDûCDCCDDôCDDCDCDDCDCDD ùDCDCDCDDúCDCDCDDþCDDCDþCDDýCDCCúDCDDCDDþCDD þDCCüDCCDDúCDCDDCCþDCCDCûDCDCDDýCDCCD CþDCCôDCDCDDCDCCDCCDûCDCDCCûDCDDCCùDCDDCDCC 1CþD þBCCúBCCBBCCüBCBCC CþBCCBCûBCBBCCýBCBBôCBCBBCBCBCCBBüCBCBBþC BòCBBCCBBCBBCBBCCþBCCúBCCBCBBûCBBCBBCûBCBBCCM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2ÿ ÿþýÿþÿÿüþÿþÿÿþþÿÿþþÿÿþþÿÿúþÿÿþþÿÿþÿþþÿÿ þþÿþþûÿþþÿþþÿþýÿþ ðýþýþýþýþþýýþþýýþþûýþýþýýùþýýþþýþ þ÷ýþýþþýþý $ýþüýýþüýý úüýüüýüüûýüýýüüöýüýýüýüüýüüþýü üýüþý ûüüûüûüüþûüüþûüüûüþûüüþûüü ûþüûûþüûûþüûûüüûüûûþüûûþüûûþüûû ýûúûûüúûúûûúöûúúûúûûúûúúûûúûúûûþúûûúûúþû #úþùúúþùúú úùþúùùúùúúùúùúùùþúùùúùýúùúúóùúúùúùúùùúùú ùüøùøùùþøùùþøùùøüùøøùùþøùùþøùùøùþø ûøùøùøøùøþùøøþùøøþùøø øü÷ø÷øø÷ûø÷øø÷÷ýø÷øø÷øû÷øø÷øøù÷ø÷øø÷ 2÷ ûö÷öö÷÷ûö÷ö÷öö÷ýö÷öö÷öò÷ö÷÷ö÷öö÷öö÷ö÷÷öý÷ö ýöõööþõööþõööþõööþõööþõöö õþöõõöõþöõõþöõõ õôõôõþôõõþôõõôüõôôõõôõîôõõôôõõôõôôõôõõôô ôþóôô öóôóôóôóôóôôüóôôóóþôóóüôóôóóôóþôóóþôóóôó óþòó óûòóòòóóúòóòóòóóþòóóòûóòóó òó òþóòòüóòóò òóòóò òðñòñòòññòñòñòñòòññòûñòòñòòñòñþò *ñþðññþð ðñðýñðññýðñððþñððñðñûðññðññøðñðñðñð ïðïðþïððþïððüïðïððþïððûïððïððþï ùïðïðïðïïþðïïøðïïðïïðïïþðïïþðïï îïîüïîîïïþîïïôîïïîïîïîïïîïïûîïîîïïî -îþíîî ûíîíîííþîííþîííýîíîîíî÷íîîííîíîííîíýîí íþìííüìíìííüìíìííþìííþìííþìííþì ìþíììþíììúíìíìíììþíììûíììíììþíììþíìì ìëìëìëìëðìëìëìëëììëëìëììëëþì þìë0ë ëêëêëôêëêëëêëëêëëêêëêëêøëêëëêëê þéêêüéêéêêþéêêûéêêéêêûéêêéêêþéê ê ùéêéêéêééõêéêéêéêêéêé éþêééøêééêêéê ûéèéèééûèéèèééúèééèéèèéþèééèòéèéèééèééèééèéé èþéèè èúçèçèèççüèççèèçùèçèèçèççþèççèúçèççèççþè çþæççþæççþæç çüæçæççæ çüæçç ùçæççæçææþçææç æçæç æ÷åæåææåæåææåæåæþåææþåææåýæåææýåæ åþæååþæåå äåäþåääøåääåäååääþåääúåäåääååüäååääùåäåäåä äþãääþãä äüãäã øãäãäãääã ãøäããäãääããþäããþäããäã âãâúãâããâããýâãââüãââããþâããúâãââãââúãâãââ þãââãâ ýáâááâáâáâáâáâáüâáâááþâááúâááââáá @2L ýLKLLúKLLKKLL LúKLLKLKKLûKLLKLLüKLLKKLþKLLýKL þKLLþKLL÷KLKKLLKKLLøKLLKLLKL LKýLKLLK ùKLKLKLKKþLKKLKLKúLKKLLKKLöKLLKLKLKK KþLKKþLK KüLKLKKþLKKþLKK KþJKKþJKKþJKKþJKK ûKJKJKKüJKKJJKþJKKþJKKûJKJJKKùJKKJKK øJKJKJKJKKJþKJJKþJKKùJKJKKJKKþJKKþJKK þKJJüKJKJJþKJJKJþKJJþKJJKýJKJJþKJJ øJKKJKJKJ JþKJJþKJ JüKJKJJþKJJ JþIJJþIJ J JIýJIJJùIJIIJIJ JûIJJIJJIJ IJíIJIIJJIIJIJJIJIIJJIIJûIJIJIIúJIJIJIIýJI JIþJIIJIþJIIJIJIJIôJIJIJIJJIJJ IþJIIûJIJIJJ IüJIJIIþJII 2I IøHIIHIIHIIHIýHIHHIHIüHII þHIIHIøHIIHIHIHHýIHIIHIòHIHIIHIHIIHHI ûHIHHIIHþIHH÷IHIHIIHIHHIHûIHHIHHþIHHúIHIHI ûIHHIHHüIHIHHþIHHýIHIIHþIHHþIHHýIH þIH)HþIHH HþGHHþGH HþGH H ýHGHHGHGHûGHGGHHùGHHGHGHHGöHGHHGGHGH üGHHGGHGHGúHGGHHGGþHGGHþGHHöGHGGHHGGH GûHGHHGGõHGHHGGHGGHGGHþGHHöGHGHGGHGHGGHþG GþHGGþHGGüHGHGGþHG G GþFGGþFGGFþG úFGFGFGGýFGFF GøFGFFGFGFFüGFFGG GFòGFFGFFGGFFGFFGGþFGGF÷GFGFGFFGFFúGFGGFGGüFGF FüGFGFFGFGúFGGFGFFþGFFüGFGFFGFúGFFGF FþGFFøGFFGFFGFFýGF FEFþEFFþEFFþEFFþEFF FþEFFðEFFEFFEFEFFEFFEFFEFôEFFEEFFEEFF þEFFEþFEEüFEEFFøEFFEFEFEEFüEFEFFEýFEFFúEFFEE EþFEEþFEEFEûFEEFEEúFEFEFEE÷FEFEFEFFEE EþFEEþFEEþF "EþDEEþDEE þDEEDEøDEEDEEDEEDEøDEEDDEEDDEûDEED õDEDDEDEEDDEEDEDEöDEEDEDEEDEEöDEEDDEEDD üDEEDDþEDDE DýEDEEDþEDDþEDDþEDDEýDE þED DþEDDüEDEDDEýDEDDþEDDþEDDE 2D ûDCDCD DþCDDCDõCDDCDDCDDCDDþCDDüCDD õDCDCCDCDDCDDþCDDîCDCDCDCCDCCDDCCDDCCDþCDDCþDCCþD ûDCCDCCDCüDCDCCþDCCDúCDDCDCCûDCCDCCþDCCùDCCDCC CüDCDCCþDCCþDCCDCþDC CüDCC CûDCCDC'C CþBCCþBCCþBCCþBCCþB BCùBCCBCBCCBCþBCCBCþBCCþBCCBýCBCCB ùCBCBCBCCBúCBCBBCCBúCBBCBCCBþCBBþCBBC @2L ýLKLLþKLL þKLLûKLKKLLKLþKLLôKLKKLLKLLKLKKýLKLL øLKLKLKLKKöLKKLKLLKKLLûKLKKLLKûLKKLKK LKLKþLKKþLKKûLKLLKKûLKLLKKûLKKLKKþLKK KûLKLLKK÷LKLKKLKLKKþLK K &KþJK K KùJKJJKJKKùJKJJKJKKúJKKJKJJKJýKJKKJK KþJKKJKJKüJKKJJþKJJüKJKJJKøJKJJKKJ JûKJKKJJþKJJKúJKJJKJJKJúKJJKKJJKJ ûJKJKJJùKJKJJKJJûKJJKJJKJüKJKJJKJþKJJ 2J JþIJ JþIJJþIJ JþIJJûIJJIJJþI ÷JIJIJJIIJJóIJIIJIJJIJJIJJIýJIJJIöJIJJIJIJJ JúIJIJJIIJøIJIJIJJIIþJIIJIJIþJIIJIüJII ÷JIIJIIJJI I÷JIIJIJIJIIùJIJJIJI I IþJI+I IþHI IûHIIHIIüHIHIIHIþHIIþH HIHøIHIHIHHIIHúIHIHIHHIHIüHIHIIýHI ðHIHIHHIHHIIHHIHIIHIýHIHHûIHIIHHýIHII H÷IHIHIHHIHHIýHIHHþIHHþIHH HIH þGHHþGH HøGHHGHHG ÷HGHGHHGGHHGHúGHHGGHHõGHHGHGHGHHGGþHGGH üGHHGGHGûHGGHGGHGýHGHHöGHGGHGGHHGGHGýHGHH GþHGGûHGHHG GþHGGùHGHGGHGGþHGGH GþHGG GþFGGþFG GFG GþFGGúFGGFFGGüFGFGGõFGFGGFGGFFGGüFGF þFGGþFGGþFGGùFGGFFGFFüGFFGGíFGFGFGFFGFGFGGFFGFGGýFG FGFûGFGFGGúFGFFGFFûGFFGFFGFþGFF þGFFþGFFþGFFGúFGFGGFF 2F þEFFEFüEFEFFþEFFûEFEEFFþEFFüEFF þEFFEFEþFEEFEýFEFFEFþEFFEþFEEþF EFEýFEFFüEFFEEþFEEôFEFFEEFEEFFEEýFEFFEF EþFEEþFEEF EþFE E !EþDEEþDEE EþDEEûDEDDEEDEúDEEDDEEþDEEùDEEDEE þDEEþDEEþDEEDEøDEDEEDDEEDEDþEDDüEDEDDûEDEE öDEEDDEDDEDDEDùEDDEDEDDþEDDþEDDüEDEDD DþEDDþEDDþEDDþEDDþEDDþEDDüEDD (DþCDD ýDCDDþCDDCDþCDDøCDDCCDCDD þCDDüCDCDDCþDCCèDCDDCCDCDDCCDCCDDCDDCDCDDúCDDCC CúDCCDCDDCþDCCDúCDDCCDDCþDCCòDCDCCDCDCDDCD CDCDCþDCCDîCDDCDDCCDCCDCDCCDCC CþDCCþDCC CB CþBCCþBCCúBCCBBC C BCüBCCBBòCBCBCCBBCBBCBCCBþCBBCBûCBCCBB BñCBCBCBCBBCCBCBCCBCþBCCBþCBBCýBCBB @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ -áúàááàá ýáàááàöáààáàááàáààþáà àþáààáàáýàá üßàßààþßààþßààßà÷ßàßààßàßààßýàßàà þàßßþàßßùàßàßààßßàßþàßß ÞßÞßüÞßÞßßûÞßÞßÞÞßûÞßßÞßßÞßÞøßÞÞßÞßÞ )ÞþÝÞÞþÝÞÞ ûÝÞÝÝÞÞÝþÞÝÝðÞÝÝÞÝÞÝÝÞÞÝÞÝÞÝÞÞúÝÞÝÝÞÝÝýÞÝÞÞ ÝþÜÝÝþÜÝÝþÜÝÝÜÝþÜÝÝùÜÝÝÜÝÜ ôÜÝÜÜÝÜÝÜÜÝÝÜÜþÝÜ ÜøÝÜÜÝÜÝÝÜÜþÝÜÜýÝÜ úÜÛÜÛÛÜÜþÛÜÜÛÜþÛÜÜþÛÜÜ÷ÛÜÜÛÛÜÜÛÜÜüÛÜÜ ÛþÚÛÛ þÛÚÚÛùÚÛÚÚÛÛÚÚùÛÚÛÚÚÛÚÚüÛÚÛÚÚúÛÚÚÛÛÚÚüÛÚÚ ýÚÙÚÚþÙÚÚþÙÚÚþÙÚÚþÙÚÚüÙÚÙÚÚÙÚüÙÚÚ ÙÚÙþÚÙÙüÚÙÚÙ ÙûÚÙÙÚÙÙ ÙØÙØÙûØÙÙØÙÙØ÷ÙØÙØÙÙØØÙÙòØÙÙØØÙÙØÙÙØÙØ .ØþרØ Ø×úØ×ררØýר××þØ××þØ×ר×ûØ×ØØ××þØ×רþ× ×þÖ××þÖ××þÖ××þÖ××þÖ××þÖ××üÖ××ÖÖ Öú×Ö×Ö×Ö Ö×Öþ×ÖÖþ×ÖÖ ÖÕÖÕÖþÕÖÖüÕÖÖÕÕÖÕùÖÕÖÖÕÖÕÕøÖÕÕÖÖÕÖ 2Õ þÕÔÔüÕÔÕÔÔþÕÔÔüÕÔÕÔÔÕýÔÕÔÔþÕÔÔÕþÔ ÔüÓÔÓÔÔÓÔþÓÔÔÓÔþÓÔÔþÓÔÔþÓ ÔÓùÔÓÔÔÓÔÓÓüÔÓÔÓÓþÔÓÓüÔÓÔÓÓûÔÓÓÔÓÓüÔÓÔÓÓ øÒÓÓÒÓÓÒÓÓðÒÓÒÓÓÒÒÓÒÓÒÓÓÒÓÒÒÓüÒÓÒÓÓüÒÓÓ þÓÒÒþÓÒÒþÓÒÒ ÑÒýÑÒÑÑÒÑÒÑÒýÑÒÑÑÒùÑÒÑÒÑÒÑÑ ûÑÐÑÐÑÑÐÑÐÑöÐÑÑÐÑÐÑÑÐÑÑýÐÑ ÐÑÐþÑÐÐþÑÐÐÑÐûÑÐÐÑÐÐûÑÐÐÑÐÐÑÐ þÐÏÏÐûÏÐÐÏÐÐþÏÐÐÏýÐÏÐÐÏûÐÏÐÐÏÏöÐÏÐÏÐÏÐÐÏÐÐþÏ ÏþÐÏ ÏþÎÏÏ üÎÏÎÏÏúÎÏÏÎÎÏÏÎõÏÎÎÏÎÎÏÎÎÏÎÎþÏÎÎþÏÎÎÏ ÎþÍÎÎþÍÎÎÍÎ øÎÍÎÍÎÍÎÍ Í÷ÎÍÎÍÎÍÍÎÍÍþÎÍÍÎÍþÎÍÍ ÍøÌÍÍÌÍÍÌÍÍÌÍÌýÍÌÍÍþÌÍÍÌÍ÷ÌÍÍÌÍÍÌÍÌÌ ÌþÍÌÌþËÌÌþËÌÌ üËÌÌËËêÌËÌËËÌËËÌÌËËÌÌËÌËÌËÌÌËËôÌËÌÌËÌËÌËÌÌ ËþÊËËÊËüÊËÊËËþÊËËúÊËÊËÊ þËÊÊþËÊÊþËÊÊËÊþËÊÊûËÊÊËÊ ÊËÊ þÉÊÊûÉÊÊÉÊÊöÉÊÊÉÊÉÉÊÉÊÊüÉÊÉÊÊþÉÊÊÉýÊÉÊÊýÉÊ ÉþÊÉ ÉþÊÉ É ÈøÉÈÉÉÈÈÉÈÈþÉÈÈúÉÈÈÉÈÉÉÈÉÈÉþÈÉÉûÈÉÈÈ ÈþÇÈÈþÇÈÈþÇÈ ÈþÇÈÈ ÈýÇÈÇÇþÈÇÇÈýÇÈÇ ÇÈÇþÈÇÇþÈ ÇÆÇÆÇüÆÇÇÆÆÇüÆÇÆÇÇÆÇÆþÇÆÆöÇÆÇÆÆÇÆÇÆ ÆþÇÆÆþÇÆÆþÇÆ ÆþÇÆ Æ ýÆÅÆÆÅþÆÅÅþÆÅÅýÆÅÆÆóÅÆÅÅÆÆÅÅÆÅÆÆÅÅýÆÅÆÆ ÅþÄÅÅþÄÅÅþÄÅÅÄ ÅüÄÅÄÅ ÅÄÅ ÄÅÄþÅÄÄÅÄþÅÄÄþÅÄÄþÅÄÄ ÄÃúÄÃÄÃÃÄÄûÃÄÄÃÄÄÃÄÃýÄÃÄÄÃÄýÃÄ þÄÃÃþÄÃÃ@ þBCCBüCBCBBúCBCCBCCBþCBBþCB BûCBBCBB BþCBBþCBBüCBCBB BþABBA BþABBþAB B úBABAABBûABABAABúABBAABBõABBABBAABABB÷ABBAABAB ïABBABAABBAABABBABBAùBAABBABBùABAABABBýABAA üBAABBûABABAAB÷ABBAABABAAþBAABABøABAABAA AþBA AþBAAþBAA þ@AAþ@A A@ Aþ@AA Aü@A@AAþ@AAþ@AAþ@AAþ@AAú@A@A@AAþ@AA @Aù@A@@A@AA@A@úA@A@@AA@úA@@A@AA@Aù@AA@@A þA@@A@ûA@@A@ @ûA@@A@@üA@A@@üA@A@@Aþ@ @þA@@þA@@þA@@ @ù?@?@@?@ @ü?@@ ?@ø?@?@?@?@@þ?@@þ?@@ù?@@?@?@@ @?@?ý@?@@ú?@??@??ï@?@@?@@?@?@@?@@?@@?ý@? ?ø@??@@?@??þ@??@?û@??@??@ý?@??þ@??þ@ þ@??þ@??þ@??þ@??þ@??ü@?@??þ@?? .?þ>?? þ>??þ>??ý>?>>?ö>?>>?>>??>>?þ>??û>??>??þ>?? ÷?>??>>?>??ü>?>??ü>??>>?ü>?>??>ù?>>??>??>þ? ?>ü?>?>>þ?>>?û>??>??>þ?>>þ?>>ù?>?>>? ø>??>?>?>>þ?>>þ?>>þ?>>þ?>>?> >þ?>> >þ=>>=>þ=>>þ=>>û=>>=>>=>ù=>>=>> ý>=>>ú=>=>=>>ý=>==>ø=>>=>>=>>ü=>=>>û=>>=>> ï=>>=>>==>=>==>=>==>=>þ=>>õ=>=>==>==>==þ>==þ> >=þ>==>ú=>=>>==û>==>==õ>==>=>=>== =þ>= =>=þ>==þ>= = =þ<==<=û<==<==÷<==<==<= =<ù=<==<<==þ<==<=ü<=<==û<==<==û<=<= =ù<==<==<<þ=<<þ=<<ý=<==ý<=<<=õ<==<=<<=<<==þ< ü=<<==<=û<=<=<<=<=ý<=<<ú=<=<=<<=< þ=<<þ=<<=<=< <þ;<<þ;<<û;<<;<<þ;< <þ;<< <þ;<<ú;<;<;<<;<ü;<;<<ù;<;;<;<<þ;<<;<þ; <;û<;;<;;<;<þ;<<û;<;<;;þ<;;÷<;<;<;<;<<;< ;þ<;;õ<;;<;<;<;<;;û<;;<;;ö<;;<;<<;<;;ý<; ;þ<;;þ<;;þ<;;<ü;<<;;<; ;þ:;;û:;;:;;þ:;;þ:;;û:;;:;; ;þ:;;û:;;:;;þ:;;û:;;:; ;:ü;::;; ;:õ;:;::;:;:;::;þ:;;þ:;;:ý;:;;:;þ: ö;:;;::;:;::ü;:;::þ;::û;::;::;:þ;::ø;:;;:;; ú:;::;::; :þ;::ü;:;::û;:;;::þ;:: :þ9: :þ9::þ9:: ø9::99:9::ü9:9::þ9::÷9::9::99 þ9::ø9::99:9::ý9:99ü:99::ü9:9::þ9::ö9::9:99:9 ú9::9:99:9þ:99ú:9::9::9þ:99û:99:99ý:9 þ:99þ:99:ü9::99þ:99ü:9:99õ:99:9:9:9:99ý:9 29 9þ899þ899ú8998899ù89899899þ899ù899899 9ù89988988ú9899899þ8998ý98998989@ BþCBBüCBBCCBüCBCB BCBþCBBüCBB BüCBCBBC!BþCBB BþABBþABBþAB B ùABABBABBþABBûABBAB B÷ABBABABABBþABBAB þBAABùABBAABAABABABýABAAúBAABBAABýAB BAþBAABýABAABøABABAABAAþBAAþBAAüBABAA þBAAþBAAþBA AþBAAþBAAþBAAþBAA Aþ@AA@A Aþ@AAþ@AAþ@AAü@A@AA@ýA@AAþ@AAû@AA@ A@þA@@Aü@A@AAû@A@@AA@þA@@Aû@AA@AAý@A @ùA@AA@@AA@A@A@A@þA@@úA@A@A@@A@ûA@@A þA@@þA@@A@A @þA@@þA@@üA@@ &@þ?@ @ þ?@@ø?@@?@@?@@þ?@@û?@@?@@þ?@@û?@@? @ø?@??@@?@@?þ@??ô@??@??@??@?@@ó?@?@?@@?@@?@ ?@ü?@@??@?þ@??@?ú@??@@??ù@?@@?? ý?@? ?þ@??@?þ@??þ@??þ@??þ@?? ý?@?/? ?þ>??ü>?>??þ>??þ>? ?ø>?>?>?>??ø>??>?>? ò?>?>?>?>??>>?>>þ?>>ý?>??ö>??>??>?>??ü>?>??>û?>>? õ?>??>?>?>?>>?>ò?>>??>??>?>>?>>ú?>>??>>ý?> ú>?>>?>>þ?> >ü?>?>>þ?>>þ?>>þ? >þ?>>þ?>>þ?>> >þ=>>ü=>>==>þ=>>þ=> >þ=>> þ>==>þ=>>þ=>>=÷>=>>=>==>>=>þ=>> =>þ=>>=þ>==>=>=ü>=>==>=þ>==ü>==>> =ó>==>=>=>=>=>==ü>=>==ù>=>=>>==þ>== =þ>==û>==>==þ>== =< =<=<þ= ø<=<<=<<==ö<==<<=<=<==<ü=<<==ý<=<<=ü<=<==ú<=<=< þ=<<=<=þ<==<÷=<=<<==<==<þ=<<=ø<=<=<<=<<= <ý=<==ú<=<<=<<ú=<=<=<<=<þ=<<þ= <ü=<=<'< <þ;<<þ;<<ü;<;<<þ;<<þ;<<ø;<<;<<;<<ü;<< <;<;<ü;<<;;<;<;<÷;<;<;<<; ó<;<;;<;<<;<<;;ü<;<;;<ø;<<;<<;<<;<;ý<;<<ý;< ;÷<;<<;<;;<<ü;<<;;<;<;ô<;<;<;;<;;<;;ú<;<;< ø<;;<;;<;;þ<;;þ<; ;ú<;;<<;; ;þ:; ;þ:;;þ:; ; ;û:;;:;;þ:;;þ:;;ü:;:;;þ:;;:ü;::;;ý:; ;:ø;:;:;:;::;:;:þ;::;:;ú:;;:;::þ; :;ý:;::;ü:;;::þ;::þ;::þ;::;:;:;û:;:; :;:þ;::û;::;::þ;::þ;:: :ü9:9::þ9::þ9:: :þ9::9:ü9:9::9:9: ý:9::9:9:9:9÷:9:9:99:99:þ9::ö9:99:9:9: 9û:9:9::þ9::þ9::ò9:9:9:9::9:9:99õ:9::9:9:99 9ú:99::99þ:99þ:99ö:9:99:99:99þ:99þ:99 29 ý989 9þ8998þ9889÷89898998 9ù89898899þ899û8989889ò898989889899899@ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@úáàááàááþàááþàááþàááþàááþàááàá àáàúáààááààþáààùáàáàááààþáààýáà þßààßàõßààßààßàßßààßàþßàà÷ßààßßàßà ßþàßßþàßß þßÞÞóßÞÞßßÞßßÞßÞÞßßÞþßÞÞþßÞÞß÷ÞßÞßßÞÞß ÞþÝÞÞ úÝÞÝÞÞÝÝùÞÝÝÞÝÝÞÞýÝÞÝÝþÞÝÝüÞÝÞÝÝþÞÝ ÝýÞÝ ÝûÜÝÜÜÝÝþÜÝÝþÜÝÝÜÝÜÝúÜÝÝÜÜÝÝÜ ÜÝ,Ü ýÛÜÛÛÜñÛÜÛÜÛÛÜÛÜÛÜÛÛÜÛÛþÜÛÛûÜÛÛÜÛÛùÜÛÜÛÜÜÛÛ þÚÛÛÚÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛ ýÚÛÚÚúÛÚÛÚÛÚÚþÛÚÚýÛÚÛÛÚúÛÚÚÛÛÚÚ ÚöÙÚÙÙÚÚÙÚÚÙÙýÚÙÚÚþÙÚÚþÙÚÚøÙÚÚÙÚÙÚÙÙÚ ÙûÚÙÙÚÙ ÙþÚÙÙ ùÙØØÙØÙØØÙúØÙØÙØÙÙüØÙØÙÙØÙþØÙÙØöÙØÙØØÙÙØÙ ØþרØ×Ø þØ××üØ×Ø××ûØ×ØØ×רר×üØ×Ø× ×þØ üÖ×Ö××öÖ××Ö×Ö××Ö××Öþ×ÖÖ×Ö×Öþ×ÖÖ×úÖ×Ö×Ö×× Öþ×ÖÖ þÖÕÕüÖÕÕÖÖÕêÖÕÕÖÖÕÖÖÕÕÖÕÕÖÕÖÖÕÖÕÕÖÖÕÖÕ ÕþÔÕÕýÔÕ ÔüÕÔÕÔÔùÕÔÔÕÔÕÔÔûÕÔÔÕÔÔúÕÔÕÔÕÔÔúÕÔÔÕÕÔÔþÕ ÓÔþÓÔÔüÓÔÔÓÓÔþÓÔÔÓýÔÓÔÔþÓÔÔþÓ ÓþÔÓÓþÔÓÓüÔÓÔÓÓþÔÓ ÓþÔÓ Ó ûÒÓÓÒÓÓ÷ÒÓÓÒÒÓÓÒÓÓýÒÓÒÒÓÒýÓÒÓÓ÷ÒÓÒÒÓÓÒÓ ÒúÑÒÑÒÑÒÒþÑÒÒþÑÒÒ ÑúÒÑÑÒÒÑÑøÒÑÒÑÑÒÒÑÑþÒÑÑÒÑöÒÑÑÒÑÑÒÑÒÑÑûÒÑÒÑ ÑúÐÑÐÑÐÑÑþÐÑÑÐøÑÐÑÑÐÑÐÑÑÐýÑÐÑÑ ÐþÑÐÐùÑÐÑÐÐÑÐ ÐþÑÐÐ ÐþÏÐÐÏüÐÏÐÏÏÐÏ÷ÐÏÏÐÏÏÐÏÐÐÏüÐÏÐÏÏýÐÏÐÐ ÏþÎÏ ÏþÎÏÏþÎÏÏþÎÏÏ ÎúÏÎÏÎÏÎÎóÏÎÎÏÎÏÏÎÎÏÎÏÎÎÏÎ ÎûÍÎÍÎÍÍõÎÍÎÎÍÍÎÎÍÍÎÎþÍÎÎûÍÎÎÍÎÎÍÎ ÍþÎÍÍþÎÍÍþÎÍÍþÎÍ ÍþÎÍ ÍþÎÍÍ ÌýÍÌÍÍÌýÍÌÍÍÌÍÌóÍÌÍÍÌÍÍÌÌÍÍÌÍÍõÌÍÌÌÍÌÍÌÌÍ ,ÌüËÌËÌÌ ËüÌËÌËËüÌËÌËËòÌËÌËÌËÌËÌËËÌÌËËþÌËËÌËþÌ ËþÊËËþÊËËûÊËËÊË ËþÊËËÊË þËÊÊþËÊÊþËÊÊþËÊÊþËÊÊ ûÉÊÉÉÊÊÉÊÉúÊÉÊÊÉÊÊÉÊúÉÊÉÉÊÉÉÊùÉÊÉÉÊÊ *ÉþÈÉÉûÈÉÉÈ ÈùÉÈÉÉÈÉÈÈþÉÈÈþÉÈÈÉÈÉÈþÉÈÈ ÈþÇÈÈÇÈþÇÈÈþÇÈÈþÇÈ ÈþÇÈÈÇýÈÇÈÈüÇÈÇ ÇøÈÇÇÈÇÈÈÇÇþÈÇÇþÈÇÇþÈÇÇ ÆÇþÆÇÇÆÇùÆÇÇÆÇÆÇÇÆÇùÆÇÆÆÇÆÇÇÆ ÆþÅÆÆþÅÆÆ ûÅÆÅÅÆÆÅÆ ÅÆÅúÆÅÆÅÆÅÅÆÅþÆ ÄýÅÄÅÅþÄÅÅþÄÅÅþÄÅÅüÄÅÄÅÅþÄÅÅþÄÅÅ ÄþÅÄÄûÅÄÄÅÄ ÄÅÄÅÄþÅÄÄüÅÄÄ ÃõÄÃÄÄÃÄÃÄÃÄÃÃýÄÃÄÄþÃÄÄüÃÄÃÄÄÃùÄÃÃÄÃÄÃÃùÄÃÄÄÃÄÃà 2ÂMBþCBBCBûCBBCBBüCBCBBóCBBCCBBCCBBCBB BþCBBþCBBþCBBþCB BþCBB BûABBABBABþAB BAþB øBABBABBAAþBAABüABABBAûBABABBöABABABABB BABABýABAABýABAAýBABBôABBABBAABBA AþBAABAþBAAüBABAABABABABABA AþBAAþBAAþBAAûBAABAA Aþ@AAü@A@AAþ@ Aû@AA@AAþ@AA@Aþ@A Aþ@AA@Aþ@ ÷A@@A@@AA@@Aþ@AAü@A@AA@þA@@Aý@A@@ùA@AA@@ @ìA@@A@@A@A@A@AA@@A@A@@A@þA@@A@ @þA@ @A@þA@@ ý@?@@þ?@@þ?@@þ?@@þ? @?þ@??@þ?@@ü?@@??ý@?@@?@þ?@ @ ý@?@@?þ@??þ@??ø@??@??@??ú@??@?@@þ?@@ù?@?@?@?? ü?@@??õ@?@@??@??@??@û?@?@??@ö?@?@??@?@?? þ@??ü@?@??þ@??þ@??ü@?@?? ?þ>??þ>??þ> þ>??þ>??þ>??ø>??>??>? ?>?>? >?ù>?>??>??þ>??þ>??ô>??>??>>?>>??ý>?>>ú?>??> >ý?>??>þ?>>ü?>?>>?>?>?ý>?>>?ù>??>?> ú>?>>?>>þ?>>þ?>>þ?>>?>ú?>?>?>> 2> >= >=>ù=>>=>=>>ù=>=>=>==þ> û=>>=>>ý=>==>þ=>>þ=>>=÷>=>>=>=>==>=>= =>ú=>==>==ý>=>>=ù>=>>=>==>=ø>==>=>>==>ü=>= =>=þ>= =ú>=>=>==> => =þ>==þ>= = =þ<==þ<==þ<==<=þ<== <þ=<< =þ<==<õ=<<=<<=<==<<=õ<=<<==<<=< ú<==<=<<=ý<=<<þ=<<=ý<=<<ô=<<==<==<==<<þ= <=<=<= <þ=<<ý=<==<þ=<< <þ=<< ;<þ;<<þ;<<ü;<;<<þ;<<ü;<< <õ;<;<;<;;<;<<ö;<<;;<;<;<<þ;<<;<þ;<<û;<;; ;û<;<;<<;þ<;;<þ;<<ù;<<;<;<<;<;þ<;;þ<;;þ< ü<;<;;þ<;;<;û<;;<;;þ<;;þ<;;ü<;;<< ;þ<;;ü<;<;;þ<;;þ<;; ;þ:;;þ:;;:;þ:; ; ÷;:;;:;::;;:;:;ü:;:;;ü:;:;;÷:;;:;;:; ü:;:;;ý:;::;:;:þ;::;û:;:;::þ;::;ý:; :þ;::þ;::ø;::;::;::;:ü;::;;:ö;:;;:;:;: :þ;::þ;::þ;::ü;:: :þ9::þ9::þ9::þ9::þ9:: :þ9::9 :þ9::þ9::þ9::þ9::ô9::9::9::9: 9:ö9:99::99:99:þ9::9þ:99:ú9::9:99ú:99:9 ü9::99:9ú:9:9:99û:99:99ö:99:9:99:99ü:99 9þ:99ù:99:9:99þ:99þ:99ü:9:99 9þ899þ89&9 9ù89889899þ899ö8998989889989ú89898998 ú98988998989û8988998989ü899889ü89988MCýBCBBþCBBCBüCBCBBþCBBüCBCBBùCBBCBB .BþCBB BûABBAB BþABBþABB ÷ABABABABAABþABBüABABBAýBAB BþABBþABB þABBûABABAABAïBAABABABBABABAABAABABAB øABABBABAAôBABAABAABABAAùBAABABAA ýABA AB AþBAAûBAABAAþBAA þ@AAþ@A Aû@AA@AAþ@AAü@AA ýA@AAü@A@A A@Aþ@AAû@AA@AA@Aþ@ ýA@AA@Aþ@AA@A@üA@A@@þA@@Aü@AA@@÷A@@A@@AA þA@@øA@@A@AA@@A@A@üA@@AAý@A@@øA@A@A@@ ý@A@@þA@@þA@@þA@@ûA@@A@@þA@@A@ 2@ @ø?@??@?@??ø@?@?@@?@@?@þ?@ @þ?@@þ?@@þ?@@ þ?@@ù?@?@??@@÷?@?@?@??@@ý?@??ý@?@@?ú@??@? ê@?@??@?@??@??@@?@??@@??ø@??@??@??@?@þ? ?þ@??@ ?ù@?@??@??þ@??þ@??@? ?þ>?.? þ>??þ>??þ>? ?þ>??þ>??þ>??þ>?? ü>?>??û>??>??>?>?þ>??û>?>>??þ>??>þ? ü?>?>>þ?>>?þ>??>?>?ó>??>?>>?>?>? >ü?>?>>þ?> >þ?>>ý?>??>ü?>?>>ü?>> 1>þ= ø>=>>=>=> >ú=>>==>>þ=>>=ý>=>>ü=>=>>þ= >þ=> >ù=>>=>=>>þ=>>ñ=>=>=>>==>=>==>> ú>==>>==>ý=>==>ý=>==>þ=>>=>=ø>==>=>= =þ>==>=>=þ>==>=þ>==þ>==þ>== =þ>==þ>==þ>= = =þ<==þ<==<=þ<==þ<==ù<=<==<==<= <=<=ð<==<==<==<=<=<=<<=û<=<=<<=þ<==<þ= =<=õ<=<<=<==<=<<ì=<<=<=<=<==<==<=<==<<ý=< ü=<=<<ü=<=<<ø=<=<=<=<<=<=ý<=<<ü=<=<<=þ< <þ=<< <þ;<<÷;<;<;<<;<<û;<<;<<ø;<;<<;;<< <û;<<;<<;<;þ<;;<ü;<;<<õ;<;<;<<;;< ÷<;<;<;;<;;ü<;<;;õ<;<;;<<;<<;;<û;<<;<<ü;<; ;<ú;<;;<;;<û;<;<;;<û;<;<;;<;< ;<;þ<;; ";ù:;:;;:;;þ:;; ú:;:;:;;þ:;;:;:ý;:; ;ú:;:;: þ;::;ü:;;::;:;:;:;:÷;:;;::;;::; þ;::û;::;::þ;::ù;:;::;: :þ; :û;::;: :ü;:;::þ;:: :þ9::þ9: : ü9::99:þ9::9:9:þ9::9ý:9::þ9::9þ: :þ9::ù9::9::99:9:9:õ9:99:9:99:99:þ9 9:9ö:9:9:99::99þ:99:ú9:99:99 9þ:99þ:9 9:9þ: 9þ89+9 9þ899þ89 9þ89989þ89 9 9÷8989989899û899899þ899ü89899ü89988û9898L2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#14ÿ     u’€€uª|V€€uÆwbyz²|ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ ÿ|ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ ÿ|ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ ÿ%ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ ÿ@ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿÿ@ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿÿ@ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿÿÿ#ÿ!ÿ ÿ ÿÿÿÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ@ÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿ=ÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿ=ÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿ=ÿÿÿÿ ÿ ÿ!ÿd@@€€新建图层#13ÿ     }€€}&…R€€}B*ƒ:¼ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ¼ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ¼ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ¼ÿ9ÿ8ÿ8ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ$ÿ"ÿ!ÿ!ÿ ÿ ÿ ÿ€ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿ€ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿ€ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿ€ÿ<ÿ:ÿ9ÿ9ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ#ÿ!ÿ ÿ ÿÿÿ ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿÀ ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿÀ ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿÀ ÿ ÿ ÿ ÿ!ÿ!ÿ"ÿ$ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ7ÿ8ÿ8ÿ9ÿ;ÿÀÿÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿýÿÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿýÿÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿýÿÿÿÿÿ ÿ ÿ!ÿ#ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ8ÿ9ÿ9ÿ:ÿý@@€€新建图层#8ÿ      † €€†! €€†=ˆ±‹%™M2i 2i 2i 2i 2i i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i-M2m 2m 2m 2m 2m m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m-M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ-@2i 2i 2i 2i 2i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i @2m 2m 2m 2m 2m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ  i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:2i 2i 2i 2i 2i@ m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:2m 2m 2m 2m 2m@ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@-i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i 2i 2i 2i 2i 2iM-m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m:m 2m 2m 2m 2m 2mM-ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#3ÿ     Ä€€Üí–€€ø¨*¿@Ö}Mù  ü  û  þ    ý   þ    ú  ù  þ    ø    ú     ú   ÷  ü  ö   û    ý   þ  ü   ù   ú   ý  û  û  þ  ü     ú  þ  þ  þ  ò      þ  ú  þ  û  ú  þ  þ   ü þ  þ  þ  þ  þ  2 , þ   þ  þ û   þ   ü  þ  þ  û   þ  ÷     þ þ  û   ý   þ  þ  þ  þ  þ  þ  û   ô     ù    ú   ÷     õ     ú    ñ       ö    ö     þ  þ   ú   ü    ý  ü   û    þ õ      þ  ù   è         î        ù     þ    ø    ø   þ  ý   þ ù   þ   ú  ü   ú    þ   õ     ö    þ þ ý   þ û  ü   ú  þ ü  þ   þ þ þ  þ þ  û  þ þ   þ   þ #þ  þ þ þ þû þþþþ  þ þþþüü þþüþü þûøû þüþø üûüûýû úôù þþý÷ó þúýü øù ÷ûþþüþ þ þþþúþ ùþþùþý þøúû þþþ üü þþþþù  (þþMÕþÔÕÕÔÕøÔÕÔÔÕÕÔÕÕþÔÕÕûÔÕÕÔÕÕÔþÕ þÕÔÔÕÔÕÔÕýÔÕÔÔþÕÔÔþÕÔ ÔûÓÔÔÓ ÔþÓÔÔÓÔþÓÔÔþÓÔÔþÓÔÔÓøÔÓÓÔÓÓÔÓÓþÔÓÓýÔÓÔÔþÓ ÓÒÓüÒÓÒÓ ÓþÒÓÓÒüÓÒÓÒÒÓøÒÓÓÒÒÓÓÒÒ ÒþÓÒÒþÑÒÒÑÒûÑÒÑÑÒÒÑ ûÑÒÑÑÒÒÑÒÑüÒÑÒÑÑùÒÑÑÒÑÒÑÑûÒÑÒÒÑÑ ÑüÐÑÑÐÐýÑÐÑÑÐûÑÐÑÐÑÑÐÑÐþÑÐÐûÑÐÐÑÐÐþÑÐÐ ÐþÏÐÐþÏÐÐüÏÐÏÐ ÐÏÐÏ ÏüÐÏÐÏÏÐûÏÐÏÐÏÏþÐÏÏþÎÏÏûÎÏÏÎÏÏýÎÏ þÎÏÏýÎÏÎÎüÏÎÏÎÎþÏÎÎþÏÎÎÏýÎÏÎÎüÏÎÏÎÎþÏÎÎ ÎþÍÎÎÍ÷ÎÍÍÎÍÍÎÎÍÍûÎÍÎÎÍÍÎÍüÎÍÍ þÎÍÍÌÍþÌÍÍûÌÍÍÌÍÍÌ ýÌÍÌÌúÍÌÌÍÍÌÌþÍÌÌþÍÌÌþËÌÌþËÌÌ ÌËÌËþÌËËþÌËËùÌËÌËËÌËËþÌËËÌËþÌ ËûÊËËÊË ËÊüËÊËÊÊËÊûËÊËÊ ÊþËÊÊþÉÊÊþÉÊÊõÉÊÊÉÉÊÊÉÊÉ ùÉÊÊÉÉÊÉÉþÊÉÉþÊÉÉþÊÉÉ ÉýÈÉÈÈÉüÈÉÈÉÉþÈÉÉÈÉÈÉÈþÉÈÈÉÈ ÈÇÈþÇÈ ÈûÇÈÇÇÈÈÇÈÇÈÇüÈÇÈÇÇ ÇüÈÇÈÇÇþÈÇÇþÆÇÇþÆÇÇþÆÇÇ ÇÆ÷ÇÆÇÆÆÇÇÆÇÇÆÇúÆÇÆÇÇÆÆÇøÆÇÆÇÇÆÇÆ Æ ÆþÅÆÆþÅÆÆûÅÆÅÆÅÅÆÅûÆÅÆÆÅÅÆÅ ÅþÆÅÅÄÅþÄÅ ÅÄÅÄÅ þÅÄÄþÅÄÄþÅÄÄþÅÄÄþÅÄÄÃÄþÃÄÄ ÃýÄÃÄÄÃÄøÃÄÃÃÄÃÃÄÄÃÄÃþÄÃÃþÄÃà ÃþÂÃÃûÂÃÃÂÃÃþÂÃÃíÂÃÃÂÂÃÃÂÂÃÂÂÃÂÃÃÂàÂûÁÂÂÁÂÂþÁÂÂÁüÂÁ ûÁÂÁÂÁÁóÂÁÁÂÂÁÁÂÂÁÂÂÁÁþÂÁÁþÂÁÁýÀÁ ÁÀÁøÀÁÀÁÀÁÀÁÁÀÁýÀÁÀÀÁüÀÁÁÀÀþÁÀÀ Àû¿ÀÀ¿À Àþ¿ÀÀ¿Àþ¿ÀÀ¿À ¿þÀ¿¿þÀ¿¿÷¾¿¾¿¾¾¿¿¾¾ 쿾¿¾¿¿¾¿¾¿¾¿¿¾¿¿¾¾¿¾¾¿¾ó¿¾¾¿¾¾¿¾¾¿¾¿¾¾ ø½¾¾½½¾½¾¾þ½¾¾þ½¾¾ñ½¾½¾¾½¾¾½¾¾½¾¾½½û¾½½¾½½þ¾½½þ¾ þ¾½ ½ü¼½¼½ ½û¼½¼¼½½ø¼½½¼½¼¼½½þ¼ ¼þ½¼¼þ½¼¼þ½¼¼þ»¼¼ ¼»¼þ»¼¼þ»¼¼»þ¼»»þ¼»»þ¼»»ú¼»»¼» »º»úº»»ºº»»ºý»º»»ôº»»º»º»»º»»ººþ»ººþ»ºº ùº»º»ºº»»ýº»ººþ¹º ºþ¹ººþ¹ººþ¹ºº üº¹º¹¹üº¹º¹¹üº¹º¹¹þº¹¹ûº¹ºº¹ ¹þ¸¹¹ý¸¹ ú¹¸¹¹¸¹¹¸ü¹¸¸¹¹ý¸¹¸¸÷¹¸¸¹¹¸¹¹¸¸ú¹¸¹¸¹¸¸þ¹¸¸ ¸ü·¸·¸¸·ú¸·¸¸·¸¸·¸·þ¸··¸·ý¸·¸¸ õ·¸··¸··¸·¸··þ¸··ü¶·¶··¶·û¶·¶· þ¶··¶÷·¶·¶¶·¶·¶¶þ·¶¶þ·¶¶þ·¶¶ ¶úµ¶¶µ¶µµ¶µ¶µ¶þµ¶¶µü¶µ¶µµþ¶µµ÷¶µµ¶µµ¶µ µþ´µµ´ýµ´µµ´ùµ´µ´µµ´´þµ ´þµ´´þ³´´³ ³þ´³³´³´³ü´³³´´³û´³´´³³þ´³ ³ ³ú²³²³³²²³²³ú²³³²²³³þ²³³²û³²³³²²þ³²² ²þ±²²þ±²²±ý²±²²±²ø±²²±±²± ±²±ö²±±²±±²±²±±²± þ°±±ø°±°±±°±°°ü±°±°°ô±°±±°°±°°±±°°±°M2Ü ÜüÛÜÛÜÜùÛÜÜÛÜÛÜÜÛõÜÛÛÜÛÛÜÜÛÜÛÛÜÛþÜÛÛ ÛüÜÛÜÛ ÛþÚÛÛþÚÛÛÚÛ÷ÚÛÛÚÛÛÚÚÛÛ ûÚÛÚÛÚÚþÛÚÚüÛÚÛÚ ÚþÙÚÚþÙÚ ÚþÙ ÚýÙÚÙÙþÚÙÙþÚÙÙþÚÙÙüÚÙÚÙ ÙþÚÙÙ ÙþØÙÙþØÙÙ÷ØÙØÙØØÙØÙÙøØÙØÙØØÙØØþÙØØ !ØþרØþרØûרØ× ר×þØ××þÖ××þÖ×× ý×Ö××Öü×Ö×ÖÖ×Öþ×ÖÖþ×ÖÖü×Ö×ÖÖ ÖõÕÖÕÖÖÕÖÕÖÖÕÕþÖÕÕÖþÕÖÖ ÕþÖÕÕ ÕþÖÕ ÕþÔÕÕþÔÕÕûÔÕÕÔÕÕôÔÕÔÕÔÕÔÕÔÕÕÔÔþÕ ýÔÕÔÔÕÔþÕÔÔþÕÔÔþÓÔ Ô ÔþÓÔÔþÓÔÔÓÔÓþÔÓÓÔÓüÔÓÔÓ Ó ûÓÒÓÒÓÓÒÓöÒÓÒÒÓÒÓÓÒÓÓùÒÓÓÒÒÓÒÒÓÒûÓÒÒÓÒÒýÓÒ ÒþÑÒÒþÑÒÒþÑÒÒÑÒþÑÒÒóÑÒÑÑÒÒÑÑÒÑÒÒÑÑ ÑÒýÑÒÑÑþÒÑÑþÐÑÑþÐÑÑþÐ ôÐÑÑÐÑÐÑÐÐÑÐÑÑÐþÑÐÐûÑÐÐÑÐÐ Ð÷ÏÐÐÏÐÐÏÐÏÏÐýÏÐÏÏÐÏúÐÏÏÐÏÐÐþÏ ÏþÎÏÏþÎÏÏøÎÏÏÎÏÎÎÏÏøÎÏÎÏÎÏÏÎÎÏ ÎÏýÎÏÎ ÎûÍÎÎÍÎÎöÍÎÎÍÍÎÎÍÍÎÎ ÍÎõÍÎÎÍÍÎÍÍÎÎÍÍÎÍüÎÍÎÍÍþÎÍÍ þÌÍÍûÌÍÌÍÌÌÍÌÍýÌÍÌÌþÍÌÌþÍÌÌÍÌ ÌüËÌËÌÌþËÌÌýËÌËËÌøËÌÌËËÌÌËËÌËþÌËË ËþÌËËþÌËËþÊËËúÊËËÊÊËËûÊËËÊËËüÊËË ÊËÊüËÊËÊÊËÊûËÊÊËÊÊþËÊÊ ÊÉðÊÉÊÊÉÊÉÊÊÉÉÊÉÊÊÉÉÊÉÊÉúÊÉÉÊÊÉÉ ÉüÈÉÈÉ ÉÈÉÈÉýÈÉÈÈÉÈÉøÈÉÈÈÉÈÉ ÈûÉÈÈÉÈ ÈþÇÈÈûÇÈÈÇÈÈþÇÈÈ þÈÇÇùÈÇÈÈÇÇÈÈúÇÈÈÇÈÇÇüÈÇÈÇÇþÆÇÇ úÇÆÇÆÇÆÆÇüÆÇÇÆÆÇþÆÇÇÆþÇÆÆûÇÆÆÇÆÆ ÆþÅÆÆûÅÆÆÅÆÆþÅÆÆýÅÆÅÅöÆÅÅÆÅÅÆÅÅÆÆÅþÆ ÅþÆÅÅÄÅúÄÅÅÄÅÄÄûÅÄÅÅ ÅÄüÅÄÅÄÄþÅÄÄüÅÄÅÄÄûÃÄÄÃÄÄ ÄþÃÄÄÃöÄÃÄÄÃÄÃÃÄÃÃþÄÃÃüÄÃÃÄÄùÃÄÃÄÃÄÃà ÃüÂÃÂÃÃþÂÃÃÂûÃÂÃÃÂÂüÃÂÂÃÃÂýàÂþÃÂÂÃÂþÁ ÂÁÂùÁÂÂÁ ùÁÂÁÂÁÂÁÁþÂÁÁþÂÁ ÁþÂÁÁþÀÁÁ þÀÁÁþÀÁÁÀÁÀùÁÀÀÁÀÁÀÀÁýÀÁÀÀ Àþ¿ÀÀþ¿ÀÀþ¿ÀÀþ¿ÀÀ¿øÀ¿ÀÀ¿¿À¿¿úÀ¿¿ÀÀ ¿þÀ¿¿üÀ¿À¿¿þ¾¿¿¾¿ö¾¿¾¿¿¾¿¿¾¿¿ù¾¿¿¾¾¿ ø¾¿¾¾¿¾¾¿¿¾ü¿¾¿¾¾ý½¾ ú¾½¾½½¾¾½þ¾½½ú¾½¾½½¾¾½ü¾½¾½½þ¾½½þ¾½½ü¾½½ þ¼½½ü¼½¼½ ½¼½ø¼½½¼½½¼½½ü¼½¼½½¼þ½¼¼ ¼þ»¼¼þ»¼¼þ»¼¼»ý¼»¼¼ý»¼ ¼»û¼»»¼»»þ¼»»þ¼» »þº»»üº»» ûº»»º»»ýº»ººú»º»ºº»»þº»»úº»ºº»ººþ»ººþ»ºº ºþ¹ºº¹º¹ºþ¹ººú¹ºº¹º¹¹ºü¹º¹ ¹þ¸¹¹ü¸¹¸¹¹þ¸¹¹ü¸¹¹¸¸ ý¹¸¹¹¸ü¹¸¸¹¹ú¸¹¹¸¹¸¸þ¹¸¸þ·¸¸þ·¸¸ ·ú¸··¸·¸¸þ·¸¸·ú¸·¸·¸··þ¸··û¸··¸··¸· ·þ¶··û¶·¶¶··ü¶·¶··¶õ·¶··¶·¶¶·¶··¶û·¶··¶¶M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ ø   û  ý  ô  ù   û   þ  û        ù  ý  û    ü  þ þ   þ   ö   ø  ù    ý  þ  ü   ú     û    þ  ø  þ  þ   ü  þ   ú    þ  þ     þ þ  þ þ  ý  þ  þ  þ  þ   þ  þ  þ  þ  ü þ  þ  ú    þ   þ  ü   þ  ò      þ  þ  þ  þ ý    þ þ  þ  ú   û   þ  ý    ü ø    ý  ù    þ  þ  ù    ø     û  þ  þ  ü þ  ù    ù  ú    þ  ý    ý   ç           ý ú     ý   ú     þ     ø   ü   þ  õ     ý   þ  ô     ü   û    þ  þ û    ý ÷     ý þ  ü þ þ û   û  þ û  þ þ ý    ù   þ ú     ü þ þ þ ü  þ þ  þ  þ   û  þ þ ! 2 þþ øþ þ úû þ÷û þþ þüö ýþþüü þþù ùþûüþþþö þúìü þøþþþý üþü üùû÷ þþõüý ýýøþþ üüþýöþ þþüþþþ  ûþ þþü ýþ þùþþþ þ þþþ þ þ þþþ @ôÔÕÔÔÕÔÕÔÔÕÔÕÕüÔÕÕÔÔøÕÔÕÔÕÕÔÕÕÔþÕÔÔ ÔÓüÔÓÓÔÔýÓÔÓÓùÔÓÓÔÓÔÓÓÔÓûÔÓÓÔÓÓþÔÓÓüÔÓÓ ÓÒÓüÒÓÒÓÓôÒÓÓÒÓÓÒÒÓÓÒÓÓþÒ ÒÓûÒÓÒÓÒÒÓ ÒþÓÒÒþÑÒÒ ÑÒÑÒÑÒÑÒÑÒÑöÒÑÑÒÒÑÑÒÒÑÑ ùÐÑÐÑÑÐÑÑÐûÑÐÑÐÑÑÐúÑÐÑÐÐÑÑýÐÑÐÐþÑÐÐþÑÐÐýÑÐ ýÐÑÐÐþÑÐ ÐþÏÐÐþÏÐÐúÏÐÏÐÐÏÏüÐÏÏÐÐþÏ ÏüÐÏÏÐÐÏÐÏÐÏÐÏþÐÏÏÎþÏ ÏÎøÏÎÏÎÎÏÎÏÏÎúÏÎÎÏÏÎ Î ÎùÍÎÍÎÎÍÎÎÍêÎÍÎÍÎÎÍÍÎÍÎÍÎÍÎÍÎÍÎÎÍ ÍÎÍþÎÍÍÎ ÍþÌÍÍþÌÍÍþÌÍÍþÌÍÍþÌ þÍÌÌÍþÌÍÍúÌÍÌÌÍÌÌÍÌþÍÌÌýËÌ ûËÌËËÌÌöËÌËÌÌËÌÌËÌÌËþÌËËýÌËÌÌùËÌÌËËÌËËþÌËËýÌË ËÊËúÊËÊËÊËËÊýËÊ ÊþËÊÊþËÊÊþËÊ ÊþÉÊÊþÉÊÊ ÊùÉÊÊÉÉÊÉÉÊÉöÊÉÉÊÊÉÊÊÉÊÊúÉÊÉÊÊÉÉþÊÉ É ÉþÈÉÉÈÉûÈÉÉÈÉÉþÈÉÉþÈÉÉÈþÉÈÈÉÈ ÈÉúÈÉÈÈÉÈÈþÇÈÈüÇÈÇÈÈþÇÈÈÇÈûÇÈÈÇÈÈþÇ ÇþÈÇÇþÈÇÇþÈÇÇþÈÇ ÇþÈÇÇ þÆÇÇöÆÇÆÇÇÆÇÆÆÇÇõÆÇÆÆÇÆÇÇÆÇÆÆþÇÆÆÇÆþÇÆÆ ÆûÅÆÆÅÆÆþÅÆÆþÅÆÆÅ÷ÆÅÅÆÆÅÅÆÅÅûÆÅÆÆÅÅ ÅüÆÅÅÆÆ&ÅþÄ ÅÄÅÄÅÄþÅÄÄþà ýÄÃÄÄþÃÄÄûÃÄÃÃÄÄÃôÄÃÃÄÄÃÃÄÃÃÄÃÃÄÃþÄÃà ÃûÂÃÂÃÂÂÃþÂÃÃüÂÃÃÂÂÃÂüàþÃÂÂûÃÂÂÃÂÂûÃÂÂÃÂÂþÃÂÂþÁÂÂûÁÂÁ ýÂÁÂÂÁÂÁúÂÁÁÂÁÂÂÁ ÁüÀÁÀÁÁûÀÁÀÀÁÁÀÁÀúÁÀÀÁÁÀÀ ÀþÁÀÀ¿Àþ¿ÀÀþ¿ÀÀ¿À ¿þÀ¿¿þÀ¿¿û¾¿¿¾¿¿ ¿þ¾¿¿¾¿¾¿÷¾¿¾¾¿¾¾¿¾¾þ¿¾¾þ¿¾¾ ¾½ ¾ö½¾½¾¾½½¾½¾¾½¾þ½¾¾þ½¾¾½ ü½¾¾½½¼½ù¼½¼½½¼½½ ¼½¼þ½¼¼ý½¼½½÷¼½¼½¼½¼½¼¼ ¼»¼»þ¼»»þ¼»»¼»¼»þ¼»»þ¼»»þ¼»» »þº»»þº»»þº»»ýº»ººñ»ºº»º»º»ºº»º»º º»ºþ»ººþ»ººþ»ººþ¹ººû¹ºº¹ºº¹º 𹺹ºº¹¹º¹º¹º¹¹º¹¹ºý¹º¹¹þº¹ ¹þº¹¹ ö¹¸¹¸¹¸¹¹¸¹¹ü¸¹¸¹¹¸¹ø¸¹¸¸¹¸¹¸¸¹ö¸¹¹¸¹¸¸¹¹¸¸þ¹ ¸þ¹¸ ¸þ·¸¸ú·¸·¸¸··¸·¸ú·¸··¸ ·ü¸·¸··¸·ú¶·¶·· ô¶·¶·¶¶·¶¶·¶··þ¶··¶· ¶þ·¶ ¶·¶ ¶þµ¶¶µ¶þµ¶¶µö¶µ¶µµ¶µ¶¶µµû¶µ¶¶µµ¶µü¶µ¶µµ µþ¶µµþ´µµþ´µµü´µ´µµ´üµ´´ üµ´µ´´øµ´µ´µ´´µµ´þµ´ ´þµ´ ´þ³´´ ´þ³´´û³´³³´´ü³´´³³´ý³´³³´³þ´³³´³ü´³³ ³²ý³²³³ü²³²³³ý²³²²³²ý³²³³ü²³³ ²þ±²²±ð²±²²±²²±²±²²±²± ±û²±²²±±õ²±±²±±²±±²±±þ²±±þ° ±ý°±°°ý±°±±û°±°°±±þ°±±°±°ö±°±°±°±°° °û¯°°¯°°¯°ù¯°°¯°°¯¯°þ¯°°ú¯°°¯° @ ÜþÛÜÜþÛÜÜþÛÜÜÛöÜÛÜÜÛÜÜÛÛÜÜýÛÜÛÛþÜ ÜúÛÜÛÛÜÛÛþÜÛÛüÚÛÛÚÚÛöÚÛÚÛÚÛÚÚÛ ñÚÛÚÚÛÚÚÛÚÛÚÚÛÛÚÚþÛÚÚþÛÚÚþÛÚ ÚÙÚ ýÚÙÚÚþÙÚÚþÙÚÚúÙÚÚÙÙÚÚÙÚøÙÚÙÚÙÙÚÙÙþÚÙÙ ÙþØÙÙþØÙÙØýÙØÙÙùØÙÙØÙØÙÙõØÙÙØÙØÙØØÙØØúÙØØÙÙ ØúÙØÙØÙØØþרØùרØ×Ø×ØØ ×ûØ×Ø×ØØ×þØ××þØ××þØ× ×þØ× × ÷Ö××Ö×Ö×Ö××Ö×üÖ×Ö××Öò×Ö××ÖÖ××Ö×ÖÖ×ÖÖþ×ÖÖý×Ö ÖùÕÖÕÖÖÕÖÖþÕÖÖþÕÖÖþÕÖÖÕùÖÕÖÖÕÖÕÕÖ þÖÕÕþÖÕÕüÔÕÔÕÕýÔÕ ýÔÕÔÔÕÔþÕÔÔþÕÔÔþÓÔÔÓÔ þÓÔÔÓÔÓÔÓÔùÓÔÓÓÔÔÓÓþÔÓ Ó ÓÒÓ÷ÒÓÓÒÓÓÒÒÓÓÒêÓÒÒÓÒÓÓÒÓÒÓÒÓÓÒÒÓÓÒÓÓÒÒ ÒþÓÒÒÑÒþÑÒÒþÑÒÒþÑÒÒÑþÒ ûÑÒÒÑÒÒøÑÒÑÒÒÑÒÑÑÒÑ ÑÐÑÐþÑÐÐþÑÐÐþÑÐÐ ÐþÏÐÐýÏÐÏÏÐòÏÐÏÐÏÐÐÏÐÐÏÐÐÏÏþÐÏÏýÐÏ ÏþÎÏÏôÎÏÎÏÏÎÏÏÎÏÎÏÏøÎÏÎÏÏÎÏÎÎ ùÏÎÎÏÎÏÎÎþÏÎÎüÏÎÏÎÎþÍ öÎÍÎÎÍÍÎÎÍÎÎþÍÎÎÍþÎÍÍÎÍûÎÍÎÎÍÍþÎÍÍþÎÍÍ þÌÍÍûÌÍÍÌÍÍúÌÍÌÌÍÌÌÍÌòÍÌÍÌÍÌÍÌÌÍÍÌÍÌÌ þÌÍÍÌþÍÌÌËÌËúÌËËÌËÌÌËÌúËÌÌËÌ þÌËËüÌËÌËËüÌËÌËËþÌËËÊËþÊ ÷ËÊËÊËËÊÊËËÊöËÊÊËÊËÊÊËÊÊËüÊËËÊÊþËÊÊþËÊÊ ÊõÉÊÉÊÊÉÉÊÊÉÊÊûÉÊÉÉÊÊþÉÊÊýÉÊÉÉÊÉÊ÷ÉÊÉÉÊÉÉÊ ÉþÈÉÉÈþÉÈÈüÉÈÈÉÉÈÉÈÉ ÈúÉÈÈÉÉÈÈþÉÈ ÈþÉÈ ÈþÇÈÈÇüÈÇÈ ÇÈùÇÈÈÇÇÈÇÇÈÇÈôÇÈÇÇÈÇÇÈÈÇÈÇÇþÈÇÇ ÇüÆÇÆÇÇþÆÇÇþÆÇÇÆùÇÆÇÆÆÇÆÆÇÆþÇÆÆûÇÆÆÇÆÆ þÇÆÆþÅÆÆüÅÆÆÅÅÆþÅÆÆÅÆ ýÅÆÅÅþÆÅÅúÆÅÅÆÆÅÅþÄÅÅþÄÅÅ ÅôÄÅÄÄÅÅÄÅÅÄÅÄÄøÅÄÄÅÅÄÅÄÄþÅÄÄþÅÄ Ä ÄþÃÄÄÃÄÃùÄÃÄÃÃÄÃÃÄÃûÄÃÄÄÃÃÄ÷ÃÄÄÃÃÄÃÄ ÃþÂÃÃþÂÃÃþÂÃÃøÂÃÂÃÂÃÂÃÃÂþà üÃÂÃÂÂþÃÂÂþàÂþÁÂÂþÁÂÂþÁÂÂþÁ øÂÁÁÂÂÁÂÁÁûÂÁÂÂÁÁþÂÁÁüÂÁÂÁÁüÂÁÂÁÁ ÀþÁÀÀÁøÀÁÁÀÁÀÀÁÁüÀÁÀÁÁÀíÁÀÁÁÀÁÀÁÀÁÀÀÁÁÀÀÁÁÀÀ Àþ¿ÀÀí¿À¿À¿À¿ÀÀ¿¿À¿¿ÀÀ¿¿ÀÀ ý¿À¿¿À¿þ¾¿ ¿¾ý¿¾¿¿ý¾¿ þ¾¿¿ö¾¿¾¿¾¾¿¿¾¿¿¾þ¿¾¾þ¿¾¾þ¿¾¾ ¾½¾½¾þ½¾¾þ½¾¾ü½¾¾½½¾½þ¾½½ø¾½¾½¾½½ ½þ¼½½þ¼½½þ¼½½ø¼½¼½¼½¼½½ú¼½¼¼½ ¼þ½¼¼þ½¼ ¼þ»¼¼þ»¼¼ü»¼¼ »¼ü»¼¼»»þ¼»»þ¼»»ø¼»¼¼»»¼» » »þº»»þº»»º»øº»º»ºº»º º ºü¹º¹ººø¹ºº¹¹º¹ººó¹ºº¹ºº¹º¹¹ºº¹¹þº ¹º¹ü¸¹¸¹¹¸¹ý¸¹ ü¸¹¹¸¸ú¹¸¸¹¹¸¸ü·¸·¸¸ ü¸··¸¸·¸þ·¸¸·¸ý·¸··ø¸·¸·¸·¸··ú¸·¸·¸·· ·¶ø·¶··¶·¶· ·þ¶··¶þ·¶¶· þ·¶¶þ·¶¶þ·¶ ¶þµ¶ ¶þµ¶¶ùµ¶µ¶µ¶ @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2 þþþ û  þú þ þþþúþþ ü þþýü þþûþúþ þúôüþþ üùýþõþ ýùþýôüþ úúüûýúþ ýþþþüþ ûüúú þþýþüþþþþ üþð þûþ ùûý úþüûò þþþþþþþü þþûþ þþ þþüþüþ þ$ þ  ûþ ýþû þþ üûþû ýûþûþ ÷ûü þþüú ùþùþþ úþô þ øûüóý üóöþ úúýþþþ øüþüüü üþþó  þ÷ûú þþþýþþþ ù þûþ úþþþþþ úþ ûþþ þþý þþ 2 þþþüþþ ûþþýþþþ þüüþþù üþþüõ ý ÷þþù óþþüþ üüýþþú þþþöü? °ú¯°°¯¯°°þ¯°°þ¯°°ù¯°°¯¯°¯¯ý°¯°°¯ $¯þ®¯¯®ø¯®¯¯®®¯ ¯ý®¯®®¯®ý¯®¯¯®þ¯® ®þ­®® ®ü­®­®®÷­®®­®®­­®®þ­®®­®ý­®­­þ®­­ý®­ ­û¬­¬¬­­¬­¬­þ¬­­¬ý­¬­­¬ý­¬ ¬­ý¬­¬¬û«¬¬«¬¬«û¬«¬¬ ü¬«¬««¬«û¬«¬¬« «þ¬«« «þª««þª««þª««ûª«ªª««þª««ª«ýª«ªªû«ª«« þ«ªªþ©ª ªú©ª©©ª©© ý©ª©©ûª©©ª©©þ¨© © ¨÷©¨©¨©¨¨©¨¨ü©¨©¨¨þ©¨¨©ý¨©¨¨ú©¨©¨©¨¨þ©¨¨ ¨þ§¨¨ù§¨¨§¨¨§§¨ý§¨§§þ¨§§¨§¨ý§¨§§ §þ¨§§þ¨§§¦§þ¦§§ù¦§§¦¦§ ¦§þ¦§§¦û§¦¦§¦ ¦§¦ ¥ú¦¥¦¦¥¦¦ü¥¦¥¦¦ð¥¦¦¥¦¥¥¦¦¥¦¥¦¥¦¥¥ú¦¥¥¦¦¥¥þ¦ ¥þ¤¥ ¥ü¤¥¤¥¥ò¤¥¥¤¥¤¤¥¥¤¤¥¥¤¤¥¤ ¤þ¥¤¤þ¥¤¤þ¥¤ ¤þ£¤¤þ£¤¤þ£¤¤ü£¤¤ þ£¤¤£¤£þ¤££þ¤££þ¤££þ¤££ü¤£¤££ ¢ý£¢££÷¢££¢¢£¢¢££¢þ£¢¢£¢£¢ô£¢¢£¢¢£¢¢£¢ ¢÷¡¢¡¢¢¡¢¡¢¢þ¡¢¢ø¡¢¡¢¡¢¡¢¢ 𢡡¢¡¢¡¡¢¡¢¢¡¡¢¡¡û¢¡¡¢¡¡ö ¡¡ ¡  ¡¡ ¡ ý¡ ¡¡ù ¡ ¡ ¡  þ¡  û¡  ¡  þ¡  þ¡    Ÿú Ÿ  Ÿ  ùŸ Ÿ  Ÿ  þŸ  Ÿþ ŸŸ úŸ ŸŸ ŸŸþ  Ÿ ŸžþŸžžŸžûŸžŸŸ ôžŸžŸŸžžŸžžŸžžŸžþžžþžžýž žþžžþžžþžžýž üœœþœœøœœœœýœœœþ œûœœœœþ›œœþ›œœ›œü›œœ ü›œ›œœ›þœ››þœ››ùœ›œ››œ›› ›ðš›šš›š›š›šš››š›ššû›šš›šš›ýš›šš›ùš›šš››šš šþ™ššû™šš™šš™š™šõ™šš™šš™šš™ ý™š™™þš™™þš™™þš™™þ˜™™þ˜™™þ˜™™ þ™˜˜õ™˜™˜™˜™™˜™˜˜™ ˜þ™˜˜þ™˜ ˜ ˜þ—˜˜þ—˜˜—ý˜—˜˜þ—˜˜—˜—ú˜——˜˜——˜û—˜—— —ü˜—˜——þ˜——þ–——þ–— —–—ù–—–—–– —ý–—––ý—–——ü–——––þ•––ý•–•• û•––•––•ü–•–••–û•–••––ý•–••–•þ–•• •÷”••”••””••”•”•”þ•””þ• ”þ•””þ“””ü“”“””“”“ “ø”““”““”“$“ “þ’““’“þ’““’þ“’’þ“’’þ“’’“’û“’’“’’ü“’’ ’þ‘’ ’þ‘’’û‘’’‘’’‘’ø‘’‘’‘‘’ ’ü‘’’‘‘þ‘ ‘÷‘‘‘‘ ú‘‘‘‘ü‘‘ þ‘þ‘ üúþó Ž öŽŽŽŽ øŽŽŽŽŽþŽŽþŽŽþŽŽüŽ úŽŽŽŽŽüŽŽŽýŽŽýŽŽŽýŽþŽ ŒýŒŒŒøŒŒŒŒùŒŒŒŒŒŒŒ ýŒŒŒüŒŒŒþŒŒû‹ŒŒ‹ŒŒû‹ŒŒ‹ŒŒþ‹ŒŒ‹Œ‹ úŒ‹‹ŒŒ‹‹÷Œ‹‹ŒŒ‹ŒŒ‹‹Œ‹Œ‹þŠ‹‹@ þ·¶¶þµ¶¶µý¶µ¶¶µü¶µ¶ ¶µü¶µ¶µµþ¶µµ¶µ´µý´µ µý´µ´´÷µ´µ´µ´´µ´´þµ´´þµ´ ´þµ´´ ´þ³´´³´ù³´´³´´³³þ´³³ü´³³´´þ³´´ü³´³ ³þ²³³þ²³³ú²³³²²³³þ²³³ò²³³²³³²³³²³³² ³²þ³²²þ³²²³²þ³²²ü±²± ²þ±²²±ü²±±²²±²±²ý±²±±þ²±± þ°±±þ°±±°±°ý±°±±ð°±±°±±°°±±°±°°±°°þ±°°þ± °þ¯°°þ¯°°ý¯°¯¯°ý¯°¯¯°ý¯° ¯þ°¯$¯þ®¯¯þ® ®¯ü®¯®¯¯®¯õ®¯®¯®¯®®¯¯®®¯®þ¯® ® û®­®­®®ú­®­®®­­®ö­®®­®®­®®­­®ú­®®­®­­ú®­®®­ ­þ¬­­ú¬­­¬¬­­¬ü­¬¬­­¬­¬­¬­þ¬ û­¬¬­¬¬þ­¬$¬ü«¬¬ ü«¬«¬¬þ«¬¬ó«¬««¬«¬««¬«¬««¬«ü¬«¬« « ý«ª««þª««ùª««ª««ªªù«ª«ª««ªªõ«ª««ªª«ª««ªªù«ªª«ª« ªþ©ªª©ª©ª÷©ª©ªª©ªª©©ªú©ª©ªª ø©ªª©©ªª©©þ¨©©ü¨©¨©©¨þ© ¨©ý¨©¨¨©¨ó©¨©¨©©¨©¨©¨©¨¨þ©¨¨þ©¨¨þ§¨¨ ¨ú§¨¨§§¨¨þ§¨¨ö§¨§§¨§§¨¨§§ §û¦§§¦§§¦§ü¦§¦§§¦§¦ ü§¦§¦¦þ§¦¦þ§¦¦þ¥¦¦þ¥¦¦ü¥¦¥¦¦û¥¦¥¦ þ¦¥¥¦õ¥¦¦¥¦¥¦¥¥¦¥¥¦û¥¦¥¦¥¥þ¦¥¥þ¦¥ ¥ý¤¥ ¥¤ý¥¤¥¥¤þ¥¤¤þ¥¤¤þ¥¤¤ø¥¤¤¥¤¤¥¤ ¤ ¤þ£¤¤þ£¤¤û£¤¤£¤¤ü£¤£¤¤£¤ £þ¤££þ¤££ø¢££¢£¢¢££¢£ ý¢£¢¢£ü¢££¢¢£¢þ£¢¢û£¢¢£¢¢þ£¢¢ü¡¢¢ þ¡¢¢þ¡¢¢¡å¢¡¢¡¢¡¢¡¢¡¢¡¢¢¡¡¢¡¢¢¡¢¢¡¢¢¡¡¢¡ ¡ ¡ù ¡ ¡¡ ¡¡÷ ¡  ¡  ¡  û¡  ¡  ¡  þ¡  þ¡  þŸ  þŸ   Ÿö ŸŸ  ŸŸ   Ÿó Ÿ  ŸŸ  ŸŸ  ŸŸþ Ÿ ŸþžŸŸüžŸŸ ùŸžŸžŸŸžžŸžþŸžžøŸžŸžžŸŸžžûŸžŸŸžžþŸžžûŸžžŸžž žýžžžûžžžžöžžžžžž øžžžüžžþœöœœœœ œœœûœœœœ ýœ›œœü›œœ››œ›œ›þœ››ûœ››œ››þœ››œý›œ ›þš››þš››þš››öš››šš››š›ššü›š›šš›öš›šš››šš› šþ›ššþ›ššù™šš™š™šš™š šý™š™™ûš™šš™™þš™™þš™™þ˜ ™˜™˜™ö˜™˜˜™™˜˜™˜˜™˜™˜þ™˜ ˜ü™˜˜ ˜þ—˜ ˜þ—˜˜—ô˜—˜˜—˜˜—˜——˜˜—ü˜—— þ˜——þ˜——þ–——–—–—þ–—— ÷–——–—––—––û—––—––—–þ•–– –þ•––þ•––ô•–••–•––••–••–ý•–• •þ–••ý–• •þ”••þ”• •ø”••””••””•ü”••””•ý”•”” ý”•””“”“”“”“ “ù”“””“”““þ”““”“þ’““þ’ ’“ú’““’“’’ð“’““’“’“’’“’“’’““’þ“’ ’ þ‘’’þ‘’’ù‘’‘’‘‘’’‘û’‘’‘’’‘ø’‘’‘’‘’‘‘ þ’‘‘þ’‘ ‘ü‘‘ ‘ú‘‘‘‘ü‘‘ ‘þ‘þ‘ þ‘ þü? 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ þ# þþ  þ þ þþ þü üõ û þþþþ þûùþý þüýüû þøöûø ô÷úý þúî ýüöùþú ýûüøþü þýüôø÷ ýúþþþþú þþþöþù ù÷ þ þþþ÷þþý ý þþ  þ  þþ( þ "þ  þþû þüþúþþ ýþþ ýþþþþ üø þ þùýþûþ ùþþûþü ùþþ÷ú üýìú üþùøúü þýþþþûý ýðøü ûþø þúþøþý ýûþùþþ üøûü ü þøý üþþþþþ þ 2 þþþþ þ ýþûü ùùùþý þ þþ þûþý üýýûý ÷øûþþý öùüýú ýüýúþù ñü÷üM¯þ°¯¯ø°¯¯°¯°°¯¯þ°¯¯ý®¯ ¯ü®¯¯®®ö¯®¯®¯¯®¯¯®®ó¯®®¯¯®®¯®¯®¯®® ®­ü®­®­­®ù­®­­®­®®­®­ö®­®­­®®­®­­ ­þ®­­þ¬­­þ¬­­ù¬­¬­­¬­­þ¬­­¬ ¬ú­¬­¬­¬¬þ­¬¬ ¬«¬ù«¬¬«¬¬««¬«æ¬«¬¬«¬«¬¬«¬¬««¬««¬¬««¬««¬«« «ª«ûª«ªª««þª««ªù«ª«ª««ªª«þª ªþ©ªªû©ªª©ªª©ªû©ª©ª ©øª©©ª©©ª©©ùª©ª©©ª©©þª©©þª© © ©þ¨©©þ¨©©¨©¨þ©¨¨©¨©¨© ¨ ¨þ§¨¨þ§¨¨þ§¨¨ð§¨¨§¨§¨¨§§¨§¨¨§¨¨§¨þ§ ý§¨§§û¨§§¨§§þ¨§§¦ú§¦¦§§ þ§¦¦§þ¦§§¦÷§¦§§¦§§¦§§û¦§¦§¦¦ ¦ù¥¦¦¥¦¥¦¦¥¦¥¦¥¦ü¥¦¥¦¦ú¥¦¦¥¦¥¥ ¥þ¦¥¥ü¤¥¤¥¥þ¤¥¥¤ý¥¤¥¥¤¥û¤¥¥¤ ý¤¥¤¤¥¤þ¥¤¤ù¥¤¥¤¥¥¤¤þ£¤¤þ£ £¤þ£¤¤£ü¤££¤¤£þ¤££û¤££¤££û¤££¤££ £ü¢£¢££¢ý£¢££¢£¢£¢ ü£¢£¢¢þ¡¢¢þ¡¢¢þ¡¢¢¡¢÷¡¢¡¢¡¢¡¡¢¢ ¢ý¡¢¡¡ú¢¡¢¡¢¡¡û¢¡¢¢¡¡þ¢¡¡ ù¡ ¡ ¡ ¡¡ ¡þ ¡¡ þ¡    þŸ  þŸ  Ÿ Ÿ Ÿ ü Ÿ ŸŸû ŸŸ ŸŸþ Ÿ ŸžŸþžŸŸþžŸŸýžŸ ŸýžŸžžüŸžŸžžŸýžŸžžŸžŸž ýžž žþžþžžúžžžžž þœþœ öœœœœœöœœœœ úœœœœúœœœœþœ œþ›œœþ›œœ œþ›œœö›œœ››œœ›œ››ýœ›œœü›œœ››þœ››þœ› › ›ùš›šš›š››þš››š›üš›š››š÷›šš›šš››šš ýš›ššþ™ššþ™ššü™š™šš™ýš™ššþ™ššþ™ š™šú™š™™š™™š™þš™ ™þš™™þ˜™™ ™ü˜™˜™™˜™˜û™˜™˜™™ý˜™˜˜ü™˜™˜ ˜û™˜™˜ ˜þ—˜˜þ—˜˜þ—˜˜þ—˜˜—ö˜——˜——˜—˜—— —˜ý—˜——þ–——þ–—— —ý–—––þ—––þ—––û—––—–– ú–•–••––õ•–•––•–•–•––•–•–•–•þ–•• •”•ü”•”••ù”••”•”••”ü•””••û”•”• ø”•”•””•””þ•””þ“””þ“””þ“””þ“””þ“ õ”““”“””““”““”ö“”“”““”“”“ “þ”““þ”““ “ð’““’““’’“’““’“’““ü’“’““’ü“’’““ý’“’’þ“’’ ’þ‘’’ô‘’’‘’’‘’‘’’‘‘ ÷‘’‘‘’’‘’‘‘’ ‘þ’‘ ‘þ‘‘‘ ‘‘ý‘þ‘÷‘‘‘‘ þ‘ þûüþþûý ýûþüŽŽ þŽùŽŽ öŽŽŽŽŽŽþŽŽøŽŽŽŽþŽŽ úŽŽŽŽþŽŽþŽŽöŽŽŽŽþŽþŽŽ þŒŒþŒüŒŒŒöŒŒŒŒýŒ úŒŒŒŒŒ‹ûŒ‹Œ‹ŒŒ ýŒ‹ŒŒ‹ýŒ‹ŒŒ‹þŒ‹‹Œ‹þŒ‹‹ ‹þŠ‹‹þŠ‹‹Šý‹Š‹‹Š‹óŠ‹Š‹ŠŠ‹‹ŠŠ‹‹ŠŠû‹Š‹ŠL¶µþ¶µµø¶µµ¶µµ¶µµþ¶µµþ¶µ µþ´ µû´µµ´µµ´þµ´´µø´µµ´µ´µ´´öµ´´µ´µ´µµ´´ ´³´û³´´³´´û³´´³´´þ³´´³ù´³³´³³ ³þ´³³þ²³³þ² ý²³²²ü³²²³³ý²³²²ü³²³²²û³²²³²² ü²±±²²û±²±±²²ý±²±±²±ö²±²±±²±±²±±þ²±± ±þ°±±þ°±±ü°±°±±ü°±°±±þ°±±ö°±±°±°°±±°°þ±°° û±°±±°°þ¯°°ö¯°°¯°°¯°¯ ý¯°¯¯°¯°¯þ°¯¯ ý¯®¯¯õ®¯¯®¯¯®®¯®¯¯ü®¯¯®®¯®þ¯®®¯®ø¯®¯¯®®¯®® ®þ­®®­÷®­®­­®­­®®­®þ­®®ó­®®­­®­®­®­­ ®­þ®­­þ¬­­þ¬­­ ý¬­¬¬­¬­¬þ­¬¬ 󬫬¬«¬¬«¬«¬¬««û¬«¬«¬¬«þ¬««þ¬««¬ « «þª««ùª««ª««ªª«þª««ûª«ªª««ª«ªü«ªª ªþ«ªªþ©ªªþ©ªª©ªû©ª©© 󩪪©ª©©ª©©ªª©©üª©ª©© ©¨©ù¨©¨¨©©¨¨û©¨©©¨¨þ©¨¨þ©¨¨ ¨þ§¨¨þ§¨¨þ§¨¨ù§¨¨§¨§¨¨þ§¨¨§ù¨§§¨§¨§§þ¨§§ §þ¦§§þ¦§§¦§þ¦§§¦ü§¦§ û§¦¦§¦¦þ§¦¦þ§¦¦ü§¦§¦¦þ§¦¦þ¥¦¦ ù¥¦¥¦¦¥¦¦¥¦¥û¦¥¥¦¥¥û¦¥¥¦¥¥þ¦¥¥ ¥þ¤¥¥¤¥¤ý¥¤¥¥ø¤¥¤¥¥¤¤¥¥¤þ¥¤¤þ¥¤¤ ¤þ¥¤ ¤þ£¤¤þ£¤¤£ý¤£¤¤ó£¤¤£¤£¤££¤££ û£¤£¤££þ¤££þ¢££¢ ù¢££¢£¢££û¢£¢£¢¢þ£¢¢þ£¢¢þ£¢¢ ¢ø¡¢¡¡¢¡¢¡¡ý¢¡¢¢û¡¢¡¢¡¡¢ú¡¢¡¡¢¡¡þ¢¡¡ü¢¡¡ ¡þ ¡¡ø ¡¡ ¡¡ ¡¡þ ¡¡þ ¡¡ þ¡   þ¡  þ¡  þŸ  þŸ ò Ÿ Ÿ Ÿ  Ÿ  Ÿ ŸŸø ŸŸ  Ÿ ŸŸþ ŸŸ ŸþžŸŸöžŸžŸžžŸŸžŸŸýžŸžžþŸžžþŸžžŸžŸ ž üžŸŸžžþžžôžžžžžžžþžžžþž žøžžžþžþž þœ úœœ þœüœœœœœþœœþœœþœœüœœœþœœ œý›œ››œö›œœ›œœ››œ››þœ››÷œ››œ›œ››œœ›ýœ› ›þœ››š›þš››þš››šû›š›š››þš››ýš› šö›šš››š›š›ššü›š›š šþ™šš™ýš™ššý™š ™öš™šš™šš™š™™š™þš™™ ý™˜™™˜™þ˜™™ù˜™˜™˜˜™™û˜™˜˜™™˜™ø˜™˜˜™˜˜ ˜û—˜˜—˜˜þ—˜˜þ—˜˜ý—˜——ü˜——˜˜—˜ý—˜ ý—˜——þ˜——þ˜——þ–——þ– –—ô–——–—–—––——––ü—–—––ù—––—–—– –þ—–– –þ•––ü•–•––•–þ•––•þ–••þ–••ù–••–•–•• •” •ü”•”••ü”•”••” ”þ•””ø“””““”“””“”“” “”ò“”“”“”“”““”“”““”“þ”““þ”“ “ “û’““’““÷’“’“’’““’’“’ü“’“’’þ“’’þ“’’ý“’ ’þ‘’ ’þ‘’’ø‘’‘’‘’‘’’‘ú’‘‘’‘’’‘ý’‘ ‘’÷‘’‘’’‘‘’‘ ‘þ‘‘þ‘‘ü‘‘ ö‘‘‘‘÷‘‘‘‘þ‘ úþþù M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#20ÿ     -îN€€îfúm€€î‚ñjôè÷Ñ8ÿ7ÿ1 ÿ1 ÿ+ÿ+ÿ)ÿ)ÿ%ÿ%ÿ#ÿ#ÿ!ÿ!ÿÿÿÿÿ!ÿ!ÿ!ÿ!ÿ#ÿ#ÿÿ ÿ!ÿ!ÿ#ÿ$ÿ$ÿ$ÿ&ÿ&ÿ&ÿ&ÿ 8ÿ7ÿ1 ÿ1 ÿ+ÿ+ÿ)ÿ)ÿ%ÿ%ÿ#ÿ#ÿ!ÿ!ÿÿÿÿÿ!ÿ!ÿ!ÿ!ÿ#ÿ#ÿÿ ÿ!ÿ!ÿ#ÿ$ÿ$ÿ$ÿ&ÿ&ÿ&ÿ&ÿ 8ÿ7ÿ1 ÿ1 ÿ+ÿ+ÿ)ÿ)ÿ%ÿ%ÿ#ÿ#ÿ!ÿ!ÿÿÿÿÿ!ÿ!ÿ!ÿ!ÿ#ÿ#ÿÿ ÿ!ÿ!ÿ#ÿ$ÿ$ÿ$ÿ&ÿ&ÿ&ÿ&ÿ  9ý²ÿÿ4þ""ý0½ÿÿ4þhÃÃýÇíÿÿ/þ%eeþ·ÿÿ-übÿ ÿ-ü{Èÿ ÿ*ú>J\Ïÿÿ*ú/Äëíúÿÿ)üP¤ìÿÿ'ü,¥ÿÿ'ü>Âëÿÿ%ûLœöÿÿ%ýªÿÿ%ýªÿÿ$ü#]Çÿÿýù¨¨$ücùýÿÿýîQ$þfÿÿúå„e^&ü.Šÿ ÿüߢ')üªëÿ ÿü‰)ý"Äÿ ÿüÝŒ<*ü"?Ëÿ ÿý»+üÃËñÿ ÿý»+ÿü¿q+ÿþ^-ÿþ^-ÿþ^-ÿþ^- ÿüËr* ÿ8ÿ8 ÿÿ" ÿÿ"ÿÿ"ÿÿ"ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ"ÿ"ÿ"ÿ"ÿ"ÿÿ!ÿ!ÿ"ÿ"ÿ$ÿ$ÿ$ÿ$ÿ%ÿ!ÿÿ8ÿ8 ÿÿ" ÿÿ"ÿÿ"ÿÿ"ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ"ÿ"ÿ"ÿ"ÿ"ÿÿ!ÿ!ÿ"ÿ"ÿ$ÿ$ÿ$ÿ$ÿ%ÿ!ÿÿ8ÿ8 ÿÿ" ÿÿ"ÿÿ"ÿÿ"ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ"ÿ"ÿ"ÿ"ÿ"ÿÿ!ÿ!ÿ"ÿ"ÿ$ÿ$ÿ$ÿ$ÿ%ÿ!ÿ ÿýöU8ÿúøk"" ü'ÿúý×ÃÃT ü œn'ÿû¨ee6û6~à' ÿñ‹‹ÿÿ“% ÿñÖ—-j¨¨ÖÿÿÙ2% ÿúízJJ½ÿÿýîL% ÿúýðëëøÿÿýîL%ÿýîL%ÿýîL%ÿýîL%ÿûöœL#ÿýª#ÿýª#þÓÿÿýª#þƒÿÿýª#û2ee¢ÿÿüÝž>%üNÅëÿÿþf%ü )µÿÿþf%ü3„Ôÿÿþf%þfÿÿüz#þfÿÿüÛ•!ü M¢ÿÿýÄ" ü(ÅÿÿýÄ" üT³ëÿÿýÄ" þ[µµý¸æÿÿýÄ" þ ý±ÿÿýÄ"$ýLrrý€Ùÿ ÿýäœ ÿ(ÿ(ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ$ÿ$ÿ%ÿ#ÿ#ÿ #ÿ#ÿ#ÿ!ÿ!ÿ!ÿ!ÿÿÿÿÿ!ÿ!ÿ%ÿ%ÿ'ÿ'ÿ+ÿ+ÿ/ÿ/ÿ3 ÿÿ(ÿ(ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ$ÿ$ÿ%ÿ#ÿ#ÿ #ÿ#ÿ#ÿ!ÿ!ÿ!ÿ!ÿÿÿÿÿ!ÿ!ÿ%ÿ%ÿ'ÿ'ÿ+ÿ+ÿ/ÿ/ÿ3 ÿÿ(ÿ(ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ$ÿ$ÿ%ÿ#ÿ#ÿ #ÿ#ÿ#ÿ!ÿ!ÿ!ÿ!ÿÿÿÿÿ!ÿ!ÿ%ÿ%ÿ'ÿ'ÿ+ÿ+ÿ/ÿ/ÿ3 ÿ! ÿþ¢/ ÿþ¢/ ÿþ¢/ ÿü©- ÿüäµB-ÿþ^-ÿþ^-ÿþ^-üÃËñÿ ÿü„,+ü"?Ëÿ ÿüê¢,ý"Äÿ ÿüÝŒ<+ý"Äÿÿü‰)ý"Äÿÿüߢ')üvÃÿÿúå„e^(þfÿÿýîQ$þfÿÿýù¨¨$üH¸æÿÿ$ü±ÿÿ%ýªÿÿ%û‹Þüÿÿ%ûmñÿÿ'ú*„¤ìÿÿ*ü/Äôÿÿ*ü>žÿÿ,ûN¨¨Èÿ ÿ,ûbÿ ÿ/ú%eeŽðÿ ÿ2ú4¯ÃÍóÿÿ2ú "FÓÿÿÀ ÿ%ÿ/ÿ5ÿÿ5ÿÿbÿ:ÿ9ÿ6 ÿ1ÿ0ÿ0ÿ.ÿ.ÿ,ÿ,ÿ*ÿ*ÿ(ÿ(ÿ(ÿ(ÿ(ÿ*ÿ*ÿ,ÿ,ÿ.ÿ. ÿ2 ÿ2ÿ9 ÿ%ÿ/ÿ5ÿÿ5ÿÿbÿ:ÿ9ÿ6 ÿ1ÿ0ÿ0ÿ.ÿ.ÿ,ÿ,ÿ*ÿ*ÿ(ÿ(ÿ(ÿ(ÿ(ÿ*ÿ*ÿ,ÿ,ÿ.ÿ. ÿ2 ÿ2ÿ9 ÿ%ÿ/ÿ5ÿÿ5ÿÿbÿ:ÿ9ÿ6 ÿ1ÿ0ÿ0ÿ.ÿ.ÿ,ÿ,ÿ*ÿ*ÿ(ÿ(ÿ(ÿ(ÿ(ÿ*ÿ*ÿ,ÿ,ÿ.ÿ. ÿ2 ÿ2ÿ9 ý™ÐÐþäÿÿ-ý"//þ‰ÿÿ7þ=ý¨ð<ý7Ì<ý@iüHf9ù ŸÓF8ù:¶åóÍh6ûC“õÿÿü·[0ý¬ÿÿüæI/¨ý«âÿÿüö¿j/ ÿü½J- ÿüøëV-ÿü·g+ÿý»+ÿý»+ÿü·g+ ÿüøëV- ÿü½J- ÿüö¿j/ ÿüæI/ÿúà~e[0ÿýý×ÃÃýœ 3ÿýøk""ýô@@€€新建图层#7ÿ      û$€€û<(€€ûXýÌ@´M2ƒ 2ƒ 2ƒ 2ƒ 2ƒ ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ-M2i 2i 2i 2i 2i i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i-M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ-@2ƒ 2ƒ 2ƒ 2ƒ 2ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ @2i 2i 2i 2i 2i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:2ƒ 2ƒ 2ƒ 2ƒ 2ƒ@ i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:2i 2i 2i 2i 2i@ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@-ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ:ƒ 2ƒ 2ƒ 2ƒ 2ƒ 2ƒM-i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i 2i 2i 2i 2i 2iM-ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#2ÿ     ߀€÷`€€é3ÛJ“M2Ü ÜþÛÜÜüÛÜÛÜÜÛöÜÛÜÜÛÜÛÜÛÜÜñÛÜÛÜÛÜÜÛÛÜÜÛÜÜÛÛ ÛûÜÛÛÜÛÛ ÛüÚÛÚÛÛÚÛÚûÛÚÛÛÚÚÛÚþÛÚÚ ÛýÚÛ 2Ú þÙÚÚúÙÚÙÚÙÚÚûÙÚÙÙÚÚÙÚüÙÚÚÙÙþÚÙÙÚÙùÚÙÙÚÚÙ ÙØüÙØØÙ ÙþØÙÙþØÙÙØÙ ØûÙØØÙØØíÙØØÙÙØÙØØÙØØÙØØÙØØÙÙýØÙØØþÙØØÙüØÙØ ×ØþרØ×ØþרØûרר××ûØ×Ø×ØØ üררØ×Ø×úØ×רØ××þØ× ×þØ×× ×þÖ××þÖ××ùÖ×Ö××Ö××÷Ö××Ö×Ö××ÖÖ×þÖ××ùÖ×ÖÖ×× Öû×ÖÖ×ÖÖþ×Ö Öþ×ÖÖ ÖùÕÖÕÖÖÕÖÖøÕÖÖÕÖÕÕÖÖÕÖÕÖÕÖýÕÖ 2Õ ÔþÕÔÔýÕÔÕÕÔüÕÔÕÔÔÕúÔÕÔÔÕÔÔÕýÔÕÔÔùÕÔÔÕÔÔÕÕýÔÕÔÔþÕ ÔÓ ÔþÓÔÔþÓÔÔþÓÔÔþÓÔÔ üÔÓÔÓÓÔúÓÔÓÓÔÓÓþÔÓÓûÔÓÓÔÓÓùÔÓÓÔÓÔÓÓÔÓ þÒÓÓþÒÓ ÓþÒÓÓöÒÓÓÒÓÒÓÒÒÓÓûÒÓÓÒÓÓùÒÓÓÒÓÓ ÒüÓÒÓÒÒþÓÒÒþÓÒÒûÓÒÒÓÒ ÒüÓÒÓÒÒ õÑÒÒÑÒÑÒÑÒÑÒÒÑÒÑÒþÑÒÒþÑÒÒÑöÒÑÑÒÒÑÒÒÑ ÒûÑÒÑÒÑÑÒÑÒÑþÒÑÑþÒÑÑûÒÑÑÒÑÑþÒÑÑ þÑÐÐÑÐÑúÐÑÑÐÑÐÐúÑÐÑÑÐÑÑÐÑÐÑÐÑ ÐþÑÐ-Ð ÏÐÏþÐÏÏúÐÏÐÏÏÐÐÏÐÏúÐÏÐÏÏÐÐþÏÐÐÏøÐÏÏÐÏÐÐ 2Ï ÎùÏÎÏÎÎÏÎÎúÏÎÏÏÎÏÏÎÏÎÏøÎÏÏÎÏÎÎÏÏÎÏ üÍÎÍÎÎþÍÎÎþÍÎÎþÍÎÎÍýÎÍÎÎûÍÎÎÍÎÎ ÍüÎÍÍÎÎýÍÎÍÍûÎÍÍÎÍ ÍùÎÍÎÍÍÎÍÍþÎÍÍ ýÍÌÍÍÌþÍÌÌýÍÌÍ ÍþÌÍÍ÷ÌÍÌÍÌÌÍÌÍÍûÌÍÌÍ üÌÍÍÌÌùÍÌÌÍÌÍÌÌþÍÌÌþÍÌ ÌþÍÌÌ óËÌËËÌËÌËËÌËËÌÌùËÌËÌÌËÌÌËüÌËËÌÌûËÌÌËÌÌûËÌÌËÌÌ ËþÌËËÌýËÌËË ýËÊËËÊúËÊËÊÊËËÊËÊËþÊËËÊïËÊÊËÊËÊÊËÊËËÊÊËÊ 2Ê ÉÊÉþÊÉÉþÊÉÉÊõÉÊÉÊÉÊÉÉÊÉÊÊýÉÊÉÉÊûÉÊÉÊÉÉ ÉùÈÉÈÉÉÈÉÉþÈÉ É ÈÉÈÉÈÉÈþÉÈÈÉúÈÉÈÈÉÈÈúÉÈÈÉÈ ÈþÇÈÈþÇÈÈüÇÈÇÈÈÇúÈÇÈÇÇÈÈõÇÈÇÈÈÇÇÈÇÇÈÈ ÇÈ ÇþÈÇ ÇþÈÇ ÇüÈÇÈÇÇ ýÇÆÇÇûÆÇÆÆÇ ÇúÆÇÇÆÆÇÇþÆÇÇþÆÇÇõÆÇÆÇÆÇÆÆÇÇ ÆÇÆÇÆÇÆþÇÆÆÇÆüÇÆÇÆÆ ÆÅüÆÅÅÆÆþÅÆÆþÅÆÆÅùÆÅÅÆÆÅÆÆÅüÆÅÆÅÅÆ ÅþÄÅÅ ÅýÄÅÄÄÅýÄÅÄÄÅÄÅûÄÅÄÅÄÄõÅÄÅÅÄÅÄÄÅÅÄÄ ÄÃÄþÃÄÄþÃÄ ÄþÃÄÄþÃÄÄþÃÄÄýÃÄ ÃÄÃûÄÃÄÃÄÄÃüÄÃÄÃÃùÄÃÃÄÃÄÃÃþÄÃà ÃþÂÃÃÂúÃÂÃÃÂÃÃþÂÃÃþÂÃÃÂüÃÂÂÃà ÂþÃÂÂþÃÂÂþÃÂÂÃÂúÃÂÂÃÃÂÂþÃÂÂüÃÂÃÂÂøÃÂÂÃÂàÂþÁÂÂþÁÂÂþÁÂÂõÁÂÁÂÂÁÁÂÁÁÂÂÁÂÁÂþÁ ÁÂÁüÂÁÂÁÁ öÁÀÀÁÀÀÁÀÁÀÀÁÀýÁÀÁÁÀþÁÀÀûÁÀÀÁÀÀÁüÀÁÁÀÀM²þ±²²þ±²²þ±²²þ±²²±þ² þ²±±þ²±±ú²±²²±²²þ±²²±ý²±²²±þ²±±ý²±²² þ²±±þ²±±û²±±²± ±þ²± ± ÷°±°±±°±°±±þ°±±°þ±°°ú±°±±°±±ø°±±°±±°±± ±°þ±°°ò±°°±°±±°±°±°±°° °û¯°°¯°°þ¯°°ú¯°¯°¯°°ü¯°°¯¯°ú¯°¯¯° ø°¯°¯°¯°¯¯ü°¯°¯¯°¯°¯õ°¯¯°¯¯°¯¯°¯¯ ¯þ®¯¯ü®¯®¯¯þ®¯ ¯ø®¯¯®¯¯®¯¯þ®¯¯ü®¯® ®ü¯®¯®®ü¯®®¯¯®ø¯®®¯®®¯®®¯®ý¯®¯¯þ®¯¯þ® þ­®®þ­®®þ­®®þ­®® ý­®­­í®­­®­­®­®­®­­®®­®­®®­®­®­®­þ®­­ 2­ þ¬­­þ¬­­÷¬­¬­¬­¬­¬¬­ã¬­¬­­¬­¬­­¬­¬¬­¬­­¬­¬­¬¬­­¬­ ÷¬­¬­¬¬­­¬¬þ­¬¬ü­¬­¬¬þ­¬¬þ­¬¬þ­¬¬ «ó¬«¬¬«¬¬«¬¬««¬¬ü«¬«¬¬þ«¬¬þ«¬¬û«¬«« ý«¬««¬«þ¬««ü¬«¬««þ¬««þ¬« «þ¬«« û«ª«ª««ûª««ª««þª««ª «ýª« ö«ªª«ªª«ª«ªª«ªù«ª«ªª«ªª«ªþ«ªª«ªü«ª« þ©ªªþ©ªªþ©ªª©ªþ©ª ª ©üª©ª©©ªö©ª©ª©©ª©ª©©ªý©ª©©öª©ªª©ª©©ª©©úª©ª©© ©þ¨©©þ¨© © ©ü¨©©¨¨©¨þ©¨¨©ü¨©¨©©¨õ©¨¨©©¨©©¨¨©©þ¨©©¨ ¨þ©¨"¨ ú¨§¨§§¨¨§ü¨§§¨¨§÷¨§§¨¨§§¨§§û¨§¨§¨¨§ú¨§¨¨§ §þ¨§§þ¨§§þ¨§§ ø¦§§¦¦§¦§§ù¦§¦§¦¦§§ø¦§¦¦§§¦§§ú¦§§¦¦§§ù¦§§¦§¦§§ þ§¦¦ü§¦§¦¦§¦þ§¦¦þ§¦¦þ§¦¦§¦ ¦¥¦þ¥¦¦÷¥¦¥¦¥¦¦¥¦¦þ¥¦¦þ¥¦¦ü¥¦¥¦¦ú¥¦¦¥¦ þ¥¦¦ö¥¦¥¦¥¥¦¥¦¥¥þ¦¥¥¦ý¥¦¥ ¥ü¦¥¦¥¥ü¦¥¦¥¥þ¦ ¥þ¤¥¥¤¥þ¤¥¥þ¤¥¥þ¤¥ ¥ý¤¥ ú¤¥¤¤¥¤¤¥¤¥¤ï¥¤¤¥¤¥¤¥¤¥¤¤¥¥¤¤¥¥þ¤¥¥¤¥¤ ¤þ£¤¤þ£¤¤þ£¤¤£¤þ£¤¤ ¤£ø¤££¤£¤¤££¤þ£¤¤ö£¤£¤¤££¤£¤¤£¤þ£¤¤£ 2£ ø¢£¢¢£¢¢££þ¢££¢÷£¢£¢£¢£¢££ð¢££¢¢££¢££¢£¢£¢££ ¢þ£¢ ¢þ£¢¢ü£¢¢££ ¢ü£¢¢ ó¡¢¢¡¢¡¢¢¡¢¢¡¢¢û¡¢¡¡¢¢õ¡¢¡¢¢¡¡¢¢¡¢¢û¡¢¢¡¢¢¡¢þ¡ ¡ý¢¡¢¢¡¢¡ú¢¡¡¢¢¡¡þ¢¡¡  ¡ ¡ü ¡ ¡¡ú ¡ ¡ ¡¡ø ¡  ¡¡ ¡¡þ ¡¡þ   þ¡  þ¡  þ¡  ñ¡  ¡  ¡  ¡ ¡ ¡  ù¡  ¡ ¡  þŸ  üŸ Ÿ  þŸ  þŸ  þŸ   Ÿ Ÿü Ÿ ŸŸö ŸŸ Ÿ Ÿ Ÿ  Ÿþ ŸŸø ŸŸ  Ÿ ŸŸ üŸ   ŸþžŸŸüžŸžŸ Ÿþž ŸüžŸŸžžŸžþŸžžŸúžŸŸžŸžžþŸžžŸúžŸŸžž 2ž ýžžžžþžžýžžžûžžžýž þžþžþžþžþž œúœœœþœœœœóœœœœœœùœœœ œþœœüœœœþœœþœœ œ›œõ›œ›œ››œ›œ›œœ›úœ›œœ›œœþ›œœþ›œœ÷›œ›œœ›œ› œö›œœ›œ›œ›œ››úœ›œ›œ››œ›ýœ›œœ›üœ››œœM ñ    þ  û  ú      ý   ù  þ  ø  ü  þ  ü   þ  ü  ô  ú  þ  þ      ü    ú þ  û  þ  ý   þ  ú    þ  þ    ø  þ  þ   þ  þ  þ  þ   þ  þ  þ  ý ' þ  ý  þ  þ   þ  þ    ù     û    þ  þ     ù     ü   þ  ü þ  ù  ý   ö     û    ú    ú  ò      û  ü  ý   þ   ð        ü û  ó     þ þ  ù  þ þ ü  þ  ý  þ þ ê         ü   ÷     û  ò      þ þ þ þ  þ þ û    þ þ þ  þ þ ü    2 þþ þþ þþþþ  þþþ ûüý þûûþý ôþúþüþýú þþ÷úû ïûþ ùö ù þûöûü þúò þ ûþþþ þüþüñ þ þþþþ þ þ& þ þþ þþþþþþý þû þþ  üúöüú þþúý õøþü þùþûýü þüøûû þúþû ýùûúþ þôþþþ þ þþþùþ þ þM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2Ü ýÜÛÜÜþÛÜÜÛÜùÛÜÛÜÜÛÜÜÛÜÛÜþÛÜÜ ÛþÜÛÛþÜÛÛûÜÛÜÛ ÚúÛÚÛÚÚÛÛûÚÛÚÛÚÚüÛÚÛÚÚþÛÚÚÛÚÛüÚÛÛÚÚýÛÚ ÚþÙÚÚ þÙÚÚÙþÚÙÙþÚÙÙüÚÙÙÚÚÙúÚÙÙÚÚÙÙÚÙÚþÙ ÙþØÙÙúØÙØÙØÙ ÙþØÙÙØÙ þÙØ ØûÙØÙÙØØÙØþÙØØúÙØØÙÙØØÙØþÙØØþÙ ÷Ø×רר×רØ×Ø×ûØ×Ø×Ø ØûרØ×ØØü×Ø× üרØ××þØ××üØ×Ø×ר×üØ×Ø×ר×þØ××þØ××þØ××þØ×× ×Öì×ÖÖ×Ö×Ö××ÖÖ×ÖÖ×ÖÖ×Ö××þÖ××øÖ×Ö××ÖÖ××Ö×Ö Öü×Ö×ÖÖþ×ÖÖþ×ÖÖþ×ÖÖþ×ÖÖ îÖÕÕÖÕÖÕÖÖÕÖÕÖÕÕÖÖÕÕÖÕÖûÕÖÖÕÖÖýÕÖÕÕÖÕþÖ 2Õ øÕÔÕÕÔÔÕÔÔüÕÔÕÔÔÕÔþÕÔÔÕþÔÕÕÔÕÔÕüÔÕÕÔÔýÕÔ ÔþÓÔ ÔüÓÔÓÔ ÔüÓÔÓÔÔþÓÔÔþÓ øÔÓÓÔÓÓÔÓÓÔÓöÔÓÓÔÓÔÓÔÔÓÓÔÓþÔÓÓþÔÓÓüÔÓÓ ÓþÒÓÓôÒÓÓÒÒÓÓÒÓÓÒÓÓþÒÓÓÒÓþÒÓÓþÒÓÓ ÓýÒÓÒÒþÓÒ ÒÓÒþÓÒÒþÓ ýÑÒÑÑøÒÑÑÒÑÒÑÒÒþÑÒÒÑúÒÑÑÒÑÒÒýÑÒÑÑÒýÑÒÑÑýÒÑ ÑþÒÑÑþÒÑÑþÒÑ ÑþÒÑÑúÒÑÒÑÒÑÑýÒÑ ÷ÑÐÐÑÐÐÑÐÑÑþÐÑÑþÐÑÑûÐÑÐÑÐÐýÑÐÑÑ÷ÐÑÑÐÑÐÑÐÑÑ ÐþÑÐ-Ð ÏþÐÏÏþÐÏ ÏùÐÏÐÐÏÐÏÏÐúÏÐÐÏÐÏÏÐúÏÐÐÏÏ þÎÏÏþÎÏ ÏþÎÏÏ ÎþÏÎÎþÏÎÎþÏÎÎÏÎþÏÎÎúÏÎÎÏÏÎÎþÏÎÎþÏÎÎþÏ ÎþÍÎÎþÍÎÎþÍÎÎþÍÎÎþÍÎÎþÍÎÎüÍÎÍÎÎüÍÎÎ ÍûÎÍÍÎÍÍþÎÍÍÎÍþÎÍÍþÎÍÍþÎÍÍþÎÍÍþÎ ÍþÌÍÍþÌÍÍþÌÍÍÌþÍÌÌýÍÌÍÍóÌÍÍÌÌÍÌÍÌÍÍÌÍÍ ÌüÍÌÍÌ ÌþÍÌÌþÍÌÌ þËÌÌËÌþËÌÌþËÌÌËÌËõÌËÌËËÌÌËÌËÌÌËùÌËËÌÌË ËþÌËË ÊËÊËÊüËÊÊËËÊËÊËþÊËËòÊËÊËÊÊËÊÊËËÊÊ þÉÊ ÊþÉÊÊþÉÊÊýÉÊ ÉÊÉÊûÉÊÉÊÉÉÊÉþÊÉÉùÊÉÉÊÉÊÉÉÊúÉÊÉÊÉ ÉþÈÉÉþÈÉÉÈÉþÈÉÉûÈÉÉÈÉ É ÉÈþÉÈÈÉÈþÉÈÈúÉÈÉÉÈÉÉþÈÉÉÈûÉÈÈÉÈÈÉÈüÉÈÉ ÈþÇÈÈþÇÈÈþÇÈÈþÇÈÈþÇÈ ÈÇÈÇÈúÇÈÇÇÈ ÇþÈÇÇþÈÇÇþÈÇ ÇÈÇþÈÇÇþÈÇÇÈÇþÈÇÇþÈ ÇûÆÇÆÆÇÇÆÇùÆÇÇÆÇÆÇÇÆÇÆúÇÆÆÇÆÇÇþÆ ÆþÇÆÆþÇÆÆ üÆÅÅÆÆÅÆùÅÆÅÆÅÆÅÅþÆÅÅøÆÅÅÆÆÅÅÆÆÅÆ 2Å ÄþÅÄÄúÅÄÅÄÅÄÄÅÄüÅÄÅÄÄþÅÄÄüÅÄÄÅÅúÄÅÄÅÄÅÅüÄÅÄ þÃÄÄþÃÄÄþÃÄ ÄþÃÄÄþÃÄÄ ýÃÄÃÃûÄÃÄÄà ÃþÄÃÃÄÃûÄÃÃÄÃÃÄà ûÃÂÃÂÃÃüÂÃÂÃÃþÂÃÃøÂÃÂÃÂÃÂÃÃþÂÃà ÂþÃÂÂþÃÂÂÃýÂÃÂÂþÃÂÂþÃÂÂþÃÂÂûÃÂÂÃÂÂüÃÂàÂÁúÂÁÂÁÁÂÂûÁÂÂÁÂÂõÁÂÁÁÂÁÂÁÂÁÂÂÁÂþÁ ÁÂÁÂÁþÂÁÁþÂÁÁþÂÁ Á ÀøÁÀÁÀÁÁÀÁÁôÀÁÁÀÀÁÀÀÁÀÁÀÀúÁÀÁÁÀÁÁôÀÁÀÁÀÁÀÀÁÁÀÁÁÀ @²þ±² ² ú±²²±±²²ú±²²±²±±²±²þ±²²ù±²±²±±²²þ± ±ô²±²±±²±±²±²±±þ²±± ±þ°±±þ°±±°ü±°±°°±þ°±±þ°±±ø°±°°±°± °±°±ú°±°±±°°±°ü±°±°°þ±°°±þ° °¯°þ¯°°þ¯°°¯°þ¯ ÷¯°¯°¯¯°°¯¯°¯ý°¯°°ù¯°¯°¯°¯¯°¯°¯ú°¯¯°¯ ®¯û®¯®®¯ ¯þ®¯¯þ®¯¯ þ¯®®¯ù®¯®®¯¯®®¯þ®¯¯®ü¯®®¯¯ù®¯®®¯®¯¯®û¯®¯® ,®þ­®® ­®þ­®®ö­®­­®­®®­®®­ú®­­®®­­®­û®­®­®® ­þ®­­þ®­­þ® ¬­ý¬­¬¬­¬ý­¬­­¬­ú¬­­¬¬­­¬ü­¬­¬¬û­¬­¬ ¬­¬þ­¬¬þ­¬¬û­¬¬­¬¬þ­¬¬ ø«¬¬«¬¬«¬¬û«¬¬«¬¬«¬ú«¬«¬¬««¬ü«¬«¬¬«¬þ« ü¬«¬««ú¬««¬¬««þ¬« «þ¬««þ¬««ü¬«¬««þ¬«« «ª«ª«úª«ª«ª««ûª««ª««ª«úª«ª«ª««úª«ª«ª úª«ªª«ªªþ«ªª«ª«ª«ªþ«ªª«ªú«ª«ªª "ªþ©ªªú©ª©ªª ª©ª©ûª©©ª©©þª©©ª©þª©©ª©þª©©ª©þª©© ý©¨©%©þ¨©© ©ö¨©¨©©¨©©¨©©¨©¨©¨©¨ö©¨©©¨¨©©¨©©þ¨©© ¨þ©¨¨þ©¨¨þ© ¨þ§¨¨§¨ø§¨¨§¨¨§¨¨§¨þ§¨¨þ§¨¨ §þ¨§§ú¨§¨§¨§§þ¨§§þ¨§§þ¨§ § û¦§§¦§§ü¦§§¦¦§¦ö§¦§¦¦§§¦§¦¦§þ¦§§þ¦§§þ¦§§ ¦ü§¦¦§§¦ù§¦¦§¦§¦¦þ§¦¦þ§¦¦ú§¦¦§§¦¦ ¦¥¦¥¦þ¥¦¦ù¥¦¥¥¦¥¦¦¥¦ú¥¦¥¦¥¦¦¥ ú¥¦¦¥¦¥¥¦¥þ¦¥¥¦ý¥¦¥¥þ¦¥¥ö¦¥¦¥¥¦¥¥¦¥¥þ¦ ¥þ¤¥¥û¤¥¥¤¥¥þ¤¥ ¥û¤¥¥¤¥¥þ¤¥¥ý¤¥ 拉¤¥¤¥¤¤¥¥¤¥¤¥¤¥¤¤¥¤ò¥¤¥¤¤¥¤¥¤¤¥¤¤¥¥¤þ¥¤¤¥ ¤þ£¤¤þ£¤¤þ£¤¤þ£¤ ¤ ù£¤¤£¤£¤¤£÷¤£¤£¤££¤££þ¤££þ¤££ù¤££¤£¤££ü¤££ £þ¤££ ö¢£¢£¢££¢¢££¢ô£¢¢££¢£¢££¢££¢ö£¢££¢££¢¢££¢ ¢þ£¢¢ü£¢£¢ ¢þ£¢¢þ£¢¢þ£¢¢þ£¢¢ý£¢ þ¡¢¢¡¢ù¡¢¡¢¡¡¢¢¡¢¡ý¢¡¢ ¢ü¡¢¢¡¡ý¢¡¢¢ ¡¢¡ù¢¡¢¢¡¢¡¡ù¢¡¡¢¡¢¡¡ý¢¡ ý¡ ¡¡þ ¡¡þ ¡¡ ¡þ ¡¡ø ¡¡ ¡¡ ¡¡  þ ¡¡  ¡ û¡  ¡  þ¡  ¡÷ ¡¡  ¡ ¡  ¡   þŸ  üŸ Ÿ  þŸ  Ÿü ŸŸ  þŸ   Ÿþ ŸŸþ ŸŸö Ÿ  Ÿ ŸŸ ŸŸú Ÿ Ÿ ŸŸø Ÿ Ÿ Ÿ ŸŸü Ÿ  ŸüžŸžŸŸþžŸŸþžŸŸ ŸìžŸžžŸžŸžŸžžŸžŸžžŸŸžŸŸþžŸŸžŸöžŸžžŸžžŸŸ 2ž žžùžžžžžôžžžžžžõžžžžžžž þž þž öœœœœ윜œœœœœœœœœ ýœœœþœœþœ œþœœþœœ ›œþ›œœþ›œœú›œ›œ›œœ›œþ›œœù›œ›œœ›œœ œ›þœ››þœ››œù›œ›œ›œ››œ›óœ›œ›œœ›œ›œœ› @þ     þ      þ  ü  ü ÷   þ   þ  û    þ   ý  û  ý  ÷  þ          ó    þ  þ   þ þ    ø  þ  þ  þ  þ  þ  þ  ÷   ü  þ  þ  þ    þ  þ   þ  þ þ  þ  þ   þ  ü   þ þ  ý ü  þ  þ  ü   ü   þ  þ  þ  þ  ú  þ  þ  þ  þ  þ  ü  ý û   þ  ñ       þ   þ  þ ÷    û    þ  ê        ý    ÷       ü   û   þ û  ú     ü   ú   ü  þ  þ ô       ö    þ þ   û  þ  ý  û   þ þ þ   û    ý þ ü  þ ü   2 þ0 þüþþ  þûþ ýûþüõ ýûúþþ ü÷þø ûþþý øôüüü ðéûþ úúþþù úþü þ üþþþþýûý ýþþþþ þ 2 þþ ý  õþþþü þûþþþü üîýûý ûóþþþþ þùýü÷þ üýþýü þþíþ ùþüþûþ ýô þü ùþþþü þþ þûü @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2À ð¿À¿¿À¿¿ÀÀ¿À¿À¿¿ÀÀý¿À¿¿À¿üÀ¿¿ÀÀ¿Àø¿ÀÀ¿¿ÀÀ¿¿þÀ ¿þ¾¿¿÷¾¿¿¾¿¾¿¾¿¿þ¾¿¿þ¾¿¿þ¾¿¿ ý¾¿¾¾¿¾ú¿¾¿¾¿¾¾þ¿¾¾ø¿¾¾¿¿¾¾¿¿¾¿¾þ¿¾¾¿ ý¾½¾¾ü½¾½¾¾þ½¾ ¾þ½¾¾þ½¾ ¾þ½ ½þ¾½½þ¾½ ½þ¾½½¾½þ¾½½þ¾½½¾½ü¾½¾ þ¼½½ü¼½¼½½û¼½¼¼½½¼û½¼½¼½½þ¼½½ú¼½¼½½¼¼ý½¼½½ ¼þ½¼¼þ½¼¼½ ¼þ½¼¼þ½¼¼þ½ ö»¼»¼»¼»¼»¼¼û»¼¼»¼¼þ»¼¼û»¼¼»¼¼»¼þ»¼¼»ý¼» »þ¼» »þ¼»» º»º»º»ºú»ºº»»ºº»ºï»º»ºº»º»»º»ºº»»º ºþ¹ºº ¹üº¹¹ººü¹ºº¹¹øº¹¹º¹¹º¹¹º¹þº¹¹üº¹¹ ¹ú¸¹¸¹¸¹¹þ¸¹¹þ¸¹¹þ¸¹¹þ¸¹¹þ¸¹¹ö¸¹¸¹¹¸¸¹¹ ¹ý¸¹¸¸û¹¸¹¹¸¸¹¸ù¹¸¹¸¸¹¸¸¹¸þ¹ 󷸸··¸·¸·¸¸·¸¸·¸ü·¸·¸¸·¸·¸õ·¸··¸¸·¸·¸ þ¸··þ¸··þ¸··þ¸··þ¸··þ¸·· ü¶·¶··¶·¶ø·¶··¶·¶··þ¶··þ¶··þ¶ ¶þ·¶¶þ·¶¶þ·¶¶þ·¶¶ ò¶µµ¶¶µµ¶µµ¶µµ¶¶úµ¶¶µ¶µµ¶þµ¶¶þµ¶¶µ¶µ¶þµ µ´ýµ´µµþ´µ µþ´µµ þ´µµü´µµ´´µý´µ´´üµ´µ´´µ´µþ´µµ´µ´ ý´³´´û³´´³´´þ³´´þ³´´ø³´´³´³³´´³´ ´ý³´³³þ´³³ú´³³´´³³´³þ´³³´û³´³´³³ü´³´ ³²³þ²³³²ö³²³³²³²³²³³²³ü²³²³³þ²³³ ²þ³²²³²³²ü³²³²²ú³²²³³²²þ³²² ²ý±²±±²±ü²±±²²þ±²²þ±²²±²ü±²² û±²±±²²±þ²±±²±û²±±²±±² ±û²±±²±± ø±°±°°±±°°±°±°±þ°±±ü°±±°°þ±°° °þ¯°°þ¯°° ü°¯°¯¯°¯þ°¯¯°¯ü°¯°¯¯°ý¯°¯¯ ¯þ®¯¯ù®¯®¯¯®¯¯ ®ñ¯®¯¯®®¯®®¯¯®¯¯®®þ¯®®þ¯®®þ¯®®þ¯®®ü¯®® ®þ­®®þ­®®ø­®®­®®­®®ü­®­®®­®þ­®®­® þ®­­þ®­­þ®­­þ®­­þ®­­®ý­®­­û®­®®­­®­ ý­¬­­ù¬­­¬­¬­­þ¬­­ù¬­¬­¬­ ¬­ö¬­¬¬­¬­¬­¬¬þ­¬ ¬ þ¬««¬ý«¬««ò¬«¬««¬««¬«¬¬«¬¬ý«¬««¬«þ¬ 2« ù«ªª«ª«ªª«ªý«ª««ª«ª«þª««ª«ª« ªþ©ªªþ©ªªþ©ªªû©ªª©ªª©üª©©ªªü©ªª ©þª©©ª©þª©©þª©©þª©©øª©©ªª©ª©©þª©©üª©©ªªþ©ªªþ© ©ö¨©©¨©¨©¨¨©©þ¨©©þ¨©©¨©¨©¨þ© ¨þ©¨¨þ©¨¨ù©¨©©¨©¨¨©¨þ©¨¨ü©¨©¨¨þ©¨¨ þ§¨¨§¨§þ¨§§ø¨§¨§¨§§¨¨þ§¨¨§ý¨§¨¨ü§¨¨ §û¨§§¨§§þ¨§§þ¨§§ §û¦§¦¦§§¦§û¦§§¦§§¦§¦õ§¦§§¦¦§¦§¦§§ 2¦ ÷¦¥¦¥¦¥¥¦¥¥ ¦õ¥¦¦¥¥¦¦¥¥¦¥ ¥¦¥ý¦¥ þ¤¥0¥ û¥¤¥¥¤¤¥¤¥¤¥¤¥¤û¥¤¤¥¤¤þ¥¤¤ù¥¤¥¥¤¥¤¤@ þš››þš› ›ûš›šš››þš››š›š› šþ›šš›üš››ššû›š››šš÷›š›š››š›šš÷›š›š›š›› ô™š™šš™š™šš™šš™!šþ™ ûš™™š™™š™š™š™ýš™ššý™š™™š™šø™šš™š™š ™þ˜™$™ 옙™˜™˜™˜™™˜˜™˜™˜™˜™˜˜÷™˜™˜™™˜™˜˜™˜þ™˜˜þ™˜˜ú™˜˜™™ ˜þ™˜˜û™˜˜™˜˜û™˜˜™˜˜ 蘗˜—˜˜—˜˜——˜——˜˜—˜—˜˜——˜˜þ—˜˜þ—˜˜þ—˜˜þ—˜˜— þ˜——þ˜——˜—û˜——˜——þ˜——˜—û˜——˜—— –ý—–——–—–ú—–—––——þ–——ú–—–—–——þ–——ù–—–——– –ý—–——–ù—––—–—– –ü—–—––þ—– –ý—– ÷–•––•––•––þ•––õ•–••–•–••–••–þ•––•– •ú–••––••ü–•–••þ–••–•–þ•––•–ø•–•––•• •”ý•”••”•ú”••””••þ”•• •”÷•””••””•””ü•”•””•”÷•”••”••”••”ú•””•” ”þ“”#” ”÷“”“””“””““ó”““””““”““””““”“ø”““”“”“””ü“”“”” “þ”““þ”““ “þ’““þ’““’ï“’“’’“’““’’“’’“’““’ý“’““ þ“’’þ“’’“’þ“’’þ“’’“’ ’û‘’’‘’’þ‘’’þ‘’’‘’‘’‘’þ‘’’ ‘’ ‘’ý‘’‘‘þ’‘‘÷’‘’‘’‘‘’‘‘ ‘þ‘‘ý‘‘‘ü‘‘‘þ‘‘þ‘‘þ þ‘ò‘‘‘‘‘‘‘þ‘ú‘‘‘ý‘‘‘ú‘‘ þþþ ý úù Ž ŽŽ÷ŽŽŽŽŽùŽŽŽŽþŽŽŽýŽ þŽŽþŽŽþŽŽþŽŽ üŽŽŽŽúŽŽŽŽûŽŽŽŽ ŽýŽ ŽþŽþŽŽ þŽŽ þŒŒþŒŒ þŒŒüŒŒþŒþŒ ŒþŒŒøŒŒŒŒŒþŒŒŒþŒ ŒüŒŒŒûŒ ýŒ‹ŒŒù‹Œ‹ŒŒ‹ŒŒü‹Œ‹ŒŒ‹Œþ‹ŒŒþ‹ŒŒ÷‹Œ‹ŒŒ‹ŒŒ ‹Œ‹þŒ‹‹Œü‹ŒŒ‹‹÷Œ‹‹Œ‹‹Œ‹ŒŒ‹Œ‹þŒ ù‹Š‹Š‹Š‹‹þŠ‹‹þŠ‹‹þŠ‹‹úŠ‹‹Š‹ úŠ‹ŠŠ‹ŠŠü‹Š‹ŠŠý‹Š‹‹Šý‹Š‹‹ýŠ‹ŠŠþ‹ŠŠ‹Šû‹Š‹Š Šþ‰ŠŠ ýЉŠŠ‰þЉ‰þЉ‰óŠ‰ŠŠ‰Š‰‰Š‰ŠŠ‰‰Š‰Šü‰ŠŠ‰‰þŠ ‰þЉ‰þЉ‰Š‰ ˆþ‰ˆˆ‰ýˆ‰ˆˆþ‰ˆˆû‰ˆ‰‰ˆˆ‰ˆö‰ˆˆ‰‰ˆ‰ˆˆ‰‰ ˆþ‰ˆˆþ‰ˆˆþ‰ˆ ˆ‰ ˆ‰ˆ ‡‡ˆˆ‡ˆ‡‡ˆˆ‡ˆˆ‡ˆˆú‡ˆ‡‡ˆ‡‡ýˆ‡ˆˆþ‡ˆˆ‡ˆþ‡ˆˆ ‡þˆ‡‡þˆ‡‡þˆ‡‡ˆ‡þˆ‡‡þˆ‡‡ˆ‡ˆ‡ˆ ‡ý†‡†† ‡þ†‡ ‡þ†‡‡†ý‡†‡‡ú†‡‡†‡ †þ‡††þ‡††‡†‡†ú‡†‡†‡††ü‡†‡††ý‡† ý†…††þ…††þ…††… †ù…†…††…†† þ†……†…†…†…솅†…††…††…†…††……†…†……ý†…††… ü…„„……þ„……þ„…… „ò…„…„„……„……„„…„„…þ„……„…ö„…„…„…„„…„„û…„„…„„þ… 2„@ þþ  þþ!þ þü þþ ü þþþþþü ûþ þþþü úþ÷þûú ðþþû öþýýö ûøùüò þýéþ þþþñþ þøùùú þüþû þ þþ ü þ þþþ þ þ þþ þ þþþþ þûþúþ ûúüüþüý þþþþþ ñþþþù òõù ÷öû üûýøþý ûûüû ùþ÷þ ÷ûþ þþþþþ þþ þ) þþþ õýü þ þþþýþ øþþûü üõüû ýóý üýüþùú þüöüùþ ôøöü þþü þüþû þüþûþ þü  ü þþ  þúþ û  þ û þþ ö þúýþþ ýûþþ þ þùòý@ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2À ¿÷À¿¿ÀÀ¿¿À¿¿À¿üÀ¿À¿¿À¿Àþ¿ÀÀ¿À¿Àþ¿ ¿þ¾¿ ¿¾¿þ¾¿¿þ¾ û¿¾¿¿¾¾¿ý¾¿¾¾¿¾¿ø¾¿¾¾¿¾¿¾¾ü¿¾¿¾¾ ü¾½½¾¾û½¾½½¾¾ü½¾½¾ ¾þ½¾ ¾ ½ù¾½½¾½¾½½þ¾½½þ¾½½þ¾½½¾½þ¾ ½þ¼½½¼½¼½ü¼½¼½½¼½þ¼½½ù¼½½¼¼½ þ½¼¼þ½¼¼ù½¼½¼¼½¼¼þ½¼¼÷½¼¼½¼¼½½¼¼þ½¼¼þ½¼¼ý½¼ ¼þ»¼¼þ»¼¼»¼»¼»þ¼»»¼ý»¼»»¼þ»¼¼ý»¼ )»þ¼»» ý»º»»üº»º»»ºô»º»»º»º»º»º»»ûº»»º»»ºû»º»º»»þº ûº¹º¹ººû¹ºº¹ººþ¹ºº ¹ûº¹ºº¹¹þº¹¹üº¹º¹¹ºú¹º¹¹º¹¹º¹ùº¹¹ºº¹ºº¹ýº¹ þ¸¹¹þ¸¹¹¸¹þ¸¹¹þ¸¹¹þ¸¹¹þ¸¹ ¹ ¸¹ú¸¹¹¸¹¸¸þ¹¸ ¸ü¹¸¹¸¸þ¹¸¸÷¹¸¹¸¸¹¸¹ ý¸·¸¸þ·¸¸·¸þ·¸¸·ü¸··¸¸û·¸¸·¸¸þ·¸¸ ·þ¸··ü¸·¸··þ¸··ü¸·¸··þ¸·· ¶·¶÷·¶··¶·¶·¶¶·¶ý·¶··ú¶·¶··¶¶ü·¶¶··ú¶··¶· ¶þ·¶ ¶þ·¶¶þ·¶¶ µ¶üµ¶¶µµ¶ýµ¶µµ¶ùµ¶µµ¶¶µµù¶µ¶¶µ¶µµ¶ûµ¶¶µ¶¶þµ þ´µµü´µ´µµ ´þµ´´þµ´´þµ´´ùµ´µµ´µ´´÷µ´µ´´µµ´µµý´µ´´ùµ´µ´µ´ þ³´´ú³´´³³´´³ ´þ³´´þ³´´ ³þ´³³´³´³þ´³³ø´³³´³³´³ ³þ´ ý³²³³þ²³³²³þ²³³þ²³³ü²³²³ ³ ²û³²²³²²³ ²ú³²³²³²²þ³²²û³²²³²² þ±²²±²þ±²²±²þ±²²±²±²±²±²±ý²±²²þ± ±û²±²²±±û²±±²±±þ²± ± þ°±±°±÷°±±°±°±°±±°±°±÷°±±°°±±°±±°±þ° °þ¯°°þ¯°°ý¯° °ö¯°°¯°¯¯°¯°°¯ü°¯°¯¯õ°¯°¯¯°¯°¯°¯¯°¯°¯ü°¯¯ ¯þ®¯¯þ®¯¯þ®¯¯þ®¯¯þ®¯ ¯þ®¯¯÷®¯¯®¯®¯¯ ®û¯®®¯® ®þ¯®®þ¯®®þ¯®®ø¯®®¯®®¯®®ý¯® þ­®®­ý®­®®þ­®®þ­®®ú­®­®­®® ­þ®­­®­þ®­­þ®­­þ®­­û®­­®­­ü®­® ¬­õ¬­­¬­¬­­¬¬­­þ¬­­ý¬­¬¬­¬ý­¬­­ý¬­ ¬þ­¬ ¬þ­¬¬ ¬ý«¬««¬«õ¬«¬¬««¬«¬¬««þ¬««¬ò«¬«¬«¬¬««¬¬«¬ 2« «ª«ª«üª«ª««âª««ª«ª«ªª««ªª«ª«ª«ª«ªª«ªª«ª«ª ªþ©ªªþ©ªª©ªþ©ªªþ©ªª ©òª©ª©ª©ªª©ªª©©ªª©þª©©øª©©ªª©ª©©ª©ýª© û©¨©¨©©þ¨©©þ¨©©þ¨©©þ¨©©ú¨©©¨¨©©ú¨©¨¨© ©¨©¨þ©¨¨©ý¨©¨¨þ©¨¨÷©¨©©¨©©¨ ¨§¨ü§¨§¨¨§ø¨§¨§¨¨§¨ ¨û§¨¨§¨¨ý§¨ §þ¨§ §þ¨§§þ¨§§¨§þ¨§§þ¨§§ þ¦§§þ¦§§¦§¦§þ¦§§÷¦§§¦§¦§¦§§ú¦§¦§§¦¦ý§¦ (¦ø§¦¦§¦¦§¦¦ ú¦¥¦¥¥¦¦þ¥¦¦þ¥¦¦¥û¦¥¥¦¥¥¦þ¥¦¦¥¦¥ý¦¥ ¥¤¥û¤¥¥¤¥ ¥ô¤¥¥¤¥¤¤¥¥¤¥ ¤þ¥¤¤¥ý¤¥¤¤ü¥¤¥¤¤ú¥¤¤¥¥¤¤¥¤¥M›ûš›šš››þš››š›þš› ›þš›› ýš›šš›üš››šš›øš›šš›š›ššù›šš›š›ššþ›šš›ýš› šþ™š šþ™ššû™šš™š šþ™šš ™þš™™šû™š™™šš™üš™š™™š™ 2™ ™˜™ý˜™˜˜û™˜™˜™™˜ø™˜˜™˜™™˜˜ø™˜™˜™˜˜™™ ˜þ™˜˜þ™˜˜ —ø˜——˜—˜—˜˜ò—˜——˜——˜——˜˜—˜˜ú—˜—˜—˜˜þ—˜˜þ— —ü˜—˜——ü˜—˜——ü˜—˜——û˜——˜——ü˜—˜ —–ü—––——þ–——ö–—–——–—––——–—ù–——–—— ú–—––—– –þ—––þ—––—–þ—––—– ù•–•––•––ù•––•–•––ù•–••–•–– •í–•–•–••–•–•–•–••––••þ–••– •þ– •þ”• •þ”•• ”û•””•””•”•”ö•”•”•””••””ö•”•”••””•””ý•” ”ü“”“””þ“”” û”“””““”“”“”“”þ“””“û”“””““”þ“ þ”““þ”““þ”“ “þ”“ “þ”““ “þ’““þ’““õ’“’“’’““’“’’“þ’““ý’“’’þ“’’û“’““ ý’“’ ’“ ’þ“’’ü“’“’’ü“’’ þ‘’’‘’‘’‘û’‘’‘’’ü‘’‘’’õ‘’’‘’’‘‘’‘’’ý‘’ û‘’‘’‘‘þ’‘ ‘þ’‘‘’‘ü’‘’‘‘’‘þ’‘‘ ‘‘ø‘‘‘‘‘ú‘‘‘‘þ‘‘ þ‘þ‘‘‘‘ý‘‘‘ó‘‘‘‘‘ þûþþ óýüü ú þŽüŽŽ ûŽŽŽùŽŽŽŽ÷ŽŽŽøŽŽŽŽŽøŽŽŽ ŽþŽŽûŽŽŽŽ úŽŽŽŽþŽŽ÷ŽŽŽŽŽŽþŽŽŽþ þŽŽþŽþŽþŽúŽŽŽ ŒýŒŒŒŒþŒŒ þŒ ŒŒýŒŒŒþŒ ŒûŒŒŒŒþŒŒþŒŒ Œþ‹ŒŒþ‹ŒŒû‹Œ‹‹ŒŒþ‹ŒŒ‹Œû‹Œ‹‹ŒŒ þ‹ŒŒ‹Œ‹Œ‹þŒ‹‹þŒ‹‹Œ‹Œü‹ŒŒ‹‹ ‹þŠ‹‹þŠ‹ ‹Š‹ ýŠ‹ŠŠû‹Š‹‹ŠŠþ‹ŠŠ‹Šþ‹ŠŠ‹Š‹ûЋЋŠŠû‹Š‹‹ Šþ‰ŠŠþ‰ŠŠþ‰ŠŠý‰Š þЉ‰Šø‰ŠŠ‰Š‰Š‰‰Šý‰Š‰‰ñŠ‰ŠŠ‰ŠŠ‰‰Š‰Š‰‰ŠŠú‰Š‰Š‰ ‰þЉ‰ ‰þˆ‰‰ˆþ‰ˆˆ‰þˆ‰‰ýˆ‰ˆˆ‰ˆ‰ˆ‰ ˆö‰ˆ‰ˆ‰‰ˆ‰‰ˆˆû‰ˆˆ‰ˆ ˆü‰ˆ‰ˆˆþ‰ˆˆ ûˆ‡ˆˆ‡‡ˆþ‡ˆˆ‡ˆú‡ˆˆ‡‡ˆˆü‡ˆ‡ˆˆ‡ˆ‡ˆ‡ ‡þˆ‡‡þˆ‡‡þˆ‡‡ˆ‡þˆ‡‡üˆ‡ˆ‡‡ûˆ‡‡ˆ‡‡þˆ‡‡ ‡þ†‡‡†‡ú†‡‡††‡ ‡†‡ü†‡†‡‡†‡ †þ‡††ø‡††‡‡††‡‡ý†‡††þ‡††û‡†‡‡††‡ †ú‡†‡‡† †…†… † ……†……†……†……††…†……û†……†……ý†…††…ø†…††…†… …þ„……þ„… …þ„……þ„…… ú„…„……„„ý…„……ø„…„…„…„……„…ý„…„„…ü„…„……„… 2„Mþ "þ  ý  þþ üþ þü ñþýþ ý þþýúùû óúþ þýý óùò ÷üþýú þûþý þþþüõý þúúþþý þûþþ  þ" 2 2 þþ  ýþþþû  ÷üþ þ þ ûþþ ýùüüý ùüõþû üüý÷ûþ üþþùñ ýùþüþþþ þûþþ þû þþþ ûþ $þ  -þ þþþûþþ  þþ  þþþþû  ùçö þþêü úùüþû þøûþû ÷úþòþý ýûûþþ ûö þ ûþþýî þþøý øû þ, þ þþþú üþ ü ùûþþûý ø ýþ ÷ûñüøL2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#11ÿ     aU€€amiQ€€a‰cMeg= )ÿ6 ÿ3 ÿ2ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ  )ÿ6 ÿ3 ÿ2ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ  )ÿ6 ÿ3 ÿ2ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ  çÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ Îÿ6 ÿ3 ÿ2 ÿ1ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ$Îÿ6 ÿ3 ÿ2 ÿ1ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ$Îÿ6 ÿ3 ÿ2 ÿ1ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ$ Ìÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ$$ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ0ÿ0ÿ0ÿ1 ÿ2 ÿ3 ÿ6ÿP$ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ0ÿ0ÿ0ÿ1 ÿ2 ÿ3 ÿ6ÿP$ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ0ÿ0ÿ0ÿ1 ÿ2 ÿ3 ÿ6ÿP&ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ J ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ0ÿ0ÿ1 ÿ2 ÿ3 ÿ6ÿ« ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ0ÿ0ÿ1 ÿ2 ÿ3 ÿ6ÿ« ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ.ÿ0ÿ0ÿ1 ÿ2 ÿ3 ÿ6ÿ« ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ e@@€€新建图层#5ÿ     j€€j w<€€j<m|p¼süM2 2 2 2 2 :::::::::::::::::::::::::::::::::::::::::::::-M2 2 2 2 2 :::::::::::::::::::::::::::::::::::::::::::::-M2v 2v 2v 2v 2v v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v-M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ-@2 2 2 2 2:::::::::::::::::::::::::::::::::::::::::::::: @2 2 2 2 2:::::::::::::::::::::::::::::::::::::::::::::: @2v 2v 2v 2v 2v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ ::::::::::::::::::::::::::::::::::::::::::::::2 2 2 2 2@ ::::::::::::::::::::::::::::::::::::::::::::::2 2 2 2 2@ v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:2v 2v 2v 2v 2v@ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@-::::::::::::::::::::::::::::::::::::::::::::: 2 2 2 2 2M-::::::::::::::::::::::::::::::::::::::::::::: 2 2 2 2 2M-v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v 2v 2v 2v 2v 2vM-ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#1ÿ     wó€€x ÒA€€x'ޤ5»‹M2• 2• ý”“””þ“””ú“”“”“””ü“”“””ì“”““”““”““””“”“”““” “’þ“’’“’þ“’’ú“’“’“’’ú“’“’’ ‘þ‘‘ù‘‘‘‘‘þ‘‘‘‘þ üþùôúü ŽþŽ!ŽþŽŽþŽŽ ùŒŒŒûŒŒŒþŒŒõŒŒŒŒŒŒŒ÷ŒŒŒŒŒ ‹þŒ‹‹ûŒ‹‹Œ‹ ‹þŒ‹‹ ú‰Š‰Š‰ŠŠû‰ŠŠ‰ŠŠô‰Š‰Š‰ŠŠ‰Š‰‰ŠŠû‰Š‰‰ŠŠ‰Šþ‰ þ‰ˆˆþ‰ˆˆ‰ˆ‰ˆþ‰ˆˆþ‰ˆˆþ‰ˆˆþ‰ ý‡†‡‡þ†‡ ‡þ†‡‡þ†‡‡†‡þ†‡‡þ†‡‡ú†‡‡†‡ ù†…†…††……þ†……þ†……þ†……ü†…†……û†……†… …† „þƒ„„øƒ„„ƒ„„ƒ„„þƒ„ „ ƒû‚ƒƒ‚ƒƒ‚þƒ‚‚ƒ‚ƒƒ‚‚ƒƒ‚ƒƒ‚‚ƒƒ‚‚ þ‚þ‚ý€ ù€€€€€ü€€ö€€€€€€€ì€€€€€€€€€€ þ~~ü~~~~þ~~þ~~þ~~ ~ }þ|} }|ý}|}}ü|}}||þ}||}þ|}} ü|{{||ô{|{{||{|{{|{{þ|{{|{ú|{{||{{ zþyzzþyzzþyzzþyzzùyzzyzyzz ÷yxyyxxyyxxüyxxyyþxyyxyxøyxyyxyyxxyxþy wþxw"wþvww úvuvvuvvüuvvuuvüuvuvvïuvuvuvuuvuvuvuvuvvuûvuvv tþuttuýtutt sþrssþrssürsrssþrssûrssrssþrssr qrýqrqqr qþrqqrúqrqqrqqürqrqq ûopooppþoppþoppûoppoppþoppþoppop onþonnþonnþon n÷ononnonnoonþonn mþnm mþlmmþlmm lükllkklæklklkklkllkllkkllklklklkkllkþlkkülkk jkjükjkjj iþhiiþhiihiþhiiþhiiöhihiihhihiiþhiiýhihhþi ýghggùhgghghgghgþhg gþhgg ýfef föeffefeefeffefefýefeef dýedeedüededdeüdeeddýedeedþeddýed cþbc cþbc c aûbaabaabôabaabaababbaaúbaabbaaûbaabaaübaabb .`þ_`` _ö^__^_^_^^_ _þ^__^_û^_^_^^_þ^ ]þ^]]þ^]]^]þ^]]þ^]] \ú[\\[[\\ý[\[[\û[\[\[[\[\[\[ [Zû[Z[[ZZþ[ZZ[Zù[Z[ZZ[ZZ YþXYYøXYYXYXXY YþXYYXY XõWXWXWXXWXXWWþXWWúXWWXXWWùXWXWWXWWþXWWúXWXWX VþWVVþUVV UõTUTUUTTUUTUUþTUUTûUTTUTT÷UTUUTUTUTT ùSTTSSTSSþTSSþTSS RüQRQR RüQRQRRüQRRQQúRQQRQRRQ öPQPQPPQPQPPüQPQPPþQPPþQPPþQPPþQPP NONOþNOOþNOOþNOO÷NONONNONOOM2• 2• ”ú“””““””ü“”“””ü“””““ý”“””þ“””ü“”“””þ“ ù“’’““’““’“’“’þ“’’þ“’’þ“’ ’ü“’’ ‘þ‘‘û‘‘‘þ‘‘þ øüþüú ŽþŽ(ŽþŽŽ ûŒŒŒŒúŒŒŒŒŒþŒŒýŒŒ üŒ‹Œ‹ ‹Œ ‹þŒ‹‹þŒ‹ ‹þŒ‹‹ Šû‰ŠŠ‰ŠŠü‰ŠŠ‰‰ Šý‰Š‰‰Šø‰ŠŠ‰Š‰Š ˆù‰ˆ‰ˆ‰‰ˆˆö‰ˆ‰ˆˆ‰‰ˆ‰ˆˆþ‰ˆˆþ‰ˆˆþ‰ˆ ˆ ‡þ†‡‡þ†‡ ‡þ†‡‡þ† †…†ð…††……†…††……††…†……†…†ü…†…††…†…†…ü†…… ý„…„„þ…„„þƒ„„þƒ„„þƒ„„ õ‚ƒ‚ƒƒ‚ƒ‚ƒ‚ƒƒ‚þƒ‚ ‚þƒ‚‚ƒû‚ƒ‚ƒ‚‚þƒ‚‚ þ‚þ‚þ‚þ‚ €€þ€€þ€€þ€€ù€€€€€ü€€€þ€€ý€ ü~~~~û~~~~~û~~~ý~~~ú~~~ }|}þ|}}þ|}}þ|}}|}þ|}}÷|}||}|}| {|ü{|{||{þ|{{ü|{|{{þ|{{þ|{ { zþyzzyýzyzzþyzz yxyüxyyxxýyxyyþxyyøxyxyyxyxxyxyýxyxx wxwþxwwþvww ývuvvøuvvuvvuvvüuvuvvþuvvýuvuuvuøvuvuvuv tutþuttþuttþuttþu sþrssrsr sþrssþrssþrssrs þrqqõrqrqqrrqqrqqþrqqr qûrqqrqqþr popopþoppûoppoppûoppoppþo üonnooýnonnùononoonnõonnononnoonnûonnonnon mûlmmlmmþlmmlm þkllklklùkllklkllklkýlkllkülklkkþl jþkj jþkjjþkjj ühiihhûihihiihiþhi ihihþi öhghgghgghggh gþhggþhggøhgghgghgg fþefföefeefeffeffþeffefefþe dúeddeeddededþeddúeddeeddþeddøededdee !cþbc cþbcc ÷abbaabaabbaþbaaíbabababaabaababaabaaþbaaþb þa``þa``þa``þ_` ` û^__^__ü^_^__÷^_^_^^_^__^ú_^_^_^^þ_^^_û^_^^ ]ú^]]^^]]þ^]]þ^]]ü^]^]]þ^] ] [\þ[\\þ[\\ù[\\[\[\ \[ù\[[\\[\\ þ[ZZþ[ZZô[ZZ[Z[Z[[Z[ZZþ[Z Z YþXY YøXYXXYXXYYþXYY ûXWWXWWúXWXWXWWXWXúWXXWXWWþXWWøXWWXXWX VþWVVþUVVþUV V UñTUTUTTUTUTTUUTUUþTUUTýUTUU÷TUTUTUTUTT üSTTSST STS÷TSTSTSSTSSþTS S RþQRRþQRRóQRQRRQRQRQRRQQîRQQRQRQRRQRRQRQRR PQýPQPPûQPPQPPQPþQPPþQPPþQPP OþNOOüNONOOþNOOþNOOM2ÿ 2ÿ þøÿþþÿþþÿþþùÿþþÿþÿþþþÿþ þüÿþþ ýþþýýþöýþýþþýþýþýýüþýþýýþþýýþþýýýþý üþýüüþýüüüýüüýý÷üýýüýüýýü üýü úûüüûüûûü ûþüûûþüûûü ûþü úûýúûúúñûúúûúúûûúúûúúûúúúûúúûûúúûúþû þùúúþùúúùúùüúùúùùûúùùúùùúùöúùúùúùúùùúú ùöøùøùøùøøùøøùþøùùþøùùõøùøùøùùøùøùùøþùøøùø ø÷øþ÷øø÷øþ÷øøû÷ø÷ø÷÷øý÷ø÷÷øù÷øø÷ø÷øø÷ þö÷÷÷ö÷÷ö÷÷ö÷öö÷ïö÷÷ö÷öö÷ö÷÷ö÷÷ö÷öö÷ö öúõööõõööõûöõööõõôöõöõööõöõõöõõöõöõýöõ ýõôõõôõþôõõôõôõûôõõôõõôõôýõôõõôõ ôþóôôóôôóôóóôóôôóôôóóôóýôóôô óò óòüóòòóóþòóóüòóòóóòüóòò ýòñòòüñòñòòþñò òùñòñòòñòòþñòòüñòñòòþñ ñüðñðññþðññûðññðññúðñðñðññ ðþïððþïððûïððïððïðþïððþïððïþð þîïïûîïïîï ï îþíîî íþîííüìíìíí ìþíììþíììþíìì ýëìëëþìëëþìëëþìëëþìëë þëêêûëêêëêêþëêêþëêêùëêêëêëêêþëê êþëêê êöéêêééêéêêééþêééúêéêéêééê éêé èé èþéèèþéèèûéèééèèþéèè çþèççèçþèççèçèùçèççèèççþèççþèçç æçúæçææçææûçæççææþçææçæþçææ÷çæçææçææ óæååæåæååæååæååþæååþæååþæååüæååææåæýåæåå åäåüäååääåäýåäååäþåääþåääåäüåää ûäããäãã÷äããäããääããùäããäãäããäãäãäãþäããþä þâããþâããâöãââããâãââããüâããââýãâããâãâ âúáââááââþáââáâáíâáâááââááâááââáâáá áàþáààáàþáààáàáþàááùàáàáàá ýàßààþßààß÷àßßààßàßààßàøßàßàßàßààþßààß ßÞßþÞß ßþÞßßûÞßÞßÞÞßþÞßßûÞßßÞßßÞ ÞþÝÞ ÞþÝÞÞþÝÞÞÝýÞÝÞÞÝÞýÝÞÝÝþÞÝÝþÞ ÝþÜÝÝþÜÝÝþÜÝÝþÜÝÝÜÝþÜÝÝüÜÝÜÝÝ ÜþÛÜÜûÛÜÜÛÜÜ þÚÛ ÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛþÚÛÛ ÚþÙÚÚúÙÚÚÙÚ +ÙØúÙØÙÙØ ØþÙØØ þØ××üØ×Ø× ×þØ×× Öþ×ÖÖ×!Ö ÕþÖÕ ÕÖ Õ ýÔÕÔÔÕÔüÕÔÕÔÔþÕÔÔùÕÔÔÕÔÕÔÔúÕÔÕÔÕÔÔÕÔ ÓÔüÓÔÓÔÔÓþÔÓÓþÔÓ ÓþÔÓÓþÔÓÓ ÓñÒÓÓÒÓÒÒÓÒÒÓÓÒÒÓÓøÒÓÒÓÓÒÓÒÒþÓÒÒÓÒÓÒ õÑÒÑÒÑÒÒÑÑÒÑÑÒÑþÒÑÑõÒÑÑÒÑÒÑÑÒÒÑÑþÒÑÑþÒÑÑ øÑÐÑÐÑÑÐÑÑÐÑÐÑÐÑÐþÑÐÐÑýÐÑÐÐM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2• •þ”••û”••”••ü”•• þ“””þ“””ú“”“”“””ú“””““””“”“”“”“û”“”” ’“’þ“’’þ“’’þ“’’þ‘’’ ‘‘‘þ‘ú‘‘‘‘‘ì‘‘‘‘‘‘‘‘‘ þüüþ ýŽŽ ŽøŽŽŽŽŽøŽŽŽŽŽüŽŽ þŒŒŒþŒŒøŒŒŒŒŒŒþŒŒ ‹þŠ‹‹þŠ‹‹ûŠ‹‹Š‹‹ùŠ‹‹Š‹‹ ‰Š‰öЉЉЉ‰ŠŠ‰‰Š‰ûЉ‰Š‰‰üЉ‰ŠŠ‰Š‰úЉЉ‰ ù‰ˆˆ‰ˆ‰ˆ ˆû‰ˆˆ‰ˆ ˆþ‡ˆˆþ‡ˆˆþ‡ˆˆ þ†‡‡†ü‡††‡‡†ú‡†‡†‡††‡†þ‡††‡þ†‡‡ù†‡†‡‡†‡‡þ† þ†……þ†……þ†……þ†……†…þ†……þ†…… „üƒ„ƒ„„þƒ„„ƒ„þƒ„„ƒ„ƒ„ƒ„ ú‚ƒ‚‚ƒ‚‚ƒ‚þƒ‚‚úƒ‚ƒ‚ƒ‚ ‚ƒ‚úƒ‚‚ƒ‚ þ€û€€þ€þ€ þ€þ€ €€€û€€€ð€€€€€€€€ ~þ~~û}~~}~~þ} þ|}}|}ò|}}|}|}|}}|}}||ý}|}}þ|}}|ü}||}}ü|}}||þ} {ü|{|{{|{þ|{ { zyzþyzzþyzzþyzzþyzzyzþyzzþyzzy øxyxyxyxyyxüyxyxxþyxxþyx xyx wþvwwþvwwþvwwþvwwþvwwþvwwývwvvýwv vöuvuvuvvuuvvuövuvuuvvuvuuv uývu tþsttþsttþstt õrssrssrssrssrûsrsrssûrsrrss÷rsrsrsrsrrûsrrsrrüsrr qþrq"qýpq úpopooppoõpoppoppopoppþoppüopoppûopopooûpoop nöonoononnon nøononnoonnüononn ûlmllmmülmlmmlmlmúlmlml ýklkklkôlkklkllkkllkkþlkklkþlkk jþijjþijjþijjþijji ihüihhiiühihiihihüihihhiûhihihh 'gþfgg e÷fefefeffeefefþeffefþeffeþfeefe øeddededeedþed"d þbccøbcbcbccbbcbcbcþbccþbccbc õabbababaabaaþbaaþbaabaþba a þ_``þ_``ü_`_``ó_`__``_`__`_``þ_`` þ^__^ö_^_^^_^^_^^_ü^__^^_^ú_^^_^__^ý_^ ]þ\]]þ\]]\]þ\]]ý\]\\ø]\]]\]] [\ø[\[\[\[\\[ó\[[\[\\[\[[\[[þ\[[\[\[ þ[Z Zþ[ZZþYZZ YþXYYûXYXXYYþXYYXYþXYYûXYXXYYðXYYXYXYYXXYXYXX þXWWþXWWþXWWûXWXXWW UVûUVUUVVþUVVUVõUVUUVVUVUUVVüUVUVVýUV TUøTUTUTTUTTñUTTUTTUUTUUTTUTTþUTTüUTUTTýUT SþRSSþRSSþRSSþRSSüRSRSS ùRQQRRQRRþQRRQþRQQøRQQRQQRQQüRQRQQRöQRQRQRQRRQQ !PþOPP O÷NOONOONONNOüNOONNöONNONNONONNóONNOONONONON @2• •”•þ”••û”••”••û”•”” þ“””þ“””“”þ“””“”î“”“”“”“”““””“”““”““”û“””“ þ“’’þ“’ ’þ“’’þ“’’ ‘ý‘‘‘‘þ‘‘ó‘‘‘‘‘‘‘þ‘‘ þ þþ ûŽŽŽŽþŽŽþŽ ŽþŽŽþŽŽüŽŽŽ ÷ŒŒŒŒŒþŒŒþŒŒŒþŒŒüŒŒŒûŒŒ ‹þŠ‹‹Š‹þŠ‹ ‹ û‰Š‰Š‰‰ûЉЉŠŠý‰Š‰‰üЉЉ‰Š‰Š‰þЉ‰ýЉ *ˆþ‡ˆˆ ‡ï†‡††‡†‡†‡†‡‡†‡‡†‡‡ý†‡††í‡†‡††‡‡†‡†‡‡††‡††‡†† û…†…†……†ý…†……þ†……þ†… … „ƒ„øƒ„„ƒƒ„ƒ„„ùƒ„ƒ„„ƒ„„󃄃„ƒ„„ƒƒ„ƒƒ„„ƒ þƒ‚‚ùƒ‚‚ƒ‚‚ƒƒ‚ƒ‚ƒ‚þƒ‚‚þƒ‚‚þƒ‚‚ û€€þ€þ€þ€þ€ü€ ý€€€ü€€€þ€þ€þ€ú€€€ú€€ '~þ}~~ú}~~}~ ü|}|}}ü|}|}}þ|}}ü|}}||þ}| | {û|{{|{){ zyzyzþyzzþyzzyzyzøyzyyzyyzzyþz xþyxxyxûyxxyxxúyxyxyxx wvwþvwwvýwvwwûvwwvwwvwývw uvuùvuuvuuvvuøvuuvuuvuuþvuuþvu u tþst týstssýtstt rösrssrrsrrssrõsrrsrssrrsrrþsr rûsrrsrr *qûpqqpqq úoppooppopopüopoppñoppoppooppooppoopoùpoppoo ýnonnþonnþonn þlmmþlm mþlmmþlmmûlmllmmþlmmþlmml þkllkþlkkôlkklkklklklkkõlkklklklkkllk ýjijjiûjijijjüijijjüijijjþijjýij ihihihüihihhihúihhiihhúihihihhþihh gþfgg ëefefeefefeefefeefeffeeýfeffüefeffeýfeffýefee dþeddüeded dþeddþedd cübcbccþbccbûcbcbccþbccbùcbcbbc abaþbaaübabaaûbaabaaùbaababaaþbaaþb `þ_``ú_``__` `þ_``_`_` ^ü_^_^^þ_^^_^_ù^_^_^_^^_^þ_^^ ]û\]]\]]þ\]]\þ] ý\[\\[ú\[\[\[[þ\[[þ\[[ú\[\\[\\ù[\\[[\[[\[ úZ[ZZ[ZZþ[ZZ YüXYXYYýXYXXYúXYYXXYYXYXúYXYYXYYýXYXX WûXWWXWWüXWXWWþXWWûXWWXWW VûUVVUVV÷UVVUVUVVUUVUVUVüUVUVV ûTUUTUUTUTôUTTUTTUUTTUTTüUTUTTU T SöRSSRSSRSRS SRSRS êQRRQQRQQRQRQQRRQRQRRQRRûQRQRQQþRQQþRQQûRQRQ PþQPPþOPP OþNOOþNOOóNOONNOONNONNOOúNONONOOþNOONOüNOONN @2ÿ ÿþþÿÿ þþÿþ.þ ýþþýýþþý ýþþýý ýüýüüþýüüþýüüøýüýüýüýü üþýü ü ûþüûûü ûþüûû ÷úûûúúûúûúúüûúûúúýûúûûúþûúúþûúúþûúú úòùúúùúùúúùúùúúùùþúùùþúùùüúùúùùþúù ù ûùøøùøøýùøùùøüùøùøøþùøøüùøùøø ü÷øø÷÷õø÷÷øø÷ø÷÷ø÷÷øý÷ø÷÷ø÷ùø÷÷ø÷ø÷÷øù÷ø÷ø÷÷ þ÷öö÷öô÷ö÷ö÷÷ö÷öö÷ööþ÷ööý÷ö÷÷ûö÷öö÷÷öú÷öö÷÷ öýõöõõöõöþõööþõööõþöõõùöõööõöõõöýõö üõôõôôõúôõõôôõõôýõôõõûôõôôõõýôõôôþõôôúõôõõô ôúóôôóôóóýôóôôýóôóóþôóóýôóôôóôóûôóóôóó þòóóòèóòóóòóóòóòóòóóòóóòóòóòòóó÷òóòóòóòòóóòúóòòóó öòñòòññòññòòúñòñòñòòñòþñòòñþòññòñòñýòñ óðññððñððñðñðññüðñðññüðñðññóðñðññððñðññðññðýñð ðþïððïüðïïððþïððíïððïðïïðïððïïðïðïð ïüîïîïïñîïïîîïîîïïîïîîïïûîïïîïïþîïïúîïîïï îþíî îþíîîúíîîííîîûíîîí ûìíììííìíþìííþìííþìí íþìííþìíí ìûëììëììþëììýëì /ëüêëë êþëê#êþéêêéê éþêé'é èûéèèéèèþéèè çèçþèç çþèççþèççþèçç æüçæçææçæþçææþçææ æùåæåæåæååæåþæå åúæååææåå õäååäåääåäåääüåäåääþåääþåääþåä ä þäã ãüäããääýãäããúäãäãäã ã÷äãäããäãã þãââãâãþâããýâãââúãââããââþãââþãââþãââýãâ áøâáâááâáââáþâááîâáâááâááââáâáâááâááâá ùàááàááààïáààáààááàáààáààáààþáààýáàááüàáàáá îàßààßààßàßààßàßààßßàþßààüßàßààìßààßßàßàßßàßààßàßàà ßþÞßßîÞßÞÞßÞßÞÞßßÞßÞÞßßÞÞþßÞÞßøÞßßÞßÞÞßß ýÞÝÞÞþÝÞÞûÝÞÞÝÞÞÝÞýÝÞÝÝÞÝÞÝÞùÝÞÝÞÞÝ ÝÜÝÜýÝÜÝÝõÜÝÜÝÜÜÝÝÜÝÜÜÝüÜÝÝÜÜÝÜüÝÜÜ ÜþÛÜÜõÛÜÛÛÜÛÛÜÛÛÜÜõÛÜÛÜÜÛÛÜÛÛÜÜÛþÜÛÛüÜÛÜ ÚÛÚÛþÚÛÛÚÛþÚÛÛÚÛþÚÛÛ ÚÙ ÚÙ ÚÙÚþÙÚÚÙÚ ÙØ ÙþØÙÙúØÙÙØØÙÙûØÙÙØÙÙØÙ ØþרØ×ýØ×Ø ØþרØþרØþרØ ×þÖ× ×þÖ××öÖ×Ö××Ö××Ö××ýÖ× Öþ×ÖÖþÕÖÖ ÕþÖÕÕþÔÕ ÕþÔÕÕ úÔÕÔÔÕÔ ÔþÕÔÔ ÓþÔÓÓüÔÓÔÓÓþÔÓÓüÔÓÔÓÓþÔÓ Ó ÒþÓÒÒþÓÒÒþÓÒÒþÓÒÒ ýÑÒÑÑþÒÑÑþÒÑÑÒÑþÒÑÑþÒÑÑÒ Ñ þÑÐÐþÑÐÐÑÐúÑÐÐÑÑÐÐþÑÐÐüÑÐÑÐÐþÑÐÐ @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ M÷NMMNMNMMNN÷MNMMNNMNMMNMùNMNMMNMMüNMM LþKLLüKLKLLþKL LþK KJîKJKKJJKKJJKJJKJJKJJüKJKJJþKJJKJýKJ IþJI IûHIIHII ûHGHGHHGHGHýGHGGHðGHGHHGGHHGHGHHG ýFGFFþGF FþGFFG FþGFFþGFF EþDEEùDEDEEDEEDEûDEDDEEùDEEDEDEEüDEE CDCúDCDCDCCþDCCþDCCüDCC BþABBúABABABBúABABABBAüBAAB BýABAA @A@A÷@A@A@@A@AA@ûA@@A@ @þA@@þA@@Aþ@ .?þ>?? >=>=>é=>=>==>=>=>>=>=>>==>>=>>=þ>==þ> þ=<<þ=<<þ=<< ;:ý;:; ;:õ;:;;:;;::;::;ù:;::;: þ:99:ý9:99þ:99þ:99:9ø:99:99:99 þ788þ788û788788þ788ú7887788õ7878877878 ý6766û767766÷7667676766õ76676676676 6 5ú455445545 343û4343443ú433434434ö34334433433÷43343443 2þ32$2þ122 1þ0110ú10010110101ü01100ó101011011010 ü/00//þ0//þ0//û0//0// .-.-.ü-.-..-.þ-..-.ü-.-.. -,õ-,-,-,-,,-,,þ-,,þ-,,ø-,,--,-,,þ-,,û-,,-,, +þ*+ +ü*+*++þ*++ø*+**+*+ þ)**)ý*)**û)*))**)ø*)**)**))*)*þ)**) +('(ý'( ý'&''þ&''&ú'&''&''&'ö&''&&''&&''&ô'&'&'&'&''& %þ&%%ü&%&%%þ&%% ý$#$$þ#$$þ#$$þ#$$# $#$û#$#$ þ#""ý#"##ý"#""ó#"#"#"#""#"#""ø#""##"#""þ#"" ý! !!þ !!þ !!þ ! !þ !!þ !! ! ø    þ   ÷     ý    üú ÷ûö þ þü üùþøþû ûþþú  üþûþþþùûü øþñ þ þþþþþ öðûûû ü$þ þüü ýþþ þ ý  æ  þ   þ  þ  ü  þ  þ  þ  ü  þ  þ  û    þ  þ    þ  õ      û  þ û  û  þþþþþü ûþþþøúþ? þMNNMüNMNMMüNMNMMþNMMþNMMþNMMüNMNMMNüMNN LþKLLüKLL KòJKKJKJJKJKKJKJJKüJKJKKýJKJJúKJJKKJJKûJKJJ IþJI IþJI IþH GHGHGHGøHGGHGHHGGHðGHHGHGGHGHGGHGGHH þGFFþGFFþGFFþGFFþGFFþGFF EDEþDEEøDEDEEDDEEþDEEþDEEDEýDEDDþE CDüCDCDDCDCþDCCûDCCDCCDC ýBABBûABBABBûABBABBöABABBAABABBþABBýAB Aþ@AA@ñA@@AA@A@@A@A@@AAó@A@A@@A@A@@A@@Aý@A +?ø>?>??>> þ>==>þ=>>ý=>==>=>=>þ=>>=>=ü>== <þ=<<þ=< <þ=<< ;þ:;;þ:;;ø:;;::;;::;:;:þ;::;ù:;::;: 9þ:99þ:99þ:99ü:9:99 8þ788þ788ô7887887878788ü787887û8788 6õ767766767766ú766776676þ766þ76676ý76 5þ655þ455þ455þ455 þ344ù344344334þ3443ø434343433ý4344343þ4334 2þ322þ322þ32 2þ322 þ011þ011ø010010011ì01010011001010110101101þ0 ó/0//0//00/00//þ0/ /þ0//þ0/ /ý0/ ü.--. .û-..-..þ-..-ù.-.-.-..-.-þ. ý,-,,-ü,--,,-,þ-,,-,ø-,--,,-,,-,ý-, +þ*+ +÷*+**++*+ þ*))û*))*))þ*))*)ù*))**)**)þ*))*þ)** (þ)((û)(()((ü'(( ü&'&''&'&'û&'&&''&'&'ù&'&'&'&& &%þ&%%þ&%%&%þ&%%þ&%% $#$þ#$$ø#$#$$##$$þ#$$ý#$##ý$#$$þ# "#"#ý"#""þ#""û#""#""ú#""#" û !! !!þ !!þ !! ú! !! !!ô ! !! ! !! þ þ     ú  ù   þ  û þ þþ÷üú þþþþ þ þüúû þ þû  þþúûù üý ó þþøþ ýþþþ÷ þþþþ ü üþñü þþù þ  ü    û  þ þ        ù  þ  þ  þ  ý ü  þ ü   ó      þ þþþþ ÷þþ@ ûÐÏÏÐÏÏÐþÏÐÐÏÐ÷ÏÐÐÏÏÐÏÐÏÏÐÏÐÏùÐÏÐÏÐÏ ÏÎÏÎþÏÎÎÏòÎÏÎÎÏÏÎÏÎÏÏÎÎÏÏÎÏÎ ÎúÍÎÍÎÎÍÍþÎÍÍùÎÍÎÍÍÎÍÍôÎÍÎÎÍÍÎÍÍÎÎÍÍýÎÍÎÎÍþÎ ÌÍÌÍõÌÍÌÍÍÌÌÍÍÌÍÍÌúÍÌÌÍÌÍÍýÌÍ ÌËøÌËÌÌËÌËÌÌùËÌËÌÌËÌÌË ÌûËÌËËÌÌýËÌËËÌþË ËüÊËÊËËÊËçÊËËÊËÊËËÊËËÊËËÊËËÊÊËÊËËÊ ÊþÉÊÊÉÊþÉÊÊÉûÊÉÊÉÊÊûÉÊÊÉÊÊ ÉþÈÉÉÈÉÈÉÈÉÈÉÈüÉÈÉ øÈÇÈÇÈÈÇÈÈþÇÈÈÇÈûÇÈÇÇÈ ÈþÇÈÈùÇÈÈÇÈÈ ÇöÆÇÇÆÇÆÇÆÆÇÇþÆÇÇüÆÇÆÇÇþÆÇÇ ÆþÅÆÆÅÆþÅÆÆþÅÆÆ $ÅþÄÅÅøÄÅÅÄÅÅÄ ÄþÅÄÄþÃÄ Ä ûÄÃÄÄÃÃþÄÃÃüÄÃÄÃà ÂþàÂþÃÂÂþàúÁÂÂÁÂÁÁþÂÁÁÂÁþÂÁ ÁûÂÁÂÂÁÁþ ÀþÁÀÀúÁÀÁÀÁÀÀùÁÀÁÀÁÁÀ À öÀ¿À¿À¿À¿À¿¿þÀ¿¿þÀ¿ ¿À¿üÀ¿À¿¿ ¾ú¿¾¾¿¾¿¿¾þ¿¾¾þ¿¾¾ü¿¾¿¾¾þ¿¾¾¿¾ ú¾½½¾¾½½þ¾½½ñ¾½½¾½½¾¾½¾¾½½¾½½þ¾½½¾½¾ý½¾½½ ý¼½¼¼û½¼¼½¼¼ö½¼½¼¼½¼½½¼¼½¼ú½¼¼½½¼¼û½¼½½¼¼þ½¼¼ »ò¼»»¼»¼»»¼»¼¼»¼¼þ»¼¼»þ¼»»ü¼»»¼¼÷»¼»¼»»¼¼»»ü¼»¼ º»ýº»ºº»º»ºö»º»»º»º»»ººú»ºº»º»»øº»º»»º» þ¹º º¹þº¹¹ºý¹º¹¹ùº¹ºº¹º¹¹ûº¹º¹ººþ¹ºº¹þº ø¸¹¸¸¹¹¸¹¹¸¹þ¸¹¹¸ü¹¸¸¹¹¸¹ý¸¹¸¸¹¸ü¹¸¸ ·þ¸··¸·ü¸··¸¸·¸·¸ú·¸·¸·¸¸ü·¸¸ þ·¶¶·þ¶··ü¶·¶··þ¶··ü¶·¶··¶ü·¶¶··¶þ·¶¶þ· ûµ¶¶µ¶¶ûµ¶¶µ¶¶þµ¶¶üµ¶¶µµ¶üµ¶µ¶¶õµ¶µ¶µ¶µµ¶¶µµ þ´µµû´µµ´µµû´µ´´µµ´µú´µµ´µ ´þ³´´þ³´´³´³þ´³³´³´þ³´´û³´³´ ³û²³³²³³þ²³³²³þ²³³ ²û±²²±²²ü±²±²²þ±²²ú±²±±² ±þ°±±þ°± ±þ°±±° ý°±°°¯ °þ¯ 2¯ ®þ¯®®þ¯®® ­þ®­­®­þ®­­þ®­­ ¬þ­¬¬û­¬¬­¬¬þ­¬ ¬þ­¬¬þ­¬¬ ¬«ö¬««¬««¬«¬««¬ò«¬««¬««¬«¬«¬«¬¬«þ¬«« ªü«ªª««ªü«ª«ªªø«ª««ª««ªªþ«ªª úª©©ªª©©ª©ûª©©ª©©þª©©þª©©üª©ª©©üª©© þ¨©©¨þ©¨¨©¨©¨þ©¨¨© ¨þ©¨¨© ý§¨§§÷¨§¨¨§§¨¨§§¨§û¨§§¨§§¨§¨ý§¨§§ú¨§§¨§ ü§¦§¦¦þ§¦¦§¦ú§¦§¦§¦¦þ§¦¦§¦û§¦§§¦¦§¦ ¥¦¥ø¦¥¦¦¥¦¦¥¥¦¥þ¦¥¥¦¥¦ñ¥¦¥¦¥¦¦¥¦¦¥¦¥¦ ¤¥¤ò¥¤¤¥¥¤¤¥¥¤¤¥¤¥¥¤¥ý¤¥¤¤ù¥¤¤¥¤¥¤¤þ¥¤¤ ý£¤££ù¤£¤£¤£¤¤£¤þ£¤¤£¤þ£¤¤þ£¤¤£÷¤££¤£¤££ £ü¢£¢££ð¢££¢££¢££¢¢£¢££¢¢û£¢¢£¢¢ù£¢££¢¢££ý¢£ ¢¡û¢¡¢¡¢¢þ¡¢¢¡¢¡¢¡ý¢¡ þ ¡¡þ ¡¡þ ¡¡þ ¡¡ ¡ ¡ú ¡ ¡¡ Ÿ þŸ  þŸ  ÷Ÿ Ÿ Ÿ  Ÿ  óŸ  Ÿ  Ÿ Ÿ ŸŸ  @ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@MNüMNNMMùNMNMMNMMüNMNMMþNM M LKLKøLKLLKLLKKLûKLLKLLþKLLKûLKLL JKJþKJJôKJKJJKKJJKKJJKJKJ IþHIIþHI IþHIIHýIHIIüHIH GþHGGþHGGûHGGHGGþHGGþHG GþHGGþHGG "FøEFFEFFEFF EDEDEýDEDDûEDEEDDûEDDEDDôEDEDEDDEEDEDD CþDCCþDCC BþABBAûBAABAAýBABBþABBABýABAAõBAABAABAAB @÷A@@A@@A@AA@þA@@þA@@ ?þ>??>ð?>>??>>??>?>??>??þ>?? >=>ý=>==ý>=>>û=>=>==þ>= =þ>== <þ;<<þ;<<ù;<;<<;<<þ;<<þ;<< :þ;::;:;:;þ:;;:þ;::;:;:; ý9:99þ899þ899þ8 787878þ788õ787887878788ø7887787 ý67667ú6766766þ766þ766 5þ455þ4554û545455þ4554ú545445545 343þ43 3þ433þ433û433433 2þ122þ122þ122û121122þ122þ122ö121221212 1ý0100ú10101001010õ101001001011ü010 û/0/0//û.//.//þ.//ü./.// .û-.--..ü-..--.-.-.-ý.-..-ú.--..--ü.-- õ-,,-,,-,,-,,-, +ý*+**+*+ý*+**û+*+*++ú*+*+* ý)*))*ú)*))*))þ*))þ*))þ*))þ*))ý*) (þ'((û'(('((õ'(('(('(''(('(û'('' ù'&'&&'&&þ'&&'&þ'&&'ü&''& & %þ$%%þ$%%þ$%%û$%%$%%ú$%%$% ý#$##þ$##$#$ý#$##ü$#$##$#þ$##þ$ þ#" "þ!""þ!""ü!"" !ø ! !! !!ù ! !! !! ù! !! !  ! !ú ! ! þ ù      ÷þþýù òþûû þþùý öþþþ ýþþ û úþõ þþ ýýþö þþþ þý  þúþü÷ öþùþù þ þ þ   û    ö      ñ  ü þ       û   ÷  õ ü  þ  þ  þûþúüûü üþüûþ ýLþNMMþNMM÷NMNMMNMNM MþNMM LüKLKLLKLKLôKLKLLKKLKLKLLKLþKLL JþKJJñKJJKJJKJKKJJKKJJþKJ JþKJJþKJJ IþHIIùHIHHIHIIþHIIþHIIþHI IþH HGHGHGúHGGHHGGHýGHGGñHGHGGHGHGHGHGG FþEFFE FþEFF úDEDEEDDEDþEDDEúDEDDEDDED÷EDDEDDEEDDEýDE CþDCCþDC#C üABABBABABABùABBABBAABúABABABBúABABBAAýBA ý@A@@A@þA@ @þA@@A @þA@@ ?ý>?>>?þ>??þ>??þ>??>ü?>>??>ú?>>?? ô=>=>>==>==>==þ>==þ>==þ>==>=ü>== <þ;<<þ;<<ø;<<;<<;<<ü;<< ô;::;;:;:;::;;ý:;::;ý:;::;:ü;:;::þ; 9ü:9:9,9 87û877877û877877÷8787787788ý7877þ877 6þ76 6þ766 5þ45545ó4545455445545545÷45545454 3ù43343433434 343 þ12 212121212ô12211212122 1þ0110ù10110011 01010þ10010 '/þ.//þ.// .ô-.--..--.-.--÷.-.-.-.-..ë-.-..-..--.--.-..--. ,þ-,,û-,,-,%, +*ý+*++*õ+*+*+**+**++þ*++*þ+**þ+**+* þ*))ø*))*)**))þ*))þ*))þ*)) (ú'((''((þ'((þ'(('('(ù'(('(( '&ü'&&''&÷'&&'&&''&&û'&''& & %þ$%%þ$%%þ$%%ø$%$$%%$ å#$##$$#$#$##$##$$##$$#$##$##$ø#$#$##$##þ$## "þ#"#"þ!"" !ù ! ! !!þ ! !þ !!ù ! ! !! û! !!  þ þ þ þ þ  þûüöüþ ðþþþ þüóþ üûøûû $ú üýöýö þþ þùþþü üûþþ üûý úþûûø þ  ý     þ   ø  ò  ÷  þ " þ   ü  ý       ñ   ü ü  õ     þùþýýûþ þþüþþýLþÏÐÐÏþÐÏÏþÐÏÏûÐÏÏÐÏÏÐÏÐÏþÐÏÏ ûÎÏÎÎÏÏÎþÏÎÎúÏÎÏÎÏÎÎøÏÎÎÏÏÎÏÎ ÎýÏÎ þÎÍÍóÎÍÎÍÎÎÍÍÎÎÍÍÎÎÍÎÍþÎÍÍýÎÍÎÎÍþÎÍÍüÎÍÍ ÍùÌÍÌÍÍÌÍÍÌüÍÌÍÌÌÍÌÍþÌÍÍÌÍÌþÍÌÌþÍÌÌ ýÌËÌÌüËÌÌËËÌËÌþËÌÌËÌËÌùËÌËÌËËÌÌþË ôËÊËËÊËÊËÊËÊËËÊËøÊËËÊËËÊËËÊýËÊËËÊËÊýËÊ ÊÉüÊÉÊÉÉþÊÉÉÊûÉÊÊÉÊÊóÉÊÉÊÉÊÉÉÊÉÊÉÊÊüÉÊÊÉÉ ÉÈÉþÈÉÉþÈÉÉ÷ÈÉÈÉÉÈÈÉÈÈÉÈÉúÈÉÈÉÈÉÉ ÈþÇÈÈÇÈþÇÈÈñÇÈÈÇÇÈÇÇÈÈÇÈÇÇÈÈþÇÈÈúÇÈÇÈÈ üÆÇÆÇÇûÆÇÇÆÇÇþÆÇÇÆÇöÆÇÆÇÇÆÇÇÆÇÇüÆÇÆÇÇ ÆúÅÆÆÅÅÆÆþÅÆÆÅýÆÅÆÆÅÆþÅ ÅþÄÅ ÅþÄÅ ÅþÄÅÅüÄÅÄÅÅÄÅ ÄþÃÄ ÄþÃÄÄþÃÄÄþÃÄÄÃþÄ ÃûÂÃÃÂà ÃÂà ÂüÁÂÁ ÂþÁ ÁþÀÁÁ ÀþÁÀÀþÁÀ ÀþÁÀÀ ¿þÀ¿¿þÀ¿¿þÀ¿¿þÀ¿¿ ¾ú¿¾¿¾¿¾¾¿¾þ¿¾¾ ý½¾½½û¾½½¾½ ½þ¾½½þ¾½½þ¾½½þ¾½½ ý½¼½½ý¼½¼¼ú½¼½¼½¼ ¼þ½¼¼þ½¼¼ü½¼¼ þ»¼¼»þ¼»»þ¼»»ø¼»»¼»»¼»»þ¼»»þ¼»» ö»ºº»º»ºº»ººþ»ººþ»ººö»º»»º»ºº»ºº»º»ºý»º þ¹ººý¹º¹¹ýº¹ºº¹þº¹¹úº¹¹ºº¹¹º¹þº¹¹þº¹¹º ¸þ¹¸¸ù¹¸¹¸¹¹¸¸¹¸¹¸¹¸þ¹¸¸þ¹¸¸ ù·¸¸·¸¸··÷¸··¸¸··¸··ð¸·¸·¸¸·¸¸·¸¸·¸¸··¸ü·¸· þ¶· ·ý¶·¶¶·û¶··¶··¶ø·¶··¶·¶··¶ þ¶µµþ¶µµ ¶µþ¶µµý¶µ¶¶÷µ¶µ¶µ¶¶µ¶¶µ¶ýµ¶ ýµ´µµþ´µ µþ´µµ´ýµ´µµ´µù´µ´µµ´µµþ´ ´þ³´´³´³þ´³³´ù³´³´³³´´³þ´³³ü´³´³³´ü³´³ ³þ²³³ü²³²³³ü²³²³³ö²³²²³³²²³²²³² ²ü±²±²²þ±²²þ±²²ü±²±²²±²±²û±²²±²²±ý²±²²þ± ö±°±±°±°±°±±û°±±°±±ù°±±°±°±±ü°±°± ±ý°± °þ¯°°þ¯°°þ¯°°þ¯°°¯°÷¯°°¯°¯°° û®¯¯®¯¯þ®¯¯þ®¯¯ø®¯®®¯¯®¯¯þ®¯¯ ®þ­®®þ­®®­ ®ü­®­ ­þ¬­ ­þ¬­­ý¬­ ¬û«¬¬«¬¬ «þ¬««þ¬««þ¬««þ¬«« ªþ«ªªþ«ªªþ«ªª ý©ª©©úª©ª©ª©©þª©© ý¨©¨¨©¨ú©¨©¨©¨¨©¨þ©¨¨þ©¨¨ §õ¨§§¨¨§¨§§¨§§þ¨§ §þ¨§§þ¨§ § ¦§¦þ§¦¦û§¦¦§¦¦þ§¦¦û§¦¦§¦¦§¦þ§¦¦þ§¦¦þ§¦¦ þ¦¥¥õ¦¥¦¦¥¦¥¥¦¦¥¥þ¦¥¥þ¦¥¥þ¦¥¥ù¦¥¦¥¥¦¥¥ ¥¤¥¤¥¤û¥¤¤¥¤¤ø¥¤¥¤¥¤¥¤¤ú¥¤¥¤¤ £¤£þ¤££Ù¤££¤£¤££¤£¤¤££¤¤£¤¤££¤££¤¤££¤£¤££¤££¤£ ý¢£¢¢£ý¢£¢¢ô£¢¢£¢££¢¢£¢££¢£¢÷£¢¢£¢£¢£¢¢£ ¡¢¡¢ü¡¢¡¢¢ø¡¢¢¡¡¢¢¡¡¢¡¢¡þ¢¡¡¢  ¡ô ¡¡ ¡¡  ¡  ¡¡ þ¡  ¡ù ¡  ¡¡  ú¡ ¡   ý Ÿ  þŸ  Ÿ Ÿø Ÿ Ÿ ŸŸ  Ÿ Ÿ ýŸ L2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#10ÿ      Òù€€ÓØM€€Ó-ÔµÕ¥×e 'ÿ9ÿ7 ÿ5 ÿ3 ÿ1ÿ/ÿ-ÿ*ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ 'ÿ9ÿ7 ÿ5 ÿ3 ÿ1ÿ/ÿ-ÿ*ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ 'ÿ9ÿ7 ÿ5 ÿ3 ÿ1ÿ/ÿ-ÿ*ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ 'ÿ9ÿ7 ÿ5 ÿ3 ÿ1ÿ/ÿ-ÿ*ÿ(ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ €ÿ=ÿ;ÿ9ÿ6 ÿ4 ÿ2ÿ0ÿ.ÿ,ÿ*ÿ(ÿ(ÿ(ÿ( €ÿ=ÿ;ÿ9ÿ6 ÿ4 ÿ2ÿ0ÿ.ÿ,ÿ*ÿ(ÿ(ÿ(ÿ( €ÿ=ÿ;ÿ9ÿ6 ÿ4 ÿ2ÿ0ÿ.ÿ,ÿ*ÿ(ÿ(ÿ(ÿ( €ÿ=ÿ;ÿ9ÿ6 ÿ4 ÿ2ÿ0ÿ.ÿ,ÿ*ÿ(ÿ(ÿ(ÿ(&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ'ÿ)ÿ+ÿ,ÿ.ÿ0 ÿ1 ÿ3 ÿ5ÿ6ÿ8ÿ T&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ'ÿ)ÿ+ÿ,ÿ.ÿ0 ÿ1 ÿ3 ÿ5ÿ6ÿ8ÿ T&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ'ÿ)ÿ+ÿ,ÿ.ÿ0 ÿ1 ÿ3 ÿ5ÿ6ÿ8ÿ T&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ&ÿ'ÿ)ÿ+ÿ,ÿ.ÿ0 ÿ1 ÿ3 ÿ5ÿ6ÿ8ÿ Tÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ2 ÿ3 ÿ5ÿ7ÿ8ÿ:ÿ<ÿ ¾ÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ2 ÿ3 ÿ5ÿ7ÿ8ÿ:ÿ<ÿ ¾ÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ2 ÿ3 ÿ5ÿ7ÿ8ÿ:ÿ<ÿ ¾ÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ2 ÿ3 ÿ5ÿ7ÿ8ÿ:ÿ<ÿ ¾@@€€新建图层#6ÿ      Ù€€Ù Ù8Û¬Þ à”M2 2 2 2 2 :::::::::::::::::::::::::::::::::::::::::::::-M2j 2j 2j 2j 2j j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j-M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ-@2 2 2 2 2:::::::::::::::::::::::::::::::::::::::::::::: @2j 2j 2j 2j 2j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ ::::::::::::::::::::::::::::::::::::::::::::::2 2 2 2 2@ j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:2j 2j 2j 2j 2j@ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@-::::::::::::::::::::::::::::::::::::::::::::: 2 2 2 2 2M-j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j:j 2j 2j 2j 2j 2jM-ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€ 新建图层ÿ     ã½€€ãÕ" €€ãñó;ƒrMð-,,-,,-,--,--,-, ,þ-,,þ-,,û-,,-,,û-,,- ý,-,,þ-,,û-,,-,,þ-, ,þ-,,þ-,,-,þ- ,ü-,-,,þ-,,þ-,, ,þ+,,þ+,!, +,+,þ+,,û+,++,,û+,,+,,+ ,þ+,, ,+,+,+þ,++,+,û+,++,,+,û+,,+ ,+,ö+,+,++,+,++û,+,,++û,++,++ü,+,++,+, +,+ü,+,++,ý+,++,+þ,++ú,++,+ +þ,+ +þ,++þ,++ þ*++þ*++*+þ*++þ*++ *+û*++*++þ*++*+þ*++þ*++þ*++ +÷*+**+*++**ý+*++*+*+þ*++û*+**++ ý*+**+*ü+*+**+*+*ö+*+*++**+**þ+** ü*++**+*þ+**þ+**+*þ+**þ+**þ+** *þ+**þ+**ü+** *þ)**þ)**) *þ)**þ)** *û)*))**ø)**)*))**)*)*)ý*)**ý)* *ù)*)**)**)*)*)*û)**)**)ý*)**ú)**))**û)**) *)ü*)*))*÷)*))*))*))ú*)*)*))*ø)*))**) ó)*)*))*)*))*))* )þ*))õ*))*)*)*)* )þ*))þ*)) )þ())() )þ())ò())())())())())ü()())ü()()) þ())()(ù)(()()((÷)())(()())(ù)(())()) ý()(()ö()(()()()((ô)()(()()(()((þ)(()ú()(() (û)(()((û)(()(()(þ)(()(û)()( (þ)((þ)(%( ý('(('(ö'('(('(('((þ'( ( (÷'(''('('((þ'((ò'('(('('(('((''(ø'(('('( þ(''(û'(('((ú'('((''('(ú'((''(('ü(''((ý'( '(þ'((ý'(''û(''(''ø(''(''(''þ('' û'('(''ù(''('(''þ(''ü('(''('þ('' 2' 'ó&''&''&'&&'&''þ&''þ&''ü&'&''ü&'&''þ&''ý&' û'&'&''&'þ&''ù&''&''&&'ø&'&&'&'&&ù'&'&'' ü&''&&'&ú'&'&'&&'ü&'&''&û'&&'&&ü'&&''þ& 'ý&'&&ü'&'&&ü'&&''&ü'&&''&ý'&''û&'&'&& &þ'&&ü'&'& &û'&&'&&'ý&'&&þ'&&þ'&& &&þ%& & &ù%&%&&%&&û%&&%&&% &ý%&%%&ý%& &û%&%%&&%&ü%&%&&þ%&&%&÷%&%&%&%%&&ü%&% û&%&&%%&%ö&%&&%&%&%&&%&%þ&%%&õ%&&%&%%&%% &%þ&%%þ&%%÷&%&&%%&&%%û&%%&%%þ&%%ù&%&%&&%% %ü&%&%%þ&% %ý&%&& %þ&%%ý&% %þ$%% %þ$% %$%$ý%$%%ø$%%$$%$%% ø%$%%$%%$$%þ$%%ü$%%$$ý%$%%ú$%$%$%%$%þ$%%þ$ ý$%$$%ý$%$$÷%$$%$$%%$$%$%ü$%$%%$ %ü$%%$$%ý$%$$%$þ%$$þ%$$%ý$%$$ü%$%$$þ% $þ%$$û%$%%$$%$%ý$%$$ü%$$ $#$þ#$$þ#$$û#$$#$$M2¼ 2¼ »þ¼»»þ¼»»¼»þ¼»»÷¼»¼¼»¼¼»¼¼ »ý¼» þ»ººþ»ººï»º»»º»º»ºº»»ºº»»ºº»ºþ»ººô»ºº»ºº»»º»» ºþ¹ººû¹º¹¹º ºþ¹º º ¹þº¹¹þº¹¹üº¹º¹¹þº¹¹üº¹º¹ ¹ ¸õ¹¸¹¹¸¸¹¸¹¹¸¸ó¹¸¸¹¹¸¹¸¹¸¸¹¸¸¹ý¸¹¸¸ú¹¸¸¹¸¹¹ ¸÷·¸¸··¸··¸¸ü·¸¸··¸õ·¸¸·¸¸·¸¸·¸¸þ·¸¸ö·¸·¸¸··¸¸ *·þ¶·· ¶þ·¶¶ü·¶·¶¶û·¶¶·¶¶þ·¶¶· ¶þ·¶¶ü·¶¶ þ¶µµý¶µ¶¶µ¶ûµ¶µ¶µµ¶þµ¶¶µ¶µ¶üµ¶¶ µû´µµ´µµþ´µµû´µµ´µµ´÷µ´´µ´µµ´µµû´µµ´µµ ´þµ´´þµ´´ û³´³´³³þ´³³û´³´´³³´³õ´³´³³´³´³³´´³ü´³´ ³þ²³ ³ý²³²²ú³²³²³²²³þ²³³õ²³³²³³²³³² ²þ±²² ±ú²±±²²±±ú²±²±²±±þ²±±þ²±±ù²±²±±²±± ±°±°ý±°±±°±ñ°±°°±±°±±°±±°°±±þ°±±°ø±°±±°±° þ¯°°û¯°°¯°°þ¯°°þ¯°° ¯þ°¯¯þ°¯¯þ°¯¯ õ¯®®¯®®¯¯®¯®®¯®ý¯®¯¯®¯®ý¯®¯¯®¯®û¯®®¯ ú®­®­­®®þ­®®þ­®®þ­®®­®ü­®­®®ü­®®­­®þ­®®­ ­û¬­¬¬­­þ¬­­ü¬­­ ¬þ­¬¬þ­¬¬­ý¬­¬¬þ­¬¬­þ¬ õ«¬««¬«¬¬««¬¬«¬«þ¬««þ¬««¬ô«¬¬««¬¬«¬¬«¬¬ «þª««úª«ª«ª««þª««þª««ª«ª«üª«ª«« ªþ«ª ªþ«ª ªþ«ªªþ«ª ª ª©ª©þª©©úª©ª©ª©©ýª©ªªý©ª©©þª©© þ¨©©ù¨©¨©¨¨©©ù¨©©¨©©¨¨©þ¨©©ü¨©©¨¨ý©¨©©þ¨ ¨þ§¨¨þ§¨¨þ§¨¨þ§¨¨þ§¨ ¨þ§¨ ¨ §þ¨§§¨§ü¨§¨§§þ¨§§ü¨§§ ÷§¦¦§¦¦§§¦¦þ§¦¦ó§¦¦§¦§¦¦§§¦¦§§þ¦§§¦þ§¦ ¦ ¥¦þ¥¦¦¥ ¦þ¥¦¦þ¥¦¦þ¥¦¦ü¥¦¦ ¥þ¦¥¥þ¦¥ ¥ ¤ø¥¤¥¥¤¤¥¤¤¥¤¥¤¥¤û¥¤¥¥¤¤þ¥¤¤ ú£¤£¤£¤¤ü£¤¤££¤÷£¤£¤¤£¤£¤ ¤£¤£¤ý£¤ ý£¢££þ¢£ £þ¢££þ¢££¢£ü¢££ £ ¢þ£¢ ¢£¢þ£¢¢þ£¢¢£ ¡ö¢¡¡¢¢¡¢¡¢¡¡¢¡þ¢¡¡¢¡¢¡þ¢¡¡ù¢¡¢¡¢¢ ¡ü ¡ ¡¡ ý¡ ¡¡ø ¡ ¡  ¡  ¡û ¡¡ ¡ ¡  þ¡   üŸ  Ÿ Ÿý Ÿ  ýŸ ŸŸþ ŸŸþ ŸŸþ ŸŸþ ŸŸ  ýŸžŸŸžüŸžžŸŸûžŸžŸžžŸþžŸŸþžŸŸžŸõžŸžŸžžŸžŸž žþžžžþžžúžžž ž üžžþžþžúžžžýž ýœœœùœœœ œœýœœœœüœœœ œö›œœ›œœ›œ›œœû›œ››œœþ›œœ›ýœ›œœþ›œœû›œœ›œœ› 2› š›šü›š›š šþ›šš›š šþ™ššó™š™™šš™™šš™š™™ûš™šš™™šþ™šš™úš™š™š™™š ý™˜™™ñ˜™™˜™˜™™˜™™˜™˜™™ü˜™˜™™þ˜™™M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ü-,-,,ü-,-,,þ-,,-,-ø,-,-,--,,ù-,,-,, ,ü-,-,,þ-, ,þ-,,þ-,,-, ,þ-,,þ-,, ,þ+,,þ+,,þ+,,þ+, , ÷,+,++,,+,,þ+,,ú+,+,+,,þ+,,þ+,,ü+,+,,ü+,, þ,++ý,+,,+ü,+,++ê,++,+,,+,++,,+,,++,,+,,+,ú+,+,, +þ,++,+þ,++,+ü,+,++þ,++þ,++ +þ,++û,++,++þ,++ú,++,,++þ,++þ,++þ,++þ, +þ,++þ,++ +þ*+ +þ*+ +ü*+*+ +þ* þ*++þ*++ü*+*++þ*++ú*++**++þ*++ ý+*++*+ù*++*+*++ý*+**+ï*+**+*++*+**+*+*++ý*+ *+*+*þ+**þ+**+÷*+*++*++** ú*+*++**þ+**þ+**ú+**++**þ+* *+* *þ+*'* þ)**þ)**þ)* *ù)*)**)** *)ò*)*)*))**)*))**þ)**ü)*)**þ)**)*þ)** *)ô*))*)**)**)**)*)*)*ö)**))*)*)**û)**) ü*)*))û*))*))û*)*)**)*)ü*)*))*)ø*)**)*) û)*))**ý)*) )ø*))*)**))*)þ*))û*)*) )þ*) )þ*))*) ú)(()())þ())þ())ø()())() ü)(())þ())þ())()þ())þ())()ü()())þ())þ( )()ý()((ú)(()())(þ)((þ)(()(ú)()() ()()ý()(()(ô)(())())()())()þ( (þ)(()(þ)((þ)((û)(()((þ)(( (þ)(( ý('((þ'((þ'((þ'((ù'(('('((þ'((ú'((''(( ('(þ'(('(ú'('('((þ'((ö'((''((''(( þ'((þ'(('(ó'(''((''(('(''(ý'(''÷(''('((' '('ù('(''(''þ(''ú('('(''þ(''('þ('' 'þ(''('û(''(''( 'þ(''þ('' 2' 'ü&'&''&'û&''&''þ&''þ&''û&'&' '&ú'&&'&''þ&''þ&''&'ú&''&&''&ü'&&'' &'&'&'&ö'&'&''&&'&&û'&'&'' &ú'&&''&&ù'&&'&'&&þ'&&'ø&'&'&&'&&þ'&&ü'&& &þ'&&þ'&&þ'&&ü'&'&&þ'& & &þ%&& &ù%&&%&%&&þ%&&ü%&%&&þ%&& ý&%&&ì%&%&&%&%&%%&%&&%&%%&&%ù&%%&&%&&%& %&%&þ%&&%þ&%%&õ%&%&&%&%%&%%þ&%%ù&%&%&% þ&%%ü&%%&&%û&%%&%%ù&%&%%&%%þ&%% %&%þ&%%þ&%%& %þ&%%þ& ý%$%/% ý%$%%$%þ$%%ü$%$%%þ$%%þ$%%ü$%% %ù$%$%$$%%$%þ$%%$%û$%$$% %ý$% ú%$$%$%%$ý%$%%ø$%$%$%%$$%ø$%%$$%$%%$%ý$% ø$%$$%$%$$ü%$%$$ø%$$%%$%$$ý%$%%$û%$%%$$ $þ%$$þ%$ $ *$û#$$#$$ @2¼ 2¼ »þ¼» »ø¼»»¼»»¼»»û¼»¼¼»»ý¼»¼¼»¼» »þº»»º»þº»»øº»»º»º»ºº»÷º»»º»»º»ºº» ºþ¹ººþ¹ººþ¹ººþ¹ººü¹ºº¹¹ýº¹º ºþ¹ººþ¹ ¹þº¹¹þº¹¹ûº¹¹º¹¹þº¹¹þº¹¹ ¸þ¹¸¸¹ü¸¹¹¸¸¹ú¸¹¸¹¸¹¹¸þ¹¸¸û¹¸¹¹¸¸þ¹ ¸ø·¸¸·¸¸·¸¸þ·¸¸·¸þ·¸ ¸þ·¸¸þ·¸¸·¸ ·þ¶·· ¶þ·¶¶þ·¶¶ü·¶·¶¶þ·¶¶þ·¶¶ý·¶··ý¶·¶¶ø·¶··¶·¶ ü¶µµ¶¶µ¶ïµ¶µµ¶¶µµ¶¶µµ¶¶µµ¶¶úµ¶µ¶µ¶¶µþ¶µµþ¶ µþ´µµþ´µµþ´µ µû´µµ´µµ´µþ´µµ ´þµ´ ´þµ´´ ³´³´þ³´´³þ´³³´³ñ´³´³³´³³´³³´³³ ô²³³²³³²³³²²³³²³û²³²³²²³þ²³³²³ü²³²³³þ² ²þ±²²þ±²² ±þ²±±û²±²²±±² ±²ý±²±±þ²±±ù²±±²²± ±°±°±ó°±±°°±°±°±±°±±ü°±±°°ü±°°±±þ°±±°þ± °¯°÷¯°°¯¯°°¯°°¯°þ¯°°þ¯°°û¯°¯¯°°¯° ¯û°¯¯°¯ ¯þ°¯¯ ü®¯¯®®þ¯®®¯ú®¯®®¯®®þ¯®®õ¯®¯¯®®¯®¯® û­®®­®®ý­®­­ ®ü­®­®®­®­®þ­®®ù­®­­®­ ­þ¬­ ­þ¬­­þ¬­­ ¬þ­¬¬û­¬¬­¬¬­¬û­¬¬­¬¬­¬û­¬¬­¬¬þ­ ¬«¬«þ¬««ö¬«¬««¬««¬««ú¬««¬¬««ó¬«¬««¬«¬«¬¬« ý«ª««þª««þª««ª«üª«ª««þª««þª««þª )ªþ«ªªû«ª«ª õ©ªª©©ª©©ªª©©ýª©ªª©þª©©çª©ªª©©ªª©ª©©ª©©ª©©ª©©ªª© ©¨ ©ô¨©¨©©¨©©¨©©¨¨þ©¨¨÷©¨¨©©¨©¨©©¨© ¨þ§¨¨þ§¨¨þ§¨¨ §þ¨§§þ¨§§þ¨§§¨§þ¨§§¨§ú¨§¨§¨§§þ¨§§ ý¦§¦¦§ú¦§¦¦§¦¦§¦§ó¦§§¦§§¦¦§¦§¦§§¦§¦ý§¦ ¦ú¥¦¥¦¥¦¦û¥¦¦¥¦¦þ¥¦¦¥¦ü¥¦¥¦¦þ¥¦¦¥¦ü¥¦¦ 2¥ þ¥¤¤¥ý¤¥¤¤þ¥¤¤ù¥¤¤¥¤¥¤¤¥ý¤¥¤¤þ¥¤¤ü¥¤¥¤¤ ÷£¤£¤£¤¤£¤¤£¤£¤ô£¤¤£¤¤£¤££¤££¤þ£¤¤ £þ¢££¢ý£¢£ £þ¢££ þ£¢¢þ£¢¢þ£¢¢þ£¢ ¢£ ¢þ£¢¢ ¡¢ý¡¢¡¡¢¡û¢¡¡¢¡¡þ¢¡¡¢ö¡¢¡¡¢¡¡¢¡¢¢¡ú¢¡¡¢¡  ý¡ ¡¡ ú¡ ¡¡ ¡¡ü ¡¡  ¡þ ¡¡þ ¡¡þ ¡¡ 2  ýŸ ŸŸø ŸŸ Ÿ Ÿ  Ÿþ ŸŸû Ÿ  ŸŸö Ÿ ŸŸ ŸŸ ŸŸþ  ŸžýŸžŸŸž ŸþžŸŸþžŸŸžŸžùŸžŸžžŸžž žüžžžûžžžžþžžþžž ûžžþžüžžüžžûžžž œéœœœœœœœœœœœœœœþœœþœœùœœœœ œ›œ›œþ›œœ›œ›œ›œü›œ›œœþ› ›þš››þš›› šþ›ššþ›šš›šü›š›šš›š›š÷›š›šš›šš š™š™öš™šš™š™š™ššþ™šš™ýš™ššü™š™šš™š™šý™š û™˜™˜™ ™˜™þ˜™™þ˜™™þ˜™™û˜™™˜™™ý˜™ @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ þ#$$þ#$ $þ#$$#ó$#$$#$#$#$$#$$þ#$$#þ$ $#$ù#$$#$#$$ü#$#$$#$ý#$##$# ý#$##$û#$#$##ö$#$$##$$#$$#ú$#$$#$$#ü$## ý#$##ü$#$##þ$##$#þ$##$ #ö$#$$##$## #þ$# #þ$# #þ$##þ$## #þ"##þ"##þ"## #þ"##þ"##þ"##þ"##þ"##û"##"##"#ý"# #"#"ø#"#"#"#""ý#"##þ"##þ"##"#÷"#"##""# "#"û#""#""þ#""ñ#"#"#""##""#""##ý"#""þ#""þ# ù#"##"#""ý#"##"þ#""ü#"#""þ#""ú#""#" "þ#" "þ#""þ#""ú#""##""ü#"#"" "þ!""û!""!" "þ!"" û"!"!""ú!""!!""ü!"!""!"ö!"!""!""!"" "!ù"!!""!""ý!"!!"þ!""!"!"!"! !ú"!"!"!!"!"!"ý!"!!ý"!""ü!""!!ú"!"!! !û"!""!!ú"!!""!!þ"!!"ý!"!!û"!!"!!"ü!"" þ"!!ü"!"!!þ"!!þ"!!û"!""!! !û !! !!þ !!þ !!ü ! !! ! !þ !!þ !!þ !!þ !!þ !! !÷ ! ! ! !! ! ø! !! !!ö !! !! ! ö! !! ! !!  !ü !!  ý! !! ! ü! !! !þ  þ!  þ!  þ!  ù! ! !  ! þ!  û! ! þ!  þ!  þ!  ý!  ü   ú    ü   ø    ý   û   þ   ÷     ú   ÷     ù  þ ÷      þ  þ ÷     þ þ  ý  þ ü  û   'þ  üþý þûþþóþ ùüõ üïýú úþø þ- þþþþþþ þüûþüþ õûþô ýþõþú þþþûøþ  þ þ þþþ þñûþþ ü÷øùý þþô ü þþ þþ þ 2 ýûþþþû ýýûýþ ñûûøþ ùüþöþ÷? û™˜˜™˜˜þ™˜˜þ™˜ ˜û™˜˜™˜˜ ÷˜—˜——˜—˜——þ˜——þ˜——þ˜——˜—˜ú—˜—˜—˜˜— —þ–——þ–——ü–—–——–—þ–——ü–——––ú—–——–——ü–—— 2– ø•–••–•–••–ü•––••þ–••þ–••þ–••÷–••–••–– ý•”••ü”••””•þ”••”ê•”•””•”••””••”••”•”•”••ý”•””þ• ý”“””þ“””ø“””““”“” ”þ“””“ù”“”““” “þ”“ “þ”““û”““”“ “þ”““ ’æ“’“’“’“’“’’“’’“’’“’““’’““’’“’“ú’“’’“’’ú“’““’ ’þ‘’’ü‘’‘’’‘’‘ý’‘’’‘’‘’ü‘’’ 2‘ ü‘‘‘ û‘‘þ‘þ‘û‘‘ ùúôúú ŽüŽŽþŽŽþŽ ŽþŽþŽ ýŽŽŽŽüŽŽŽþŽŽ øŽŽŽŽŽŽüŽŽþŽþŽþŽ üŒŒþŒþŒùŒŒŒŒŒŒùŒŒŒŒŒŒþ þ‹ŒŒþ‹ŒŒü‹Œ‹Œ Œ ‹Œ‹Œ‹þŒ‹ ‹úŒ‹‹ŒŒ‹‹þŒ ýŠ‹ŠŠö‹ŠŠ‹ŠŠ‹‹Š‹‹ûŠ‹‹Š‹‹üЋЋ‹Šþ‹ŠŠ‹Šþ‹ŠŠü‹Š‹ ‰Šþ‰ŠŠ‰ýЉŠŠû‰ŠŠ‰ŠŠ‰øŠ‰‰ŠŠ‰‰ŠŠþ‰ŠŠþ‰ŠŠ ‰þЉ ‰üЉЉ‰ûЉ‰Š‰‰ ˆþ‰ˆˆý‰ˆ‰‰ ˆü‰ˆ‰ˆˆþ‰ˆˆþ‰ˆˆþ‰ˆˆ ˆù‡ˆ‡ˆˆ‡ˆˆ‡úˆ‡ˆˆ‡ˆˆþ‡ˆˆý‡ˆ‡‡ˆ‡ýˆ‡ˆˆ ‡ù†‡‡†‡†‡‡þ†‡ ‡û†‡‡†‡‡†‡þ†‡‡ †þ‡††þ‡††û‡††‡††þ‡††þ‡†† …†…†…†û…††…††…†ñ…†…†……††…†…††…††… …þ„……„…þ„……„ý…„ „û…„„…„"„ ƒø„ƒ„„ƒƒ„ƒƒ„ýƒ„ƒƒ„ ƒö„ƒ„„ƒƒ„„ƒ„„ýƒ„ƒƒþ„ ƒ‚ƒ‚úƒ‚ƒ‚ƒ‚‚ƒ‚ôƒ‚ƒ‚ƒ‚ƒ‚‚ƒ‚ƒƒ‚ýƒ‚ƒƒ ‚þ‚‚þ‚‚þ‚‚ ú‚‚‚þ‚‚ý‚‚ü‚‚þ‚ ø€€€€€€þ€€ó€€€€€€€€ý€€ €þ€€þ€€€ó€€€€€€€€þ€€€þ 2 ü~~~ü~~ý~~~þ~~~~û~~~~ú~~~ }~}÷~}~~}~}~}}~û}~}}~~ù}~}~}~}}ý~} þ|}}ü|}|}}þ|}}þ|}}þ|}} |þ}||}ü|}}||þ}||û}||}||þ}||þ}|| ù|{{|{{||{|þ{||{|{|î{|{|{|{{|{||{|{||{{ü|{{ {zõ{z{{z{{z{z{{þz{{zú{z{{z{{øz{z{z{z zþyz"zþy yþzyyüzyzyyzûyzyzyyzyþzyyzyûzyzy yxþyxxþyxxyxþyxxyxþyxxøyxxyxyxyyûxyyx þwxxþwxxüwxwxxþwxxþwxxwxüwxwx xüwxx wþxwwûxwwxwwüxww þwvvwvûwvwvwwvwüvwwvvþwvvwòvwwvvwvwvvwvv þuvvüuvuvvuvûuvvuvvúuvvuvuuvu v uþtuuþtuu tþuttþuttu tutþuttüutt? 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ý$#$$û#$$#$$#$þ#$$þ#$$þ#$$û#$$#$$û#$$# ý$#$$û#$$#$$#$ý#$##$#$#÷$#$##$$# þ$##ø$##$##$##ù$#$$#$##õ$#$##$#$#$##$þ#$$ø#$#$#$# ü#$$##ù$#$#$#$$#$û#$##$$#ú$#$##$$ý#$##ý$# ü$#$##$#þ$##û$##$## #þ"##"# #þ"##þ"##þ"##"ö#"#"##"#"##þ"## þ"##ó"#"##"#"#"##""#ý"#""#ü"#"##þ"##þ" #"#"#þ"##þ"##"#"ö#"##""##"##"#þ" "#"û#""#""#ù"##""#""÷#"#"#"##""þ# "þ#""÷#""#"#"#""þ#"" þ!""þ!""þ!"" "!"!"þ!""þ!""þ!" "! " "!"î!""!!"!""!""!""!"!!"þ!""! þ!""!þ"!!ü"!!""ù!"!!"!""ó!"!""!"!"!"!""!ý"! !þ"!!þ"!!"!"!þ"!!ü"!"!!"þ! !þ"!!û"!!"!!þ"!!þ"!! ý! !!þ !!þ ! !ü !! !û ! !!ü !!  !þ !! !þ !!û ! í! !! !! ! ! !! !!ü ! !! ! ð! !! ! ! ! !! !  ! õ! ! ! ! !  þ!  !ý !  ü! !! ø! !! ! ý !  þ!  ü! !  ú! ! !  ! ! þ! þ! þ!  þ!   þ +  û   þ  þ  þ   þ  û   ý ü   ü   ù  ö     þ ý ü  û  ú  þ þ þ   ü  þ þ þ ú  ý  þ þ þ  þ þþþú þøþþ ú þüþùüý þþùû öþþþ þþþý þþþ þüþöþ ýûþþýø øüð ûôøüý 2 þþ ùþþ úø úíü ü÷ü üþþþþþ þ( þþü þðùþ þ þþûþþý þþþýþ ùL˜þ™˜˜™ý˜™˜˜þ™˜˜þ™˜˜ —þ˜——þ˜——˜ý—˜——ù˜——˜—˜——û˜—˜˜——ù˜—˜˜—˜ ú—–—––——þ–——–—–—–—–—ø–—–——–— .–û•–•– –•–•–ö•–•––••–•––•–ý•–••÷–•––••––•• ”í•”•””••”••””••”•””••”ï•””•””•”•”••”••”•• ”þ“””þ“””þ“””û“””“””“”þ“”” “þ”““þ”““ ’ô“’“’““’“’’“’’û“’““’’û“’’“’’“’“ý’“’’“þ’ ’þ‘’’‘’þ‘’’ø‘’‘’’‘‘’ ’ü‘’‘’’ 1‘þ ÷‘‘‘‘‘‘þ‘ ‘ý‘û‘‘ ÷øþýý þŽ þŽþŽöŽŽŽŽþŽþŽ ŽþŽŽüŽŽ ŽþŽŽþŽŽþŽŽ ŽúŽŽŽùŽŽŽŽŽ Ž ýŒŒŒøŒŒŒŒþŒŒ Œþ‹ŒŒþ‹Œ Œ þ‹ŒŒ‹üŒ‹Œ‹‹Œ‹þŒ‹‹üŒ‹Œ‹ ‹ þ‹ŠŠø‹ŠŠ‹Š‹‹ŠŠ‹Š‹ìŠ‹‹Š‹Š‹Š‹ŠŠ‹‹Š‹‹ŠŠ‹ŠŠú‹Š‹‹Š ûЉЉŠŠ‰Šü‰Š‰ŠŠþ‰ŠŠü‰Š‰ŠŠû‰ŠŠ‰ŠŠý‰Š ‰þЉ‰þЉ‰ûЉ‰Š‰‰Š ˆü‰ˆ‰ˆˆö‰ˆ‰ˆˆ‰ˆˆ‰ˆˆ‰ýˆ‰ˆˆû‰ˆ‰ˆ‰‰ˆþ‰ˆˆþ‰ ˆ‡ˆü‡ˆ‡ˆˆ‡ˆü‡ˆ‡ˆˆ‡ˆ‡ˆþ‡ˆˆ‡ ‡þ†‡‡þ†‡‡þ†‡‡ù†‡†‡‡†‡‡ ý†‡† †þ‡††þ‡††ø‡††‡††‡††‡†þ‡ ý†…††ý…†……†ù…††…†…††ù…†…††…††ú…†…†…††…†þ… …ú„……„„……þ„……„…ò„……„……„„……„…„……û„……„…… „þ…„ „þ…„ „ ƒ„ƒ„ûƒ„ƒ„ƒƒû„ƒƒ„ƒƒü„ƒƒ„„ƒù„ƒ„„ƒ„ƒƒû„ƒ„„ ýƒ‚ƒƒþ‚ƒƒ‚ƒ‚ƒþ‚ƒƒ‚ûƒ‚‚ƒ‚‚ýƒ‚ƒƒü‚ƒ‚ƒƒ ù‚‚‚‚‚þ‚ ‚þ‚‚ù‚‚‚‚‚‚ þ‚þ‚‚û‚‚þ‚ õ€€€€€€€÷€€€€€ô€€€€€€€þ þ€€€þ€€ü€€€þ€€þ€€ 2 ~þ~~þ~~ý~~~ø~~~~~~ }þ~}}ù~}~~}~}}í~}~}}~~}}~~}~~}~~}~~ñ}~}~}}~~}~~}~~ ý}|}}û|}}|}}þ|}}ù|}}|}|}} |þ}||þ}||þ}||}þ| ü|{{||ø{|{|{|{||{õ|{|{{|{{||{{|{þ|{{þ|{{ û{z{z{{zý{z{{þz{{çz{z{zz{{zz{{zz{{z{{z{{zz 2z yþzyyþzyyzyþzyyzüyzzyyþzyyþzyyüzyy yýxyxxyxyñxyxxyxxyxxyyxxyyòxyxyyxxyxyyxxyyxy xûwxwwxxúwxwxwxxûwxxwxxþwxxýwx wþxwwþxwwx wx wþxwwxw wvüwvwvvwvïwvwwvvwvvwvvwvvwvvwvþwvvþw vþuvvþuvvþuvvþuvvþuvvuûvuvv uþtuutuþtuu tþuttutþuttþuttþuttþuttüututtM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#19ÿ     &"Á€€"Ù'{€€"õ$%&N £ÿ6 ÿ3 ÿ2ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿ ÿ!ÿ"ÿ$ÿ%ÿ £ÿ6 ÿ3 ÿ2ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿ ÿ!ÿ"ÿ$ÿ%ÿ £ÿ6 ÿ3 ÿ2ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿ ÿ!ÿ"ÿ$ÿ%ÿ aÿ!ÿ"ÿ#ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-ÿ.ÿ ÿ"ÿÿÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿÿ ÿ!ÿ" ÿ"ÿÿÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿÿ ÿ!ÿ" ÿ"ÿÿÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿÿ ÿ!ÿ" @ÿÿ ÿ!ÿ"ÿ#ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ,ÿ-&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ4 ÿ6ÿ7ÿ8ÿ9ÿ;ÿ @&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ4 ÿ6ÿ7ÿ8ÿ9ÿ;ÿ @&ÿ'ÿ(ÿ)ÿ*ÿ+ÿ-ÿ.ÿ/ÿ0ÿ1 ÿ2 ÿ3 ÿ4 ÿ6ÿ7ÿ8ÿ9ÿ;ÿ @/ÿ1 ÿ2 ÿ3 ÿ4 ÿ5 ÿ6ÿ7ÿ8ÿ9ÿ:ÿ;ÿ<ÿ=ÿ>þÿ ?ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ1 ÿ2 ÿ3 ÿ4 ÿ5ÿ7ÿ9ÿ:ÿ }ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ1 ÿ2 ÿ3 ÿ4 ÿ5ÿ7ÿ9ÿ:ÿ }ÿ$ÿ%ÿ&ÿ'ÿ(ÿ)ÿ+ÿ-ÿ.ÿ0 ÿ1 ÿ2 ÿ3 ÿ4 ÿ5ÿ7ÿ9ÿ:ÿ }ÿ.ÿ0 ÿ1 ÿ2 ÿ3 ÿ4 ÿ5ÿ6ÿ7ÿ8ÿ9ÿ:ÿ;ÿ<ÿ=þÿ >@@€€新建图层#18ÿ     $(3€€(K,退(g)˜*Ù+ñ }ÿ:ÿ9ÿ8ÿ7ÿ5 ÿ4 ÿ3 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ }ÿ:ÿ9ÿ8ÿ7ÿ5 ÿ4 ÿ3 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ }ÿ:ÿ9ÿ8ÿ7ÿ5 ÿ4 ÿ3 ÿ2 ÿ1 ÿ0ÿ/ÿ.ÿ,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ ÿþÿ<ÿ<ÿ;ÿ:ÿ9ÿ8ÿ7ÿ6ÿ5 ÿ4 ÿ3 ÿ2 ÿ0ÿ/ÿ.ÿ-ÿ @ÿ;ÿ9ÿ8ÿ6 ÿ4 ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ-ÿ,ÿ*ÿ(ÿ'ÿ&ÿ%ÿ$ÿ# @ÿ;ÿ9ÿ8ÿ6 ÿ4 ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ-ÿ,ÿ*ÿ(ÿ'ÿ&ÿ%ÿ$ÿ# @ÿ;ÿ9ÿ8ÿ6 ÿ4 ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ-ÿ,ÿ*ÿ(ÿ'ÿ&ÿ%ÿ$ÿ# Aþÿ<ÿ<ÿ;ÿ:ÿ9ÿ8ÿ7ÿ6 ÿ5 ÿ4 ÿ3 ÿ2 ÿ1ÿ0ÿ/ÿ-ÿ,ÿ+ÿ*&ÿ%ÿ#ÿ"ÿ!ÿ ÿ ÿÿÿÿÿÿÿ-ÿ0 ÿ1 ÿ3 ÿ6ÿ •&ÿ%ÿ#ÿ"ÿ!ÿ ÿ ÿÿÿÿÿÿÿ-ÿ0 ÿ1 ÿ3 ÿ6ÿ •&ÿ%ÿ#ÿ"ÿ!ÿ ÿ ÿÿÿÿÿÿÿ-ÿ0 ÿ1 ÿ3 ÿ6ÿ •,ÿ+ÿ*ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ#ÿ"ÿ!ÿ ÿ!ÿ ÿ ÿ ÿ!ÿ!ÿ!ÿ!ÿ!ÿ!ÿ!ÿ0 ÿ2 ÿ3 ÿ6ÿ "ÿ!ÿ ÿ ÿ ÿ!ÿ!ÿ!ÿ!ÿ!ÿ!ÿ!ÿ0 ÿ2 ÿ3 ÿ6ÿ "ÿ!ÿ ÿ ÿ ÿ!ÿ!ÿ!ÿ!ÿ!ÿ!ÿ!ÿ0 ÿ2 ÿ3 ÿ6ÿ "ÿ)ÿ(ÿ'ÿ&ÿ%ÿ$ÿ#ÿ"ÿ!ÿ ÿ ÿ @@€€新建图层#17ÿ     #-©€€-Á7­€€-Ý0Q2Å59M2ˆ 2ˆ 2ˆ 2ˆ 2ˆ ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ-M2M 2M 2M 2M 2M M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M-M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ-@2ˆ 2ˆ 2ˆ 2ˆ 2ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ @2M 2M 2M 2M 2M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:2ˆ 2ˆ 2ˆ 2ˆ 2ˆ@ M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:2M 2M 2M 2M 2M@ ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@-ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ:ˆ 2ˆ 2ˆ 2ˆ 2ˆ 2ˆM-M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M:M 2M 2M 2M 2M 2MM-ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ:ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€新建图层#16ÿ      8e€€8}‘ú€€8™Oe{ÞM2ÿ þþÿÿþþÿÿþþÿ ÿþþÿ ÿþÿþþÿÿþþÿÿ ýÿþÿÿþÿþüÿþþÿÿþþÿÿþûÿþÿÿþþÿþÿþ üÿþþÿÿ÷þÿþÿÿþþÿþþ÷ÿþþÿþþÿÿþþÿýþÿþþþÿþþ ýþÿþþüÿþÿþþÿþþÿþþüÿþþ þþýþþþýþ þþýþþ þýþþýþ þýøþýþýþþýþþûýþþýþþþýþþþýþþþý ýüþýþýýùþýþþýþýýþþýýþýïþýþþýþýþýýþýýþýý þýþøýþýýþýþýýþþýýþþýýþüýþþýýþþýýüþýý ýþþýýþýûþýýþýýýþý ýüýüüýüýýþüýýüýýüýýýüý ýþüýýþüýýþüýýøüýýüýüüýýûüýüýüüýùüýýüýü üýýüýýüýþüýýüýþüýýþüýýüöýüüýýüýüü üýüýûüýüýüüþýüüúýüüýýüüþýüüþýüü üþýüüþýüüýýü þûüüþûüüþûü üþûüüüûüûüüùûüûûüû þûüüüûüûüü÷ûüüûüûüûüüûüþûüüþûüüûûüüûüü ýûüûûüüûüüûûþüûûüûüûûüüûüüôûüüûüûûüüûû ûþüûûüûþüû ûøüûüüûûüûû 2û ýûúûûþúûûüúûúûûýúû ûþúûûú÷ûúûúúûúûúúûúúûúúûúúûúýûú ûúûúûúúûúüûúúûûýúûúúûóúûúúûúúûúûûúûûú úþûúúûûúúûú úýûúûûúüûúú ýúùú/ú úùúúùúúùúúùúûùúùùú úþùúúüùúù òùúúùùúùúúùùúùúúúùúùúùúúùýúùúúûùúùúùùú ùþúùùóúùùúùùúúùúùúùùûúùùúùùú ùýúù ùþúù ùøúùúùúùúùùûúùúúùùüúùù ýùøùùþøù*ù ùþøùùõøùøøùùøùøøùùýøùøøùøùþøùùþøùùüøùù ùøþùøøþùøøûùøøùøøíùøùøøùùøøùøøùøùøùøùùûøùøùøøýùø ûùøøùøøûùøøùøø÷ùøùùøùøùøøùþøùùøùùøøùøùøø þùøøþùøøþùøøþùø øüùøùøø øþ÷øø÷øþ÷øøþ÷øø øø÷øø÷ø÷÷ø øþ÷øøü÷ø÷øøü÷ø÷øøý÷ø÷÷ ü÷øø÷÷òø÷÷ø÷ø÷øø÷÷ø÷øø ÷úø÷ø÷ø÷÷ýø÷øøþ÷ ÷þø÷÷þø÷ ÷þø÷÷þø÷÷üø÷ø÷÷üø÷÷øø÷ þø÷÷ø÷ ÷þö÷÷þö÷÷þö÷ ÷þö÷ ÷ûö÷÷ö÷÷ ÷ö÷üö÷÷öö÷ö÷öý÷ö÷÷ö÷ö÷üö÷÷ ÷÷ö÷öö÷ö÷÷öö÷ö÷öö÷ö÷öö÷öö÷ööþ÷öö öþ÷ööþ÷ö öþ÷öö÷ö÷ öþ÷ööþ÷ öþõö öþõö öþõö ö öõöþõööþõööþõö öþõööõö öõþöõõþöõõöõüöõõööüõöõööõúöõööõööüõöö öõûöõööõõöõþöõõþöõõþöõõþöõõöõþöõõüöõö õóöõöõõöõõöõõöõõþöõõþöõõüöõõ õþôõ õþôõõþô ïõôôõõôôõõôõôõôõôõõþôõõùôõõôõôõõþôõõüôõô õüôõôõõþôõõúôõôõõôôûõôõôõõúôõôôõôôõýôõôôþõôM¹º¹ùº¹º¹º¹ºº¹º¹øº¹¹ºº¹º¹¹ûº¹º¹ ¹¸¹¸¹¸û¹¸¹¸¹¹þ¸¹ ¹ ø¸¹¸¹¸¸¹¸¸ø¹¸¸¹¹¸¹¸¸¹¸¹þ¸¹¹ ¸þ¹¸¸ ¸õ·¸·¸¸··¸¸·¸ ¸þ·¸¸·þ¸··¸ý·¸ ·ú¸·¸·¸··þ¸· ·¸·ý¸· ¶ ·ù¶··¶·¶··þ¶··¶ý·¶··¶·þ¶··þ¶ ¶þ·¶¶þ·¶¶·ý¶·¶¶ü·¶·¶ ¶ þµ¶¶µ¶µ¶þµ¶¶µò¶µµ¶µ¶¶µµ¶¶µ¶µµ¶ ýµ¶µµ¶ µú¶µ¶µµ¶¶ µü¶µ¶µ µ µý´µ´´üµ´´µµ´µý´µ´´µò´µµ´´µµ´µ´µµ´µµ´µ ´þµ´´þµ´´þµ´´þµ´´ ú³´´³´³³ý´³´´ô³´´³´³³´³´³´´ü³´³´´³û´³´³´´³þ´ ³þ´³³´³ ³ü²³³²²ø³²²³²³³²²³þ²³³²ù³²²³²³²²³û²³²³²² ²þ³² ²þ³²²þ³² ²þ³² ² ý²±²²ø±²²±²±²±±ù²±±²±²±±þ²±±²±²þ±²²þ± 2± °ò±°±±°°±±°±±°±°°±°±ø°±°°±°°±±°þ±°°ø±°±±°±° °ü¯°¯°°þ¯° °þ¯°°þ¯°°û¯°°¯°°ü¯°° ¯û°¯¯°¯¯ö°¯¯°¯¯°¯°¯¯û°¯°°¯¯°ú¯°¯°°¯¯þ°¯¯°ü¯°¯ ¯þ®¯ ¯þ®¯¯þ®¯¯ ø®¯®®¯®¯®®þ¯®®¯®¯®í¯®¯®¯®®¯¯®¯¯®®¯®¯¯®®¯® ®þ­®®þ­®®þ­®®þ­®®þ­®®ý­® ­þ®­­®­ø®­®­­®®­­þ®­­® ­ ­þ¬­­û¬­­¬­­þ¬­­þ¬­­¬ ­ þ­¬¬ý­¬­­¬­¬ý­¬­­¬þ­¬ ¬þ­¬¬þ­ ¬þ«¬¬ý«¬««¬ü«¬«¬¬«ý¬«¬¬û«¬¬«¬¬« ý«¬««¬«þ¬« «ü¬«¬««¬«ù¬«¬«¬¬«« «þª««ª«üª«ª««ª«üª«ª««þª««ªú«ªª«« ªþ«ª ªþ«ªªþ«ªªþ«ªªþ«ªª«ýª«ªªý«ª ª©ªþ©ªªø©ª©ªª©©ªªø©ªª©©ª©ªªû©ª©©ªªþ©ªªý©ª©© ©ª ©þª©©ª©þª©© ©¨©ö¨©¨©¨©©¨¨©©ú¨©¨©¨©©¨ð©¨¨©©¨©¨©¨©¨©¨¨ ¨þ©¨¨þ©¨¨þ©¨ ¨ þ§¨¨§ý¨§¨¨ø§¨¨§§¨§¨¨ü§¨§¨¨§ú¨§§¨§¨¨û§¨¨§ 2§ þ§¦¦§¦§¦û§¦§¦§§¦ö§¦§¦§¦¦§§¦¦û§¦§¦§§¦þ§ ¦þ¥¦$¦ ¥¦¥ü¦¥¦¥¥¦¥ó¦¥¥¦¥¥¦¦¥¦¥¥¦¦ø¥¦¥¥¦¥¥¦¦¥þ¦ ¥þ¤¥ ¥þ¤¥¥þ¤¥¥þ¤¥ ¥þ¤¥¥ý¤¥ þ¥¤¤ý¥¤¥¥¤û¥¤¤¥¤¤þ¥¤¤þ¥¤¤ü¥¤¥¤¤õ¥¤¥¤¥¤¥¥¤¥¤¤ ¤þ£¤ ¤þ£¤¤þ£¤ ¤ý£¤ £ø¤££¤££¤££ñ¤£¤££¤¤££¤££¤¤££ó¤£¤£¤¤£¤£¤£¤££þ¤ £þ¢££ø¢££¢££¢££þ¢£ £þ¢££÷¢£¢£¢££¢££ ü¢£¢££ú¢£¢¢£¢¢ö£¢£¢¢£¢££¢¢ú£¢¢££¢¢£ý¢£¢¢ ý¢¡¢¢þ¡¢¢¡¢¡¢þ¡¢¢¡¢ ÷¢¡¢¡¢¡¡¢¡¡¢¡þ¢¡¡þ¢¡¡¢¡þ¢¡¡þ¢¡¡þ¢  ¡ü ¡ ¡¡þ ¡¡ õ¡  ¡¡  ¡¡ ¡ ¡  þ¡   þ¡  ù¡ ¡¡ ¡  þ¡  þ¡  ü¡ ¡ þŸ  Ÿó Ÿ  Ÿ  Ÿ  ŸŸ  þŸ  þŸ  þŸ  þŸ  ýŸ ŸŸ   Ÿû Ÿ  ŸŸþ ŸŸþ ŸŸù Ÿ ŸŸ ŸŸM2_ ^þ_^ ^þ_^^þ_^^ ù]^]^]^]]þ^]]ú^]]^^]]ý^] \þ]\\ò]\\]\\]\\]]\]\\û]\\]\\þ]\\û]\\]\\ [ý\[\\[þ\[ [þ\[[þ\[ [\ [Z[Zþ[ZZ[þZ[[Zö[ZZ[[ZZ[[ZZ[Zþ[ZZ[Z ZüYZZYYùZYZYZZYYZYúZYYZZYYZYZYZY ýXYXXûYXYXYYúXYXYYXXYþXYYýXYXXïYXYYXXYXXYXYXYXYXX XûWXXWXXWXýWXWW÷XWXXWXWXWWXñWXWXWWXWWXWXWWXX ÷WVWVWVWVWWüVWVWWVüWVVWWVWVWüVWVWW VþUVVþUVVUVüUVUVVUVúUVVUUVVþUVV UþTUUTUþTUUûTUTTU UTUTþU ýTSTTþSTTþSTTùSTTSTSTTöSTTSTSTTSTTþS þRSSþRSSþRSSþRSSþR *RþQRR QþRQ)Q PþQP PþQPP OøPOPPOOPOOþPOOþPOOþPOOþPOO NONO÷NOONONNONNüONO MûNMMNMMýNMNNMþNMMþNMMøNMMNMMNMMNM LöMLMMLLMMLMMýLMLLMLMùLMMLMLMMLõMLMLLMLMLL þLKKøLKLLKLLKKüLKLKKLKLûKLKKLLþK ðJKJKJKJJKJKJJKKJJûKJKKJJþKJJøKJJKJJKJJKüJKJ üJIIJJIJþIJJIJöIJIIJIIJJIIòJIJIJJIJIIJJIJJ þHIIþHIIHúIHIIHIIHIHüIHHIIüHIHIIþHII úGHGHGHHùGHHGHGHHþGHHþGHHüGHGHHúGHHGH GþFG GþFGGFGüFGFG G FùEFEFFEFFþEFFþEFFE FþEFF EþDEEþDEEþDE ED EþDEEüDEE DþCD(DüCDD CþDCCþDC C BùCBBCBCBBþCBBþCBBûCBBCBBCþB ABAþBAAþBAAþBAAþBAAùBABABBAAüBABAAüBAA ûA@@A@@þA@@ùA@@A@A@@A@þA@ @ûA@A@ þ@??þ@??þ@??þ@??þ@??ý@?@@ý?@??û@??@??þ@??@þ? û>?>?>>?>þ?>>é?>>?>>?>>?>??>??>?>?>? õ=>=>=>==>>==>=>ú=>=>=>>=>=>= =õ<=<=<<==<<==<=<=<=<=<=< ø<;<;<<;<<ð;<;;<;<;<;<<;<;<<ø;<<;<<;<<;< ;û:;::;;:ý;:;;:;ü:;:;;:þ;::;þ:;; þ9::þ9::þ9::þ9::9:9:ù9:9::9 989þ899ø899899899ü89899þ8998ý9899 8û788788þ788þ7 7þ67 7þ677þ677þ677þ677ý67 26 !5þ655þ655þ655 ý454 4û544544þ544þ544ü54544 3þ433þ43 3û433433 2û323322ü32322û322322þ322ü32322 1þ211õ2112212112112ý121121þ21121ý21 þ100ý10110ù10101011ü010110101þ01101M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2ÿ ÿþþÿÿþþÿÿþ ÿþÿþþÿÿ øÿþÿþÿÿþÿÿþÿþÿðþÿþÿþÿþÿþÿþÿþÿþÿÿþ þðÿþÿÿþÿþÿþÿþÿþÿÿþþõÿþþÿþþÿþÿÿþþôÿþþÿÿþÿþþÿÿ þþÿþþþÿþ þþÿþþþÿþþ þþýþþ üþýýþþþýþþþýþþúýþþýýþþþýþþþýþþûýþýþ þýýþýýþýþýýþýýþùýþýþýýþþþýþþúýþþýþ ýþþýýþþýýþþýýûþýþþýýòþýþýþýýþýýþýý ýþþýýþþý ýþþýý ýþüýýøüýýüýýüý ýýüý þüýýüþýüüýüüýüýýüùýüüýýüýýüý üüýüüýýüöýüüýüüýüüýýýüýüüýýüýýüúýüýüü ûüýüýüüýýüýüüüýüüýýýüýüüþýüüüýüýüüüýüü üþýüüûýüüýüüþýüüþýüü üþûü üþûüüþûüüüûüûüüýûü üûûüûûüüúûüûüûüüûûüûûüüûûüûûüüûýüûüüûûüüû þûüüûþüûûüûþüûûüýûüûûùüûüûûüûûüûü ûüýûüû ûøüûûüûûüûûûüûûüûûùüûûüûü 2û ýûúûûþúûûþúûûþúûûþúû ûýúû ûúûþúûûùúûúúûúûûúûëúûûúûûúúûúúûúúûûúúûûúú ûúþûúúûüúûûúúûúþûúúþûúúýûúûû úþûúúû úûúûú úþùúúþùúúþùúú þùúúþùúúþùúúùúþùúúþùúúýùú ùúþùúúþùúúûùúúùúúýùúùùúùúùùúùùúùúúýùú üúùúùùúùûúùúúùùþúùùûúùùúùùþúùùþúùùûúùúù ùúùüúùúùùüúùù ùø ùþøùùþøùù ùøøùùøùøøùùøùþøùùûøùùøùùþøùùøùüøùøùùýøù ýøùøøùþøùùþøùùøùöøùøøùùøùùøøþùøøøùøùøùøøùù ùþøùùøþùøøþùøøþùøøùýøùøøþùøøùø÷ùøøùøøùù øþùøøþùø$ø øþ÷øøþ÷øøû÷øø÷øøþ÷øøþ÷øøù÷øø÷ø÷øø ø÷óø÷øø÷÷øø÷÷ø÷ø øù÷ø÷øø÷øø÷ø ÷þø÷÷èø÷ø÷ø÷ø÷÷øø÷÷øø÷÷ø÷÷øø÷øø÷þø÷÷õø÷ø÷ø÷ø÷øø ÷þø÷÷ùø÷ø÷÷ø÷÷þø÷÷ûø÷÷ø÷÷ ÷þø÷÷ ÷þö÷÷ö÷ûö÷÷ö÷÷ö÷þö÷÷þö÷÷þö÷÷ òö÷ö÷ö÷ö÷÷öö÷ö÷÷þö÷÷ö÷þö÷÷öø÷ö÷ö÷÷ö÷÷ö÷ þ÷öö÷ö÷öê÷öö÷÷öö÷÷öö÷ö÷öö÷öö÷÷ööþ÷ööý÷ö÷÷ û÷ö÷÷öö÷öû÷öö÷ööþ÷ööþ÷ööþ÷ööþ÷öö öþõöö öþõööùõööõöõööûõööõö öõöõö öõööõööõöõööõöþõööûõööõööëõööõöõööõööõööõööõöö õþöõõþöõõöõþöõõöõôöõööõöõöõõöõõýöõ õþöõõ÷öõõööõõöõ õöõþöõ õ õþôõõþôõõ õûôõôôõõùôõôôõôõ õôõôýõôõõþô úôõõôôõõôøõôõôôõõôôéõôõôôõôôõôõôõôôõõôõôôõôôõ @¹üº¹º¹¹º¹þº¹¹þº¹ ¹º¹º¹üº¹¹ ¹þ¸¹¹þ¸¹¹þ¸¹¹ü¸¹¸¹¹ü¸¹¸¹¹þ¸¹¹¸¹ ¸¹ü¸¹¹¸¸û¹¸¹¹¸¸þ¹¸¸¹¸¹¸ú¹¸¹¸¹¸¸ ¸þ·¸¸þ·¸¸·¸·¸þ·¸¸û·¸¸·¸¸þ·¸¸· ·þ¸··þ¸··þ¸· ·þ¸··ú¸·¸·¸··þ¸·· û¶·¶¶··þ¶··¶·¶·ö¶··¶··¶·¶··¶·¶·þ¶ ¶ü·¶·¶¶·¶þ·¶¶þ·¶ ¶ù·¶·¶¶·¶¶ úµ¶¶µµ¶¶÷µ¶µ¶µ¶¶µ¶¶þµ¶ ¶þµ¶¶µ¶þµ µ¶µþ¶µµþ¶µµü¶µ¶µµþ¶µµþ¶µµþ¶µµ õ´µµ´µ´´µ´´µµ´µþ´µµ´óµ´´µµ´´µµ´µ´µµþ´µµú´µµ´µ ´þµ´´µ´þµ´ ´ ô³´´³´³³´³´³´´þ³´´þ³´´³´þ³´´ñ³´´³³´³³´³³´³³ /³ü´³³ ³²³ü²³²³³þ²³³²þ³²²³þ²³³²³²ø³²³²³³² ²þ³²²þ³²%² ±ý²±²²±²ú±²²±±²²±²þ±²²ý±²±±ð²±±²±²±±²±²±±²² ±þ°±±þ°±±þ°±± ±ú°±±°±°°ú±°±°±°°ô±°°±°°±°°±±°°þ±°°þ±°°ü±°° °þ¯° °þ¯° °þ¯°°þ¯°°þ¯°° þ°¯¯°þ¯°°¯°¯þ°¯¯°¯°¯°ø¯°¯°¯°¯ ¯þ®¯¯û®¯¯®¯¯þ®¯¯þ®¯¯ ®¯®þ¯®®ú¯®¯®¯®®ù¯®¯®®¯®®ô¯®¯®¯®®¯®¯®¯¯þ® ®þ­®®þ­®®û­®®­®®þ­®®­®þ­®®­ü®­® ­ó®­­®­®­­®­­®­­®­®­ü®­®­­þ®­­þ®­ ­þ® ­ú¬­¬­¬­­þ¬­­¬­þ¬­ ­þ¬­­þ¬­­¬ ¬þ­¬¬þ­¬¬þ­¬¬þ­¬ ¬ û«¬¬«¬¬«¬÷«¬««¬«¬«¬¬ü«¬«¬¬þ«¬¬ ü«¬¬« «þ¬««þ¬««ó¬««¬«¬«¬«¬«¬««þ¬ ûª«ªª««ûª«ªª««ª«øª««ª««ª««ûª««ª«« ªû«ªª«ªª«ª« ªþ«ª ª ªþ©ªªú©ª©ª©ªª©ªü©ª©ªª©ªü©ª©ªª©üª©ª ©þª©©þª© ©þª©©þª©©þª©©þª©© þ¨©©¨©ü¨©©¨¨©ý¨©¨¨î©¨¨©¨¨©©¨¨©¨¨©©¨© ¨û©¨©©¨¨ ¨þ§¨¨§¨þ§¨¨§ü¨§¨§§ý¨§¨¨õ§¨§¨§¨§¨§¨ §þ¨§§ §ñ¦§§¦¦§§¦§¦¦§¦¦§§¦§ý¦§¦¦þ§¦¦§ö¦§§¦§¦¦§¦ ¦þ¥¦¦ ¦þ¥¦¦ü¥¦¦¥¥¦¥þ¦¥¥ü¦¥¦¥¥¦ü¥¦¦¥¥ 2¥ ÷¥¤¥¥¤¤¥¥¤¤ó¥¤¥¥¤¤¥¤¥¤¤¥¤¤û¥¤¥¥¤¤¥û¤¥¥¤¥¥¤ú¥¤¤¥¤ ¤þ£¤¤ô£¤¤£¤£¤£¤¤£¤ ¤þ£¤¤ ¤ý£¤££ø¤££¤££¤££¤ £þ¤££÷¤£¤££¤££ ü¢£¢££þ¢££þ¢££ü¢£¢££ ¢ø£¢¢£¢¢£¢¢£ ¢£¢ü£¢£¢¢ ¢¡ø¢¡¡¢¢¡¡¢¢þ¡¢¢þ¡¢¢ù¡¢¡¢¢¡¢¢þ¡¢¢ ¡þ¢¡¡ü¢¡¢¡¡þ¢¡¡ü¢¡¢¡¡¢¡þ¢¡¡ú¢¡¡¢¡ ¡þ ¡¡ü ¡ ¡¡þ ¡¡ ú¡ ¡¡ ¡¡ò ¡¡  ¡¡ ¡ ¡¡ ¡¡  ¡ þ¡  ¡ ò¡  ¡¡  ¡ ¡ ¡¡  þ¡  û¡ ¡¡   ûŸ  Ÿ  Ÿó Ÿ Ÿ  Ÿ  Ÿ  ŸŸ ûŸ  Ÿ  þŸ  öŸ Ÿ Ÿ ŸŸ  Ÿþ ŸŸþ ŸŸþ ŸŸö ŸŸ ŸŸ Ÿ ŸŸþ ŸŸþ ŸŸ @2_ û^_^_^^þ_^^þ_^^þ_^ ^þ_ ]þ^]]þ^] ]þ^]] \ü]\]\\þ]\\þ]\\þ]\\û]\\]\\þ]\\ô]\]\\]]\\]\ [þ\[[ú\[\[\[[þ\[[\[þ\[[\ý[\[[ Zü[Z[ZZ[Zú[Z[Z[ZZø[Z[Z[Z[ZZþ[ZZþ[ZZü[ZZ èZYZZYYZYYZZYZYZYYZZYZYYZZýYZYYüZYYZZýYZYYþZ ùYXYYXXYYòXYYXYYXYYXXYXYYýXYXXYýXYXXYXYX ùXWXXWWXXþWXXWXþWXXúWXWXXWWúXWWXWXXûWXXWXXWýXW WVWVWVWþVWWúVWWVVWWVþWVVWøVWWVVWV þUVVþUVVùUVVUVUVVUVUVúUVVUUVVþUVV UTUñTUTUTTUTUTUUTTUUTüUTTUUTýUT ýTSTTþSTTþST TþSTTüSTSTTþSTTþSTTüSTT SþRS SþRSSþRS SþRSSþRSS RþQRRþQRRýQR QþRQ QþRQQþRQQ PûQPPQPPþQPPüQPQPP OþPOOþPO OþPO OüPOO NONþONNþONNûONONOONþONNûONNO MNþMNNþMNNøMNMNMMNMMNMNúMNMMNMMþNMM LöMLLMMLMLMLLüMLMLLMýLMLLþMLLMúLMLMMLLþM KLýKLKKL÷KLKLKKLLKKLþKLLKLûKLKLKKL JûKJKJKKJôKJJKJJKJJKKJJñKJKKJJKKJJKKJKJJþK JôIJIJJIIJJIIJJúIJIJIJJýIJIIJþIJJþIJJýIJ IüHIHIIHIüHIIHHöIHHIIHIHHIIøHIIHIIHIIüHIIHH HGüHGGHHGHþGHHþGHHGH ýGFG GþFGGûFGGFGGþFGGúFGGFFGGþFGGþF FþEFFüEFEFFEFþEFFþEFFþEFFþEFF EDEþDE EþDE EþD 2D 2C BþCBBþCBBþCBB üBABAABA÷BABAABAA @øA@AA@@A@ @ûA@@A@@þA@@øA@@A@@A@@ùA@AA@@ ?ö@??@@?@?@??@?@?@?û@??@??û@?@@?? >û?>>?>>ø?>??>??>>ò?>?>?>>?>?>??>>ü?>? =>ý=>==>ý=>==ù>=>>=>==þ>==>=>=ü>==>> <=û<=<<==<=ú<==<=<<ï=<<==<=<=<=<==<=<<= <þ;<<ù;<<;<<;;ý<;<<;<þ;<<ò;<<;;<<;<;<;;<<;þ< ;:;ú:;:;:;;:û;:;:;;ü:;;::; :þ9::þ9::þ9::9:þ9::þ9::þ9:: 9û89989 9þ899þ89989ù899889 8ü78788ü78788þ788þ788 7þ677þ677þ677þ677 6þ766 565 ý454454ù545455445ý454 4þ5 43þ433þ433þ433þ43 3þ433þ433þ433 þ322þ322ý32332õ323223322322þ32232 1ý2122ú121221 12ù12211211ù21121211û2112 1010þ100þ100û1010110þ10010þ100ü101 @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ þõôôþõôôûõôõôõõôþõôôþõôôþõôôõ ô ôþõôô ôþóôôþóôôúóôóôóô ôùóôôóôô üóôóôôþóôôþóôôóôóôûóôóóôôþóôôýóô õóôóóôôóôóôóóøôóôóóôóôôóôóôõóôóóôóóôóôóó óôóþôóóôóþôóóþôóóüôóôóóþôóóþôóóþô ýóôó óþôó!ó óþòóóþòóóþòóóþòóóòó ûòóòòó óüòóóòòóýòóòòóòóýòó ûòóòóòòóòóýòóòòûóòòóòò÷óòóòóòóóòòóýòó òþóòòóòþóò òýóò òþñòòþñòò òüñòñòòþñòòñòñòñýòñòòñýòñòòþñòòþñòò ñýòñòòñþòññþòññõòñòñòñòññòññòþñòòñòýñò ûñòñòññûòñòòññþòññòñòñøòññòññòññòñò ýñòñ ñþòñ ñþòññòñþòññ ñþðññþðññ ñüðñðññþðññðñôðñðññðññðñðññðñþðññýðñ ñùðñðñððññðñðüñðñððöñððñðññððññôðñðñðñðññðñ ðñðñüðññððùñððñðñððûñðññððþñðð ðþñððþñð ðûñððñððþñðð ðþïððþïððþïððþïððþïððþïðð ýðïð ðïðïðûïððïððïþð ðïüðïðïïðïøðïððïïðïïðïðýïðïïðüïðð ïþðïïþðïïùðïðïððïïùðïðïïðïïùðïïðïðïï &ïþðï ï ïùîïîîïîï ïþîïïîûïîïîïïþîïïþîïï ïîïîïîïôîïïîïîïîïîîïïýîïîîïîþï ïýîïîîûïîîïîîêïîïîîïîïïîïîïîïîïïîîïîîóïîïîïîîïîîïï îþïî îþïîîþïîî 2î îþíîîíîüíîíîîüíîîííîüíîíî î üîííîîýíîííòîííîîííîîíîííîîüíîîííýîíîîíþîíí ûîííîííîíþîííîíúîíîíîííþîííîíùîííîíí íîíþîííîíþîííþîííþîí í íþìííþìííüìíìí í íìíþìííüìíìííþìí íþìíí ìíýìíììóíìííìííìííìíììúíììííììûíììíììúíìíìí ìýíìííöìíìíììííìííìûíìííììûíììíììíþì ìþíì ìþíììþíìì ìþëììþëì ìþëì ìþëìì ëìûëìëëììþëììëúìëìëëììëìøëìëìëìì þìëëüìëìëëöìëìëìëììëììëõìëììëìëëìëììûëìëìëë ëþìëëþìëëþìëëüìëìëëþìë ëìëìúëìëëì ëþìë ëþìë ë þêëëþêëëþêëëþêëë êëþêëëêëüêëêëëúêëêëêëëþêëëêë ûëêêëêêþëêêëöêëëêêëêêëêêòëêêëêëêêëëêêëêêûëêëë êþëêêëêüëêëêêþëêêëêëêüëêê 2é 2é@ ŸžøŸžŸžŸžžŸŸžýŸžŸŸžŸþžŸŸþžŸŸùžŸŸžžŸ $žþŸžžŸþž žúžžžžùžžžžþžžùžžžžžžþž 2 ùœœœœœþœœœþœœ 2œ ›œ›œý›œ››ùœ››œœ›œœï›œœ››œœ››œ›œ›œ››œœ›œ› ›þš››þš››þš›› þ›šš›š›ñš››šš›š›šš››š›šš›ûš›š›ššþ›šš šþ™ššù™š™šš™ššþ™šš ™š™òš™š™™šš™™š™™š™™šù™š™š™š™™ôš™š™™š™š™™š ý™˜™™þ˜™™ ˜™÷˜™˜˜™˜™™˜˜™ý˜™˜˜™ü˜™˜™™ú˜™˜™™˜˜™˜ú™˜™™˜ —˜þ—˜˜þ—˜˜þ—˜˜ø—˜˜—˜˜—˜˜ —ù˜—˜——˜— —þ˜——þ˜——˜ü—˜—˜˜— ý—–——ü–—–——û–——–——þ–——þ–—— û–—–—––þ—––÷—–—–—––—––û—––—––þ—––ý—– –ú•––••––•–þ•––þ•––•÷–•––•–••––ü•–• •ý–•––•þ–••–ý•–••þ–••ò–•–••––••––•• •ù”•””•”••”•þ”••”•þ”• •”õ•”••””••”” ”þ•””û•””•””þ•” ”ù•””•”” ”þ“””ñ“”“”“”““”“””“”““ú”“”““””ð“””““””“”“””“”“ ý“”““ü”“”“ “þ”““þ”““þ”““ “’ñ“’’““’“’’“’““’““’“ü’“’““’“ü’“’““ý’“ ’û“’’“’’þ“’’þ“’’ ù‘’‘’’‘’’ý‘’‘‘’‘ý’‘’’‘ý’‘’’ú‘’‘‘’‘‘’ 2‘ ü‘‘‘ü‘‘‘÷‘‘‘‘‘ü‘‘‘þ‘þ‘‘ý‘ þþ" üùþþ þŽŽüŽŽþŽ þŽ ŽûŽŽŽþŽŽøŽŽŽŽŽŽõŽŽŽŽŽŽŽüŽŽŽ ýŽŽŽüŽŽŽþŽŽþŽŽþŽŽþŽŽýŽ øŽŽŽŽþŽöŽŽŽŽùŽŽŽŽŽýŽ üŒŒþŒþŒýŒŒŒþŒøŒŒŒ ýŒŒŒþŒŒŒûŒŒŒþŒŒþŒŒùŒŒŒŒúŒŒŒ ý‹Œ‹‹Œù‹Œ‹Œ‹Œ‹‹Œþ‹ŒŒ‹Œõ‹Œ‹ŒŒ‹ŒŒ‹‹ŒŒ û‹Œ‹Œ‹‹üŒ‹Œ‹‹þŒ‹‹þŒ‹‹Œ ‹þŒ‹‹ þŠ‹‹Š‹üЋЋ‹ùЋЋ‹Š‹‹üЋЋ‹þŠ‹‹üЋЋ‹ Šþ‹ŠŠü‹Š‹ŠŠ‹üŠ‹‹ŠŠø‹Š‹‹ŠŠ‹ŠŠþ‹ŠŠ ЉŠþ‰ŠŠü‰Š‰ŠŠþ‰ŠŠþ‰ŠŠ‰Š‰þЉ‰þŠ ‰þЉ‰þЉ ‰þЉ‰þЉ‰üЉ‰ ‰ˆø‰ˆˆ‰ˆˆ‰ˆˆ‰þˆ‰‰ˆ‰ˆ‰ˆ‰üˆ‰‰ˆˆ ˆþ‰ˆˆ‰ˆþ‰ˆˆþ‰ˆˆ ˆø‡ˆˆ‡‡ˆˆ‡‡ˆ‡ˆ‡ˆí‡ˆ‡ˆ‡ˆˆ‡ˆˆ‡ˆ‡ˆˆ‡ˆ‡ˆˆü‡ˆˆ ‡þˆ‡‡ ÷‡†‡††‡††‡‡†ý‡†‡‡û†‡‡†‡‡†‡ñ†‡†‡††‡††‡‡†‡‡††þ‡ 2† …†…†ý…†……†ù…††…††……ö†……†……†…†……†…þ†…… …þ„……þ„……þ„… …þ„ …þ„……ü„…„… …@ 0/0ø/0//00/00/ô0//0/0//0/0//0/þ0//ü0/0 õ./../..//.//þ.//.ì/../../..//.//..//.//þ.// .-.ù-..-.-..ø-.-..--..-ý.-..-.-.þ-..ý-. -,-ú,--,,--ú,--,,--,-þ,- - ,þ+,,þ+,,þ+,,÷+,,+,+,+,,þ+,,ü+,+ +* +û*++*++þ*++ ý*)**ü)*)**þ)**þ)**þ)** 2) (ü)()((þ)( ( þ(''þ(' 'ü('(''þ(' ' &þ'&&û'&&'&&þ'&&þ' %þ&%%þ&%%÷&%&&%%&&%%û&%%&%%û&%%&%%ö&%%&%%&%% %$þ%$$û%$$%$$%$ü%$%$$ô%$$%$$%%$$%$$ý%$ #$#ö$##$##$#$##þ$##ú$##$#$$#þ$##þ$##þ$## "ý#"##"ü#""##"ø#"##"#"##"ý#"##"ü#"#"" ü"!!""!"!û"!""!!ñ"!!"!"!"!"!"!"!!"!û"!!"!!þ" þ !! !þ !! ! !þ !!þ !!ø !! ! !!þ  û   þ  þ ü   ù    ü úþþûú ô þüþ þ þ þþ 2 øþþ ü þþ  þþûþû úüþþü ôüüþ ÷üøú ìûþüýþ ýüý þûøûü þþþüüþ þûþüþþ þ üþþþþü þûþþ  þ þ þ  2    þ  þ     ý  ü  ú    ü  þ  þ    þ  þ  û  ü   þ  ù  þ  þ    ø   û     þ þ  þ þþþü þþýþþû ú÷ú îþúþþú ýûöþüü þþþþþü þ þþþþþúý þûþüþþ? 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@õôøõôõôõôõôôõýôõôôüõôôõõ ô ôþõô%ôþõ ôúóôóôóôôþóôôþóôôþóôôûóôôóôô ôýóôóóõôóôóóôóôôóôôóôýóôóóôóôþóôô óíôóôôóôôóôóôóóôóóôôóóþôóóôóôûóôôóôôó óôóþôóóôûóôóôóóþôó óô -óþôóó ýóòóóýòóòò óþòóóþòóó óòóúòóóòòóóòýóòóóþòóóþòóóüòóòóóþòóó ôòóòòóóòóòòóòòûóòóòóóòóüòóóòòóòó òþóòòþóòòþóòòþóòò -òþñòò òþñòòñøòñòòñòòññòûñòòñòòþñò ò üñòñòòñþòññòññòñòññòòñòòññòññòñòþñòò óòñòññòñòñòñòññöòññòòñòñòññòñûòñòñ ñþòññûòññòññþòññþòññþòññòñòñúòñòññ ñþðññþðññþðñ ñþðññþðññ üñððññðûñðñðññðûñðñðññûðññðññþðññþð ñðñðëñðññðññðñððñððñðñðññððñðùñðñððñððûñðñð ðñðñðñüðññððþñððûñððñððþñðð ðþñððþñð ðûñððñð ð ðïðþïððþïððþïðð üðïïððúïððïïððïúðïððïððôïðïïððïððïïðð÷ïððïðïðð üïððïïþðïïðïûðïïðïïðüïððïïðúïððïïððûïðïï þðïïñðïðïðïððïïðïïðïïðýïðïïþðïïûðïïðïïþðïïýðï ïþðïïþðïïþðïï ïþîïïüîïîïïþîïïþîïïþîï ïûîïïîïï ïúîïïîîïïöîïïîïïîïîïïþîïïþîïïúîïîïïîîïüîïï ýîïîîôïîïïîïîîïîîïïîïþîïïîøïîïîïîïîîïýîï îþïîîþïîîïîïîûïîîïîîûïîîïîîûïîîï îþíî!î þíî îôíîííîíîíîîíîîþíîîþíîî íúîííîíîî÷íîîíîîíîííîúíîîííîîûíîîíîîíî îýíîííîîíîîííîîííîîííîîíîííýîíîîíûîííîííýîíîî íþîííþîííþîíí íþìííþìí íþìí í í÷ìíìííìíìííüìíìííþìííþìííõìííììíìííìííþìíí ìýíìííþìííæìííììííìííìíììííìíììííìííììíþì üíììííìþíììí ìþíììüíìíììíì ìþíììþíììþíììþíììþíììüíìíìì ìþëììþëììüëìëììùëìëììëì ì úìëììëììóëìëìëìëìëìëìëëýìëììûëììëììúëììëëììüëìì ìþëììüëììëëøìëìëëìëììëìûëìëìëëìþëììüëìë ëùìëìëëìëëþìëëþìëëùìëëìëìëë÷ìëìëëìëìëë &ëþìë ë ëþêëëüêëêëë ëêëêë÷êëêêëêêëêêëüêëëêêëêüëêëêêùëêëêëê ûëêëëêêûëêêëêêüëêêëëêëêöëêëêëëêêëêêúëêëêê þêëëêúëêêëëêêùëêêëêëêêþëêêëêëê 2é 2éMžŸþžŸŸþžŸŸþžŸŸýžŸžžŸžŸúžŸŸžžŸŸ žþŸž,žþŸ žúžžžžòžžžžžžžžùžžžžžžþ 2 œüœœœþœœûœœþœœþœøœœœœœ 2œ þ›œœø›œœ››œ›œœþ›œœ›œ›üœ›œ››œð›œ››œ››œ›œœ››œœ ›þš››þš››š› ûš›š›ššù›š›š›š››šû›šš›ššú›šš››ššý›š››šü›šš šþ™šš™š™ýš™šš šù™šš™™š™™š™š™úš™šš™šš™šõ™š™š™™š™š™ ü˜™˜™™þ˜™™þ˜™™þ˜™™ ˜þ™˜˜ü™˜™˜˜ø™˜˜™˜™™˜˜™÷˜™™˜™˜˜™˜˜þ™˜˜þ™˜˜þ™˜˜™ ˜þ—˜˜þ—˜ ˜þ—˜ ˜þ—˜˜þ—˜˜þ—˜˜ ü˜—˜——þ˜——˜ú—˜˜—˜——þ˜——þ˜——˜ý—˜——þ˜——þ˜ —–ý—–——þ–——ö–—–——–——–——þ–——÷–—–——–—— –þ—––þ—––— –û—––—––þ—–– ø–•–•––•––þ•––•ô–•––•––•––•––•–ý•– •þ–••þ–••þ–••þ–••û–••–••–û•–•–••–• û•”••””•û”••”• •þ”••”•ü”••””• þ•””þ•””þ•” ”•”þ•”” ó”“””““”“”“””““ý”“””û“””“””þ“””“”÷“”“””“”” “”“þ”““þ”““þ”““ü”““ ’ü“’’““î’““’’“’“’’““’““’’““’“’“ü’“’ ’þ“’&’ ‘’‘þ’‘‘’þ‘’’‘’‘’‘’‘þ’‘‘ý’‘ 2‘ ‘‘‘‘û‘‘ý‘‘‘þ‘‘ü‘‘‘ þ þ þ þ ýýûöþþþþ þŽ ÷ŽŽŽŽŽŽþŽŽþŽŽþŽŽŽüŽŽŽ ŽüŽŽŽþŽŽüŽŽŽŽþŽŽþ üŽŽŽŽþŽüŽŽŽŽþŽŽ ŒùŒŒŒŒûŒŒþŒ þŒŒþŒŒþŒŒþŒ ŒøŒŒŒŒŒýŒùŒŒŒ Œ‹ Œù‹ŒŒ‹Œ‹ŒŒû‹Œ‹‹Œ Œý‹Œ‹‹Œ þŒ‹‹Œ‹þŒ‹‹þŒ‹‹þŒ‹‹þŒ‹‹ûŒ‹‹Œ‹‹ûŒ‹‹Œ ý‹Š‹‹Š‹þŠ‹‹þŠ‹‹öŠ‹ŠŠ‹‹Š‹Š‹‹Š‹Šù‹Š‹Š‹‹ Šþ‹ŠŠø‹ŠŠ‹ŠŠ‹ŠŠþ‹ Šþ‰ŠŠ‰ýЉŠŠþ‰ŠŠü‰ŠŠ‰‰Šû‰ŠŠ‰ŠŠþ‰ŠŠü‰Š‰ ‰þЉ‰üЉЉ‰þЉ‰Š‰þЉ‰ ˆþ‰ˆˆ‰ýˆ‰ˆˆ‰ˆú‰ˆˆ‰ˆ‰‰ýˆ‰ˆˆ‰÷ˆ‰ˆ‰‰ˆˆ‰ ˆü‰ˆ‰ˆ ˆþ‰ˆˆ‰ ˆ‡ˆú‡ˆ‡ˆˆ‡‡ˆþ‡ˆˆ‡÷ˆ‡‡ˆˆ‡ˆˆ‡‡ˆü‡ˆ‡ 2‡ ‡ó†‡††‡‡††‡‡†‡††‡þ†‡‡†ü‡†‡††÷‡††‡†‡‡†‡‡û†‡‡† †þ…†,† …ý†…††…ø†……†……†……†…û†…†…††…†ý…† *…þ„…… …þ„……þ„… …M/0/þ0//0ö/0//00/0/00/0/þ0//0ú/00// û././../ø.//..//../ø./../..//.ý/.//./ .÷-..-..--..-.-.þ-..-õ.-..-.-..- þ,--,-,ð-,,-,--,--,-,-,--ü,-,--ý,-,,-þ, +,þ+,,þ+,,þ+,,+ý,+,,þ+,,+,þ+,,ý+, +ù*+**+*++ü*+*++û*+**++þ*++ *ü)*)**û)**) þ() )þ())þ())þ()) (þ)((þ)( ( 'þ(''þ(''þ('' &þ'& &þ'&&þ'&& %ú&%&%&% %þ&% %þ&%%þ&%% $%$þ%$$%û$%$%$$û%$%%$$þ%$$û%$$%$$ ü$#$##$#þ$##ú$##$$##$#$þ# û#""#""#"þ#""þ#""#û"#""##"#"û#""# û!"!!""!"!ü"!!""!"ú!"!!"!!"!"ý!"  !þ !! ! ! ù! !! !! ! þ!  þ!  þ  ÷      ü   ü   û   ùôþ üþóûû  þû (þ þ þ þþù üþþ û  þþûþ ýüþù ýþüüü ûúýüþü ü÷÷úü þòô ûûþþþû üþþù  þýùûþ þúþúþ ûþþ þ  þ (  þ   û  þ  û    ü  þ  þ    þ þ    ø  ü ü   ô þ   þ  þ    õ  þ   ú  þ þ þ ü   ý  ýôòù øþ÷ûþþ øýúþúþ þþþ üüøýüü þýõ üþ ýþþü þ ý þþþþM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@€€背景ÿ     ’©€€’ÁŸÍ€€’Ý–™Uœ•M2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ @2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ@2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿ 2ÿM@@multiget/newicons/baby.xpm0000644000175000017500000027537010710123765015546 0ustar liubinliubin/* XPM */ static char * baby_xpm[] = { "70 90 5250 2", " c #47312B", ". c #47322B", "+ c #472F29", "@ c #452E28", "# c #49312D", "$ c #4A332E", "% c #49342D", "& c #4A352E", "* c #4B352E", "= c #4C352F", "- c #4E3830", "; c #4D3931", "> c #4E3930", ", c #503831", "' c #4E372F", ") c #4E3931", "! c #4E3A32", "~ c #4D3932", "{ c #4C3731", "] c #4A3732", "^ c #4A3630", "/ c #4A352F", "( c #47352F", "_ c #47332F", ": c #453330", "< c #44312E", "[ c #44312F", "} c #43302E", "| c #412E2D", "1 c #3F2B2C", "2 c #402A2B", "3 c #3F292A", "4 c #3D282A", "5 c #3B272A", "6 c #3B2429", "7 c #392328", "8 c #362227", "9 c #342125", "0 c #322023", "a c #2F1E22", "b c #24171E", "c c #0C080D", "d c #020204", "e c #010101", "f c #080603", "g c #2B2115", "h c #483A28", "i c #5B4E38", "j c #61553E", "k c #655A43", "l c #655C44", "m c #665D45", "n c #675F48", "o c #696049", "p c #6B624A", "q c #6A6149", "r c #70674F", "s c #736A53", "t c #706851", "u c #706852", "v c #726952", "w c #746A53", "x c #746B53", "y c #746C54", "z c #766D55", "A c #47332C", "B c #49322C", "C c #48322C", "D c #47302A", "E c #4B332F", "F c #4D3730", "G c #4B382F", "H c #4B372F", "I c #4D372F", "J c #4D382F", "K c #4E3A30", "L c #503B31", "M c #4F3B31", "N c #503A30", "O c #513C32", "P c #513C33", "Q c #4E3B31", "R c #4F3B33", "S c #4F3A32", "T c #4D3933", "U c #4C3932", "V c #4B3831", "W c #4B3731", "X c #493632", "Y c #493631", "Z c #473430", "` c #473330", " . c #443230", ".. c #443130", "+. c #422E2F", "@. c #402D2E", "#. c #3E2C2D", "$. c #3F2A2D", "%. c #3F282C", "&. c #3C2729", "*. c #3A2529", "=. c #382428", "-. c #362328", ";. c #342126", ">. c #322124", ",. c #2A1C22", "'. c #1A1018", "). c #060307", "!. c #010201", "~. c #000201", "{. c #030302", "]. c #100D07", "^. c #332819", "/. c #53442F", "(. c #62543F", "_. c #655942", ":. c #665C44", "<. c #675E46", "[. c #696048", "}. c #6B614A", "|. c #696149", "1. c #6E674D", "2. c #726A52", "3. c #706850", "4. c #716951", "5. c #736952", "6. c #746A54", "7. c #756B55", "8. c #766C55", "9. c #4A342F", "0. c #4B342E", "a. c #4C342E", "b. c #49332D", "c. c #4C362F", "d. c #4F3A30", "e. c #503A31", "f. c #503B32", "g. c #4F3A31", "h. c #503A32", "i. c #533E34", "j. c #533D33", "k. c #533E31", "l. c #523D31", "m. c #523D34", "n. c #533E33", "o. c #533F34", "p. c #523F35", "q. c #513E34", "r. c #513E35", "s. c #513D35", "t. c #503D35", "u. c #513D34", "v. c #503E33", "w. c #4E3B32", "x. c #4E3A33", "y. c #4B3832", "z. c #493733", "A. c #473431", "B. c #453230", "C. c #43302F", "D. c #432E2D", "E. c #422D2E", "F. c #402B2C", "G. c #3E2A2A", "H. c #3C282B", "I. c #3C272C", "J. c #3B262A", "K. c #39252A", "L. c #372329", "M. c #342127", "N. c #281B22", "O. c #110A12", "P. c #030305", "Q. c #000200", "R. c #030401", "S. c #141008", "T. c #403422", "U. c #584D36", "V. c #635840", "W. c #675C45", "X. c #685F47", "Y. c #6A6048", "Z. c #6E674E", "`. c #726A53", " + c #71684F", ".+ c #736951", "++ c #736A52", "@+ c #746A52", "#+ c #746B54", "$+ c #756C55", "%+ c #756D55", "&+ c #4B352D", "*+ c #4C352D", "=+ c #4F3830", "-+ c #4E382F", ";+ c #4C372F", ">+ c #4F3930", ",+ c #513A30", "'+ c #523B30", ")+ c #513C31", "!+ c #523D32", "~+ c #543F32", "{+ c #544032", "]+ c #543F31", "^+ c #564034", "/+ c #574135", "(+ c #574336", "_+ c #574337", ":+ c #564138", "<+ c #56423A", "[+ c #554138", "}+ c #534136", "|+ c #544035", "1+ c #524036", "2+ c #523F34", "3+ c #513E33", "4+ c #503E34", "5+ c #4E3C33", "6+ c #4C3A33", "7+ c #483630", "8+ c #46332F", "9+ c #44322F", "0+ c #433030", "a+ c #402D2C", "b+ c #402B2D", "c+ c #3F292D", "d+ c #3C282C", "e+ c #3A272B", "f+ c #37242A", "g+ c #301F27", "h+ c #1E131C", "i+ c #07040A", "j+ c #000100", "k+ c #090803", "l+ c #282014", "m+ c #50432D", "n+ c #60563D", "o+ c #655B43", "p+ c #675F47", "q+ c #686049", "r+ c #6F684D", "s+ c #756A53", "t+ c #716850", "u+ c #746C56", "v+ c #766D56", "w+ c #4F392F", "x+ c #503930", "y+ c #4F3B30", "z+ c #4C382F", "A+ c #513C30", "B+ c #533D32", "C+ c #544033", "D+ c #554133", "E+ c #564236", "F+ c #594436", "G+ c #594438", "H+ c #5A453B", "I+ c #584439", "J+ c #554438", "K+ c #564238", "L+ c #554338", "M+ c #544235", "N+ c #554135", "O+ c #523F36", "P+ c #524035", "Q+ c #503F34", "R+ c #4C3A30", "S+ c #4C3831", "T+ c #47342E", "U+ c #45332D", "V+ c #44322E", "W+ c #402C2D", "X+ c #3E2C2E", "Y+ c #3F2C2D", "Z+ c #3C2B2E", "`+ c #3C292E", " @ c #38252B", ".@ c #2C1C25", "+@ c #150D17", "@@ c #020301", "#@ c #130E08", "$@ c #3B2F1D", "%@ c #574C34", "&@ c #645941", "*@ c #685D45", "=@ c #6F664D", "-@ c #71674F", ";@ c #716851", ">@ c #746953", ",@ c #736B53", "'@ c #776D55", ")@ c #503C31", "!@ c #4F3A2F", "~@ c #513B30", "{@ c #523B32", "]@ c #533E32", "^@ c #554035", "/@ c #564134", "(@ c #574235", "_@ c #584335", ":@ c #594337", "<@ c #594437", "[@ c #594539", "}@ c #5A4637", "|@ c #594538", "1@ c #5B443B", "2@ c #5B463B", "3@ c #5B473B", "4@ c #5A4639", "5@ c #59453C", "6@ c #58453A", "7@ c #564438", "8@ c #523F33", "9@ c #463328", "0@ c #36241C", "a@ c #281913", "b@ c #251612", "c@ c #261914", "d@ c #2A1C17", "e@ c #271814", "f@ c #221511", "g@ c #251712", "h@ c #2F1E18", "i@ c #382520", "j@ c #3C2824", "k@ c #3E2B29", "l@ c #42302F", "m@ c #43312F", "n@ c #423030", "o@ c #40302F", "p@ c #3F2E2F", "q@ c #3E2D2F", "r@ c #3A292E", "s@ c #38272E", "t@ c #221621", "u@ c #0C070E", "v@ c #050501", "w@ c #211B0E", "x@ c #4C3F2A", "y@ c #63573E", "z@ c #6F6349", "A@ c #72684E", "B@ c #70684D", "C@ c #72694F", "D@ c #726951", "E@ c #726A51", "F@ c #736B52", "G@ c #756B54", "H@ c #50392F", "I@ c #523A30", "J@ c #523B31", "K@ c #543D32", "L@ c #574034", "M@ c #564136", "N@ c #564235", "O@ c #564135", "P@ c #5A4437", "Q@ c #5A4538", "R@ c #5B463A", "S@ c #5B4538", "T@ c #5B483B", "U@ c #5B483A", "V@ c #5C4739", "W@ c #5C483A", "X@ c #5B493B", "Y@ c #5C483D", "Z@ c #5B493D", "`@ c #564336", " # c #4E392E", ".# c #322019", "+# c #150A08", "@# c #070303", "## c #030201", "$# c #020200", "%# c #020201", "&# c #040302", "*# c #040201", "=# c #070301", "-# c #0F0706", ";# c #160A0A", "># c #291816", ",# c #3D2B26", "'# c #43312E", ")# c #463230", "!# c #453232", "~# c #443330", "{# c #423230", "]# c #413030", "^# c #3F2E2E", "/# c #3E2C2C", "(# c #321F26", "_# c #160D15", ":# c #120F08", "<# c #3B311F", "[# c #61553C", "}# c #6A6046", "|# c #6F654B", "1# c #70684E", "2# c #726950", "3# c #736A51", "4# c #533C32", "5# c #533B31", "6# c #533B30", "7# c #553C32", "8# c #553F34", "9# c #564133", "0# c #574234", "a# c #574133", "b# c #564035", "c# c #5B4539", "d# c #5C473A", "e# c #5B4738", "f# c #5D483A", "g# c #5D493A", "h# c #5F4A3D", "i# c #5F493C", "j# c #5E483B", "k# c #5E493B", "l# c #5E4B3D", "m# c #5D493C", "n# c #5C4839", "o# c #564233", "p# c #4C362C", "q# c #34221C", "r# c #1A0C0D", "s# c #050203", "t# c #010200", "u# c #070203", "v# c #1E0D0C", "w# c #37231F", "x# c #412E2B", "y# c #483632", "z# c #473530", "A# c #422F2F", "B# c #402C2F", "C# c #3B292C", "D# c #281A23", "E# c #0D080F", "F# c #010202", "G# c #251D11", "H# c #4B3E29", "I# c #675B41", "J# c #6F644B", "K# c #6F694F", "L# c #746B51", "M# c #756C53", "N# c #543D31", "O# c #553D32", "P# c #563F31", "Q# c #563F33", "R# c #584337", "S# c #584336", "T# c #584435", "U# c #5C463A", "V# c #5D4839", "W# c #5F493B", "X# c #604A3D", "Y# c #614B3D", "Z# c #604B3D", "`# c #604B3E", " $ c #5D483B", ".$ c #351E1A", "+$ c #1F0D0F", "@$ c #0F0408", "#$ c #050102", "$$ c #020100", "%$ c #090303", "&$ c #140909", "*$ c #231112", "=$ c #301C1A", "-$ c #412D27", ";$ c #493530", ">$ c #483530", ",$ c #463330", "'$ c #423130", ")$ c #402F2F", "!$ c #3E2C2F", "~$ c #322228", "{$ c #180F18", "]$ c #030205", "^$ c #0D0B05", "/$ c #392D1D", "($ c #62543B", "_$ c #6C6449", ":$ c #70694F", "<$ c #554033", "[$ c #5B4637", "}$ c #594536", "|$ c #5A4436", "1$ c #584234", "2$ c #5C4539", "3$ c #604B3F", "4$ c #614D3E", "5$ c #624E3F", "6$ c #624D3E", "7$ c #634E3F", "8$ c #614C3D", "9$ c #4A342B", "0$ c #271214", "a$ c #0F0208", "b$ c #0A0208", "c$ c #050104", "d$ c #040103", "e$ c #040202", "f$ c #13040A", "g$ c #16060B", "h$ c #1C0A0E", "i$ c #110308", "j$ c #070104", "k$ c #0A0205", "l$ c #060102", "m$ c #0D0305", "n$ c #0D0307", "o$ c #120607", "p$ c #2D1B17", "q$ c #49342E", "r$ c #4A3733", "s$ c #463430", "t$ c #433131", "u$ c #3E2D30", "v$ c #2B1D26", "w$ c #0D0910", "x$ c #020203", "y$ c #141007", "z$ c #453A24", "A$ c #665940", "B$ c #70664C", "C$ c #584135", "D$ c #5A4537", "E$ c #5B4536", "F$ c #5B4739", "G$ c #5C4638", "H$ c #614A3D", "I$ c #604C3E", "J$ c #624E40", "K$ c #644F41", "L$ c #644E40", "M$ c #61493B", "N$ c #4A352C", "O$ c #271216", "P$ c #13030B", "Q$ c #0C0206", "R$ c #040102", "S$ c #0A0207", "T$ c #020101", "U$ c #020202", "V$ c #030202", "W$ c #0B0306", "X$ c #19090E", "Y$ c #120508", "Z$ c #260E14", "`$ c #270C11", " % c #250C12", ".% c #1D080D", "+% c #260D11", "@% c #19070B", "#% c #140407", "$% c #17060B", "%% c #090203", "&% c #030101", "*% c #0B0504", "=% c #2E1C17", "-% c #4C3833", ";% c #4B3833", ">% c #473633", ",% c #473632", "'% c #443431", ")% c #433231", "!% c #403031", "~% c #2E262F", "{% c #1B141E", "]% c #020205", "^% c #0A0804", "/% c #2E2517", "(% c #5C5036", "_% c #70664B", ":% c #594537", "<% c #594335", "[% c #5A4336", "}% c #5B4438", "|% c #5E493C", "1% c #5F4A3B", "2% c #5E4B3A", "3% c #5D493B", "4% c #624D3F", "5% c #634D40", "6% c #634E3E", "7% c #624C3C", "8% c #5B4436", "9% c #483225", "0% c #2A1417", "a% c #1B070F", "b% c #16050B", "c% c #0C0308", "d% c #0E0409", "e% c #080204", "f% c #050103", "g% c #0A0204", "h% c #180409", "i% c #0D0304", "j% c #080304", "k% c #261316", "l% c #371B1B", "m% c #24090C", "n% c #2E1315", "o% c #24090B", "p% c #371918", "q% c #2E1011", "r% c #1C0608", "s% c #3D1E1B", "t% c #290E10", "u% c #0A0203", "v% c #070302", "w% c #2C1B16", "x% c #4D3A32", "y% c #514038", "z% c #503F3A", "A% c #4E3D37", "B% c #4C3A34", "C% c #483732", "D% c #483633", "E% c #453533", "F% c #41373B", "G% c #3D3135", "H% c #2E2129", "I% c #0F0B12", "J% c #060406", "K% c #040305", "L% c #020302", "M% c #473C26", "N% c #675C42", "O% c #5A4638", "P% c #5A4535", "Q% c #5C4537", "R% c #5C4538", "S% c #5C4637", "T% c #5E4738", "U% c #5D4738", "V% c #5F4A3C", "W% c #604B3C", "X% c #614C3E", "Y% c #5E4A3C", "Z% c #5D473B", "`% c #5F4A3A", " & c #574030", ".& c #462E23", "+& c #291414", "@& c #230D15", "#& c #1B070E", "$& c #0D0205", "%& c #0E0408", "&& c #110409", "*& c #030102", "=& c #070205", "-& c #11040A", ";& c #0B0207", ">& c #060104", ",& c #0C0307", "'& c #230E14", ")& c #18070B", "!& c #050201", "~& c #110809", "{& c #482E2B", "]& c #311816", "^& c #200A0C", "/& c #301314", "(& c #220609", "_& c #301112", ":& c #2D0D0F", "<& c #24080C", "[& c #220809", "}& c #2B0B0D", "|& c #1B0308", "1& c #080102", "2& c #030100", "3& c #0B0404", "4& c #301F1A", "5& c #534038", "6& c #53423B", "7& c #4F3E36", "8& c #4C3B35", "9& c #4B3A34", "0& c #4A3A35", "a& c #4A3938", "b& c #433438", "c& c #433232", "d& c #32242A", "e& c #1E1217", "f& c #271B23", "g& c #0F0D15", "h& c #010204", "i& c #0A0805", "j& c #2D2417", "k& c #5D473A", "l& c #5D4739", "m& c #60483A", "n& c #5E4739", "o& c #5F493A", "p& c #60493A", "q& c #614B3C", "r& c #654F3F", "s& c #594334", "t& c #523B2B", "u& c #2F1516", "v& c #29111A", "w& c #240D15", "x& c #100307", "y& c #0E0208", "z& c #080205", "A& c #0F030A", "B& c #13040C", "C& c #0D0207", "D& c #0E0307", "E& c #210B11", "F& c #240C10", "G& c #170709", "H& c #261112", "I& c #593B35", "J& c #331A18", "K& c #220D0F", "L& c #401E1D", "M& c #290C0F", "N& c #26070B", "O& c #230509", "P& c #1F0307", "Q& c #1A0205", "R& c #1D0306", "S& c #1B0206", "T& c #120104", "U& c #090103", "V& c #452F29", "W& c #56433B", "X& c #56453B", "Y& c #53433A", "Z& c #513F37", "`& c #4F3D36", " * c #4E3E38", ".* c #3E3838", "+* c #443332", "@* c #3B2C2F", "#* c #26191B", "$* c #463938", "%* c #53494D", "&* c #312E3D", "** c #090912", "=* c #5D4639", "-* c #5F483B", ";* c #604A3C", ">* c #604839", ",* c #5F483A", "'* c #604A3B", ")* c #614A3A", "!* c #614A3B", "~* c #624C3F", "{* c #644F40", "]* c #644F3F", "^* c #5E4838", "/* c #4F3828", "(* c #3E261C", "_* c #381E18", ":* c #2B1117", "<* c #291017", "[* c #150509", "}* c #060203", "|* c #12040B", "1* c #100207", "2* c #0C0207", "3* c #0D0106", "4* c #130409", "5* c #220810", "6* c #290E12", "7* c #120205", "8* c #382020", "9* c #69473F", "0* c #381B18", "a* c #1F090B", "b* c #311014", "c* c #250609", "d* c #2A0A0E", "e* c #1F0106", "f* c #1E0307", "g* c #1D0308", "h* c #1C0107", "i* c #1A0105", "j* c #140104", "k* c #0F0205", "l* c #1B080F", "m* c #281213", "n* c #513C34", "o* c #5A483E", "p* c #5A4740", "q* c #57463E", "r* c #53433B", "s* c #52413A", "t* c #4F4038", "u* c #443F3F", "v* c #453735", "w* c #413233", "x* c #291B1D", "y* c #4A3C3C", "z* c #685D59", "A* c #756E70", "B* c #403B48", "C* c #080710", "D* c #000202", "E* c #5F4739", "F* c #614A3E", "G* c #634C3E", "H* c #634C3D", "I* c #644D3F", "J* c #654F41", "K* c #665040", "L* c #624C3D", "M* c #543E30", "N* c #462E22", "O* c #3C221D", "P* c #331A1C", "Q* c #2B1218", "R* c #1C070B", "S* c #080103", "T* c #10030B", "U* c #16040B", "V* c #150208", "W* c #0B0104", "X* c #0C0305", "Y* c #1D070C", "Z* c #280D13", "`* c #17060A", " = c #0F0406", ".= c #4C2D2B", "+= c #58342F", "@= c #3A191B", "#= c #200609", "$= c #411F1E", "%= c #401B1C", "&= c #2C0B0E", "*= c #2E090D", "== c #250409", "-= c #23050A", ";= c #1F0409", ">= c #24040C", ",= c #210308", "'= c #1F0308", ")= c #170106", "!= c #1E090D", "~= c #210A11", "{= c #452D2A", "]= c #5E4A40", "^= c #5E4B42", "/= c #5B493F", "(= c #59473F", "_= c #56463E", ":= c #50453F", "<= c #453935", "[= c #463735", "}= c #2D1E1F", "|= c #4D3F3D", "1= c #695F5A", "2= c #7B7573", "3= c #5C555A", "4= c #201B28", "5= c #040308", "6= c #604A3A", "7= c #604B3B", "8= c #654E3E", "9= c #665041", "0= c #654F40", "a= c #5B4636", "b= c #493226", "c= c #40271F", "d= c #3B1F1E", "e= c #33191F", "f= c #280F16", "g= c #130305", "h= c #0E0205", "i= c #120409", "j= c #1D080F", "k= c #1E050A", "l= c #24070D", "m= c #0F0206", "n= c #0B0203", "o= c #1E060C", "p= c #25080E", "q= c #37181C", "r= c #2E0F14", "s= c #180508", "t= c #2D1215", "u= c #4C2322", "v= c #633935", "w= c #4F2B27", "x= c #250508", "y= c #411D1C", "z= c #522A26", "A= c #482120", "B= c #350D11", "C= c #360E11", "D= c #30090F", "E= c #2A070E", "F= c #2E0A11", "G= c #2D0A12", "H= c #28070B", "I= c #22030B", "J= c #1C0309", "K= c #270F15", "L= c #361D1F", "M= c #5D473E", "N= c #625045", "O= c #5F4E44", "P= c #5E4C42", "Q= c #5A4A41", "R= c #59473E", "S= c #55473E", "T= c #454343", "U= c #4A3A39", "V= c #312222", "W= c #4E413D", "X= c #6A605C", "Y= c #7D7674", "Z= c #5F595C", "`= c #2E2630", " - c #1B131C", ".- c #614B3F", "+- c #624A3D", "@- c #624B3B", "#- c #634D3E", "$- c #634D3F", "%- c #664F41", "&- c #654E40", "*- c #675142", "=- c #675041", "-- c #614B3B", ";- c #513B2C", ">- c #422820", ",- c #41251D", "'- c #3B2021", ")- c #381D23", "!- c #290D12", "~- c #130102", "{- c #130206", "]- c #1E070D", "^- c #22070E", "/- c #320F13", "(- c #290A0E", "_- c #16040A", ":- c #180308", "<- c #27080D", "[- c #331015", "}- c #492122", "|- c #341013", "1- c #1C0607", "2- c #3E1B1B", "3- c #512422", "4- c #754A42", "5- c #4F2521", "6- c #2B060B", "7- c #532B2A", "8- c #64372F", "9- c #64352E", "0- c #4B1D1B", "a- c #451816", "b- c #411615", "c- c #360E10", "d- c #320B11", "e- c #371114", "f- c #351011", "g- c #2C0B0F", "h- c #26080F", "i- c #230A0F", "j- c #351B1D", "k- c #553D38", "l- c #604E44", "m- c #635147", "n- c #625145", "o- c #5D4B42", "p- c #5C4940", "q- c #4E4541", "r- c #4B3C37", "s- c #362727", "t- c #504340", "u- c #6B615B", "v- c #7E7775", "w- c #61585C", "x- c #342B32", "y- c #3E2F30", "z- c #634C3F", "A- c #644E3F", "B- c #644D3E", "C- c #675043", "D- c #695145", "E- c #6A5345", "F- c #675243", "G- c #685343", "H- c #6A5244", "I- c #685042", "J- c #594132", "K- c #472F23", "L- c #41241E", "M- c #3F221D", "N- c #3F2426", "O- c #3C1F23", "P- c #26090C", "Q- c #1C0206", "R- c #24050B", "S- c #310D13", "T- c #320E16", "U- c #451C1E", "V- c #320D13", "W- c #1B030A", "X- c #18040A", "Y- c #2C0710", "Z- c #370C12", "`- c #592C2C", " ; c #61332D", ".; c #3C1214", "+; c #280B0D", "@; c #572927", "#; c #6F3C33", "$; c #7A483B", "%; c #50201D", "&; c #3D0F11", "*; c #794C43", "=; c #7E4A3D", "-; c #7D4739", ";; c #5D2A23", ">; c #582621", ",; c #491A18", "'; c #461B1C", "); c #4C201E", "!; c #491D1C", "~; c #3B1617", "{; c #2D0C10", "]; c #240911", "^; c #341A1D", "/; c #3C262B", "(; c #3D3339", "_; c #544441", ":; c #69554B", "<; c #685649", "[; c #635246", "}; c #5B4D46", "|; c #503E39", "1; c #3C2C2B", "2; c #504440", "3; c #6C635D", "4; c #7F7775", "5; c #605659", "6; c #3A3034", "7; c #463734", "8; c #624B3E", "9; c #644E41", "0; c #695344", "a; c #685143", "b; c #695244", "c; c #6A5443", "d; c #6B5545", "e; c #695544", "f; c #654F3E", "g; c #513A2A", "h; c #422A1F", "i; c #3F221B", "j; c #3B1F1A", "k; c #442B2E", "l; c #3B1C1F", "m; c #2C090D", "n; c #2A070C", "o; c #3A1215", "p; c #482122", "q; c #492022", "r; c #532725", "s; c #451D20", "t; c #25050D", "u; c #2D0B12", "v; c #3E1318", "w; c #4E1E1E", "x; c #764337", "y; c #733E34", "z; c #4E1D1D", "A; c #3B1315", "B; c #6A3630", "C; c #7C463A", "D; c #875143", "E; c #602922", "F; c #5C2722", "G; c #8D5A49", "H; c #8E5743", "I; c #925B47", "J; c #8F5B4B", "K; c #753E32", "L; c #753D30", "M; c #5F2B24", "N; c #5A2925", "O; c #5D2C26", "P; c #5E2D26", "Q; c #4E2523", "R; c #361315", "S; c #311518", "T; c #3D2123", "U; c #432C2C", "V; c #605049", "W; c #68574E", "X; c #6C594C", "Y; c #6B594B", "Z; c #675648", "`; c #655547", " > c #5D4B40", ".> c #543F37", "+> c #41312E", "@> c #524440", "#> c #6D645D", "$> c #807878", "%> c #5F5558", "&> c #3F3437", "*> c #4B3B38", "=> c #654E41", "-> c #674F41", ";> c #695143", ">> c #695445", ",> c #695443", "'> c #6A5444", ")> c #6B5644", "!> c #6C5747", "~> c #5C4536", "{> c #472E23", "]> c #3C231C", "^> c #3D231C", "/> c #3E2020", "(> c #43292B", "_> c #3B181A", ":> c #431A1A", "<> c #49201F", "[> c #643630", "}> c #6C4037", "|> c #6B3E35", "1> c #794A42", "2> c #62332F", "3> c #300B12", "4> c #471E22", "5> c #5E2C2A", "6> c #76423A", "7> c #8F5848", "8> c #8A5244", "9> c #632C27", "0> c #4A1C1C", "a> c #824C41", "b> c #A16959", "c> c #9B6454", "d> c #784137", "e> c #804A3E", "f> c #A6735F", "g> c #A26D58", "h> c #AB7763", "i> c #AD7966", "j> c #935C4A", "k> c #8F5847", "l> c #764033", "m> c #753F33", "n> c #6E3C2F", "o> c #744235", "p> c #66362F", "q> c #452020", "r> c #432325", "s> c #3F2125", "t> c #402626", "u> c #624D43", "v> c #705F53", "w> c #705E51", "x> c #6F5E50", "y> c #6C5B4E", "z> c #6B5A4D", "A> c #675349", "B> c #5D4840", "C> c #392A28", "D> c #473934", "E> c #685D55", "F> c #7D7471", "G> c #574B4D", "H> c #2D2426", "I> c #40312C", "J> c #645041", "K> c #675143", "L> c #695245", "M> c #6B5547", "N> c #695444", "O> c #6A5445", "P> c #6C5748", "Q> c #6D5747", "R> c #6B5646", "S> c #553E30", "T> c #432A1F", "U> c #40231E", "V> c #42241D", "W> c #3D1F21", "X> c #38191E", "Y> c #492322", "Z> c #5B302A", "`> c #6F4339", " , c #875748", "., c #895949", "+, c #8F6151", "@, c #9C6E60", "#, c #805145", "$, c #44191C", "%, c #6C3D38", "&, c #865249", "*, c #986558", "=, c #A16C5A", "-, c #A06A5A", ";, c #794036", ">, c #632A26", ",, c #9B6459", "', c #BA8877", "), c #AA7666", "!, c #9C6456", "~, c #A87465", "{, c #BE8F7C", "], c #BC8C79", "^, c #C4947F", "/, c #C2917C", "(, c #AD7A65", "_, c #A8745E", ":, c #965F4E", "<, c #95624F", "[, c #81503E", "}, c #84503C", "|, c #744133", "1, c #552C28", "2, c #4D2B29", "3, c #442326", "4, c #3C2021", "5, c #624D42", "6, c #746154", "7, c #746254", "8, c #746155", "9, c #715F54", "0, c #6F5D50", "a, c #6E5C50", "b, c #584641", "c, c #190A0D", "d, c #200F0F", "e, c #302524", "f, c #3C3235", "g, c #1E171B", "h, c #040404", "i, c #1B1410", "j, c #675042", "k, c #695346", "l, c #6A5343", "m, c #6B5848", "n, c #6C5746", "o, c #6C5646", "p, c #6B5546", "q, c #654F3D", "r, c #523A2B", "s, c #42281F", "t, c #41241F", "u, c #42251E", "v, c #331618", "w, c #3E1D21", "x, c #572F2B", "y, c #683C33", "z, c #916353", "A, c #A57863", "B, c #A3745F", "C, c #A67864", "D, c #B98F7C", "E, c #9E6E5B", "F, c #63322F", "G, c #88564B", "H, c #A67666", "I, c #B2826F", "J, c #BC8B77", "K, c #BB8B77", "L, c #9D6756", "M, c #8D5347", "N, c #B78274", "O, c #D2A391", "P, c #C89786", "Q, c #B98574", "R, c #C99886", "S, c #D8AB99", "T, c #DAAD98", "U, c #D2A48E", "V, c #C5947E", "W, c #BE8E75", "X, c #B27F68", "Y, c #AE7D65", "Z, c #996853", "`, c #8D5942", " ' c #7E4A37", ".' c #63382F", "+' c #532E2C", "@' c #4C2B2B", "#' c #3A1D1F", "$' c #644D42", "%' c #776557", "&' c #766457", "*' c #776456", "=' c #766255", "-' c #716053", ";' c #715E54", ">' c #5F4C48", ",' c #261319", "'' c #241014", ")' c #2B1B20", "!' c #1E1522", "~' c #05030C", "{' c #040406", "]' c #271E19", "^' c #685245", "/' c #685246", "(' c #6A5545", "_' c #6C5847", ":' c #6C5647", "<' c #6F594B", "[' c #715B4C", "}' c #705949", "|' c #634C3C", "1' c #4C3426", "2' c #40241D", "3' c #41231E", "4' c #42241F", "5' c #341418", "6' c #452223", "7' c #5C332D", "8' c #7A4E40", "9' c #A27561", "0' c #B1856F", "a' c #B3866F", "b' c #B88C74", "c' c #C59A81", "d' c #B4866F", "e' c #8B594C", "f' c #9E6D5E", "g' c #BB8C79", "h' c #CB9E8A", "i' c #D5A792", "j' c #CFA08B", "k' c #C08F7A", "l' c #B8836F", "m' c #D19F8D", "n' c #E4B7A6", "o' c #E4B6A4", "p' c #D2A18E", "q' c #E3B5A3", "r' c #E8BBA7", "s' c #E6BAA5", "t' c #E4B69F", "u' c #DFB199", "v' c #D8A992", "w' c #D0A089", "x' c #C29279", "y' c #B9896F", "z' c #A8775F", "A' c #97644D", "B' c #854F3B", "C' c #6C3D30", "D' c #5B322A", "E' c #4E2B28", "F' c #432626", "G' c #675046", "H' c #796759", "I' c #79685A", "J' c #79665A", "K' c #796659", "L' c #766358", "M' c #756256", "N' c #736155", "O' c #5B4D49", "P' c #463536", "Q' c #4E3D3A", "R' c #534B4F", "S' c #29222E", "T' c #362A29", "U' c #5D4C44", "V' c #6B5446", "W' c #6B5445", "X' c #705A49", "Y' c #705A4A", "Z' c #715C4C", "`' c #725D4C", " ) c #6F5847", ".) c #5E4637", "+) c #472E21", "@) c #41231C", "#) c #40221F", "$) c #391A1C", "%) c #5D352D", "&) c #875A49", "*) c #A97C65", "=) c #B68972", "-) c #BA8C73", ";) c #C3957D", ">) c #C99A81", ",) c #C4967E", "') c #AD7E6A", ")) c #B98B77", "!) c #CE9F8B", "~) c #DAAB97", "{) c #E3B49E", "]) c #DEAF9A", "^) c #D6A792", "/) c #D8A692", "() c #E5B6A3", "_) c #F3C7B2", ":) c #EEC0AD", "<) c #E7B9A5", "[) c #F2C7B4", "}) c #F0C3AE", "|) c #EBBEA6", "1) c #E7B9A2", "2) c #E2B49B", "3) c #E0B198", "4) c #D8AA90", "5) c #D0A086", "6) c #C19278", "7) c #B3846A", "8) c #9E6B53", "9) c #89553F", "0) c #6F3D2D", "a) c #6E4234", "b) c #532F2C", "c) c #4A2D2A", "d) c #725C4F", "e) c #7C6A5D", "f) c #7C695C", "g) c #7C695D", "h) c #7B6A5D", "i) c #7B695D", "j) c #78665B", "k) c #766658", "l) c #78665A", "m) c #746358", "n) c #726257", "o) c #7A6B62", "p) c #6A5851", "q) c #6A594D", "r) c #6F5E53", "s) c #695242", "t) c #695241", "u) c #6D584A", "v) c #6F5949", "w) c #6E5949", "x) c #705C4B", "y) c #715D4D", "z) c #725D4D", "A) c #6D5444", "B) c #5A4131", "C) c #442B20", "D) c #42251D", "E) c #41241D", "F) c #40251D", "G) c #54302B", "H) c #623A31", "I) c #8F6350", "J) c #AA7D65", "K) c #B58770", "L) c #BF9078", "M) c #C8997F", "N) c #CF9E83", "O) c #D4A58B", "P) c #C69780", "Q) c #D8AA95", "R) c #E4B5A0", "S) c #EBBBA6", "T) c #F0C2AC", "U) c #EDBEA9", "V) c #EDBEAB", "W) c #F0C1AF", "X) c #F5C8B6", "Y) c #FAD0BC", "Z) c #F7CBB6", "`) c #F9CEBA", " ! c #FCD1BE", ".! c #F8CCB6", "+! c #F3C5AE", "@! c #ECBDA6", "#! c #E6B69D", "$! c #E1B198", "%! c #DEAD93", "&! c #D8A88B", "*! c #CB9D80", "=! c #B98A70", "-! c #A5755C", ";! c #905B45", ">! c #7A4734", ",! c #7E5140", "'! c #5E3932", ")! c #4E302B", "!! c #786355", "~! c #7E6A5F", "{! c #7E6A5D", "]! c #7E6A5E", "^! c #7D6A5D", "/! c #7B695C", "(! c #7A695B", "_! c #7A695C", ":! c #79695A", "~ c #422423", ",~ c #57332D", "'~ c #653C32", ")~ c #8A5D48", "!~ c #A27359", "~~ c #B3846C", "{~ c #C2947A", "]~ c #CFA184", "^~ c #D8A88C", "/~ c #DEAE95", "(~ c #E9BBA3", "_~ c #F0C4AC", ":~ c #F6CAB2", "<~ c #FBCEB7", "[~ c #FCCFBB", "}~ c #FED1BE", "|~ c #FFD4BF", "1~ c #FFD7C3", "2~ c #FFD8C6", "3~ c #FFD8C5", "4~ c #FFD9C5", "5~ c #FFDBC7", "6~ c #FFD9C4", "7~ c #FED2BB", "8~ c #F9CAB0", "9~ c #F4C3A8", "0~ c #EAB99E", "a~ c #E4B398", "b~ c #DDAC91", "c~ c #D5A488", "d~ c #CF9F83", "e~ c #C19479", "f~ c #AF8368", "g~ c #A7775D", "h~ c #9D6C52", "i~ c #8D5E49", "j~ c #683F33", "k~ c #573631", "l~ c #70594B", "m~ c #847163", "n~ c #837064", "o~ c #826F63", "p~ c #826F62", "q~ c #816E60", "r~ c #826F64", "s~ c #827064", "t~ c #8D7D72", "u~ c #87786F", "v~ c #7E6C61", "w~ c #7A675B", "x~ c #6E5848", "y~ c #6E5948", "z~ c #6E5748", "A~ c #6F5948", "B~ c #735C4B", "C~ c #745E4F", "D~ c #725B4C", "E~ c #755F50", "F~ c #776051", "G~ c #6F5B48", "H~ c #5B4333", "I~ c #452C1F", "J~ c #42231F", "K~ c #41211E", "L~ c #3F2020", "M~ c #502D29", "N~ c #61382F", "O~ c #845642", "P~ c #9E6E56", "Q~ c #B18168", "R~ c #D0A185", "S~ c #DCAA92", "T~ c #E3B39A", "U~ c #EDBFA4", "V~ c #F3C8AE", "W~ c #F9CCB4", "X~ c #FDD0BA", "Y~ c #FFD2C0", "Z~ c #FFD6C5", "`~ c #FFD7C6", " { c #FFD9C6", ".{ c #FFDBC9", "+{ c #FFDDCB", "@{ c #FFDECB", "#{ c #FFDBC6", "${ c #FFD5BD", "%{ c #FBCCB2", "&{ c #F4C4A8", "*{ c #EBB99E", "={ c #DDAD93", "-{ c #D6A78C", ";{ c #CE9F83", ">{ c #C19378", ",{ c #B4886D", "'{ c #B0846A", "){ c #AB7B61", "!{ c #92624D", "~{ c #71463A", "{{ c #5D3831", "]{ c #72584A", "^{ c #857263", "/{ c #857366", "({ c #837163", "_{ c #847164", ":{ c #837164", "<{ c #837065", "[{ c #827065", "}{ c #837266", "|{ c #8E7F73", "1{ c #86776C", "2{ c #7C695E", "3{ c #7B685C", "4{ c #6E5849", "5{ c #6F584A", "6{ c #705B4C", "7{ c #725B4A", "8{ c #735D4D", "9{ c #755E50", "0{ c #755F4F", "a{ c #766050", "b{ c #776152", "c{ c #725C4C", "d{ c #604736", "e{ c #482D21", "f{ c #42251C", "g{ c #43241C", "h{ c #3D1D1D", "i{ c #522D28", "j{ c #623730", "k{ c #7D4F3F", "l{ c #996952", "m{ c #AE7F66", "n{ c #C09179", "o{ c #CE9E87", "p{ c #DDAC94", "q{ c #E6B59C", "r{ c #EFBDA0", "s{ c #F6C7AD", "t{ c #FCCEB7", "u{ c #FED2BE", "v{ c #FFD5C3", "w{ c #FFD8C7", "x{ c #FFDAC6", "y{ c #FFDBCA", "z{ c #FFDFCE", "A{ c #FFE1CF", "B{ c #FFDDCA", "C{ c #FDD0B7", "D{ c #F6C7AC", "E{ c #EDBCA3", "F{ c #E5B399", "G{ c #DDAC90", "H{ c #D5A689", "I{ c #CE9E82", "J{ c #BF9176", "K{ c #B5886E", "L{ c #B78C73", "M{ c #B3866E", "N{ c #956954", "O{ c #794F40", "P{ c #623F35", "Q{ c #7B6053", "R{ c #877566", "S{ c #887668", "T{ c #867465", "U{ c #867566", "V{ c #857265", "W{ c #847165", "X{ c #847264", "Y{ c #867567", "Z{ c #908274", "`{ c #87786E", " ] c #817166", ".] c #7E6D62", "+] c #7D6B61", "@] c #6F594C", "#] c #715A4B", "$] c #735C4E", "%] c #735E4F", "&] c #74604F", "*] c #765F4F", "=] c #775F50", "-] c #776251", ";] c #755F4E", ">] c #634B3A", ",] c #492D23", "'] c #40221B", ")] c #42221C", "!] c #43231D", "~] c #3E1E1D", "{] c #512C28", "]] c #62372D", "^] c #754838", "/] c #956650", "(] c #AD7C65", "_] c #BE8F78", ":] c #CF9E86", "<] c #DDAD96", "[] c #E7B69E", "}] c #F0C0A4", "|] c #F7C9B0", "1] c #FCCFB9", "2] c #FFD4C2", "3] c #FFD7C7", "4] c #FFD9CB", "5] c #FFD7C8", "6] c #FFD7C5", "7] c #FFDAC9", "8] c #FFDCCD", "9] c #FFDED0", "0] c #FFDCCC", "a] c #F6C9B1", "b] c #EDBEA5", "c] c #E5B59C", "d] c #DFAD93", "e] c #D6A68B", "f] c #BE9076", "g] c #B6896F", "h] c #BB9077", "i] c #B58A72", "j] c #9B715C", "k] c #815747", "l] c #684438", "m] c #7C6253", "n] c #897566", "o] c #887768", "p] c #877667", "q] c #887568", "r] c #877466", "s] c #867365", "t] c #857465", "u] c #887769", "v] c #918275", "w] c #897A6E", "x] c #847365", "y] c #816F64", "z] c #715A4A", "A] c #725C4B", "B] c #786252", "C] c #766152", "D] c #776252", "E] c #776353", "F] c #77614F", "G] c #644E3C", "H] c #492E22", "I] c #40201A", "J] c #40211A", "K] c #42211E", "L] c #492423", "M] c #66392F", "N] c #724534", "O] c #92644D", "P] c #AA7B64", "Q] c #C09079", "R] c #D09F88", "S] c #DCAD98", "T] c #E4B6A1", "U] c #F5C8B2", "V] c #FBCDB9", "W] c #FDD1BF", "X] c #FFD8CA", "Y] c #FFD7C9", "Z] c #FFD3C3", "`] c #FED3C2", " ^ c #FED6C7", ".^ c #FFD8C9", "+^ c #FED7C8", "@^ c #FED2C1", "#^ c #FACEB8", "$^ c #F3C6AF", "%^ c #ECBEA7", "&^ c #E7B8A2", "*^ c #E0B099", "=^ c #D8A990", "-^ c #CEA087", ";^ c #C1937A", ">^ c #BB8E75", ",^ c #BF937A", "'^ c #B78C75", ")^ c #9E7560", "!^ c #845C4C", "~^ c #764F43", "{^ c #8F6E5D", "]^ c #907868", "^^ c #8A7768", "/^ c #897667", "(^ c #887667", "_^ c #877365", ":^ c #877465", "<^ c #887868", "[^ c #908173", "}^ c #89796C", "|^ c #816F62", "1^ c #735C4D", "2^ c #735C4C", "3^ c #755E4F", "4^ c #745F51", "5^ c #776253", "6^ c #776454", "7^ c #786353", "8^ c #796454", "9^ c #664D3D", "0^ c #4B3023", "a^ c #3E1F19", "b^ c #3D2017", "c^ c #54312A", "d^ c #6E413A", "e^ c #4B2321", "f^ c #663A30", "g^ c #754638", "h^ c #916350", "i^ c #AC7F6B", "j^ c #C19581", "k^ c #CDA08C", "l^ c #D9AD99", "m^ c #E1B5A3", "n^ c #EBBDAB", "o^ c #F0C3AF", "p^ c #F4CAB7", "q^ c #F9CEBD", "r^ c #FDD1C1", "s^ c #FED3C3", "t^ c #FFD4C5", "u^ c #FFD6C6", "v^ c #FED1C3", "w^ c #FDD0C1", "x^ c #FCD1C3", "y^ c #FACFC1", "z^ c #F6C9B9", "A^ c #F1C4B1", "B^ c #E8BBAA", "C^ c #E2B4A2", "D^ c #DCAF9A", "E^ c #D8AA94", "F^ c #D1A28B", "G^ c #C59880", "H^ c #C1947B", "I^ c #C2967D", "J^ c #B78C74", "K^ c #8C604E", "L^ c #A97763", "M^ c #CD9683", "N^ c #B58874", "O^ c #8F7968", "P^ c #8B7869", "Q^ c #8A7869", "R^ c #897768", "S^ c #8A7667", "T^ c #897767", "U^ c #907F72", "V^ c #89786A", "W^ c #877567", "X^ c #857365", "Y^ c #725B4D", "Z^ c #765F50", "`^ c #766151", " / c #766253", "./ c #786454", "+/ c #796554", "@/ c #796352", "#/ c #684F40", "$/ c #4B3022", "%/ c #3E2018", "&/ c #3D1F18", "*/ c #643F38", "=/ c #935F55", "-/ c #5C2F29", ";/ c #693E35", ">/ c #794D3E", ",/ c #906655", "'/ c #AA7E6B", ")/ c #B98E7B", "!/ c #C39886", "~/ c #D0A494", "{/ c #DCB2A2", "]/ c #E5B7A9", "^/ c #EABBAD", "// c #EDC2B3", "(/ c #F2C9B8", "_/ c #F6CDBC", ":/ c #FCD0C0", "( c #CFA28E", ",( c #C89B86", "'( c #B48870", ")( c #996A54", "!( c #BB8C76", "~( c #D5A596", "{( c #D3988F", "]( c #BB8A7A", "^( c #907A69", "/( c #8D7B6C", "(( c #8E7B6C", "_( c #8E7D6E", ":( c #8D7D70", "<( c #8B7A6D", "[( c #8B796B", "}( c #745E4E", "|( c #776453", "1( c #7A6556", "2( c #7C6757", "3( c #7C6756", "4( c #796251", "5( c #492C1E", "6( c #3D1E14", "7( c #3B1E15", "8( c #412319", "9( c #845B51", "0( c #945E52", "a( c #6D3F35", "b( c #896050", "c( c #8A5D4D", "d( c #845445", "e( c #8B5C4F", "f( c #97685F", "g( c #A87A6E", "h( c #B28374", "i( c #C39383", "j( c #D2A392", "k( c #DDB1A1", "l( c #E4B8AA", "m( c #EABEAF", "n( c #F1C5B4", "o( c #F6C9B8", "p( c #F9CCBC", "q( c #F9CBBB", "r( c #F5C6B5", "s( c #ECBEAF", "t( c #E5B7AA", "u( c #E3B4A7", "v( c #DFB1A5", "w( c #D6A79B", "x( c #D2A398", "y( c #D2A49A", "z( c #D5A99F", "A( c #D4A99D", "B( c #CC9F92", "C( c #CEA190", "D( c #D5AA98", "E( c #D4A895", "F( c #C99C87", "G( c #AF826B", "H( c #A0715D", "I( c #CA9A88", "J( c #DBA89A", "K( c #D59B8C", "L( c #AB8573", "M( c #8F7C6C", "N( c #8F7E6D", "O( c #907F70", "P( c #917F71", "Q( c #908071", "R( c #8F7E70", "S( c #8E7C6D", "T( c #8C7B6B", "U( c #8C7A6C", "V( c #8A796A", "W( c #8B7868", "X( c #776354", "Y( c #796355", "Z( c #776151", "`( c #766051", " _ c #796353", "._ c #7B6454", "+_ c #7B6556", "@_ c #7A6456", "#_ c #7B6557", "$_ c #7D6858", "%_ c #7E6758", "&_ c #755C4C", "*_ c #573D2C", "=_ c #3A1D13", "-_ c #3E1E13", ";_ c #3D1E13", ">_ c #412117", ",_ c #805146", "'_ c #6D3B33", ")_ c #8E6456", "!_ c #986E5F", "~_ c #9E7265", "{_ c #B4887B", "]_ c #C49B90", "^_ c #C89E94", "/_ c #C5998E", "(_ c #C5988B", "__ c #CCA091", ":_ c #D5A899", "<_ c #DBAFA0", "[_ c #E1B4A5", "}_ c #E9BBAB", "|_ c #EEC0B0", "1_ c #F0C3B4", "2_ c #F0C2B2", "3_ c #EBBBAB", "4_ c #E5B7A8", "5_ c #E3B4A6", "6_ c #E2B1A3", "7_ c #E0B1A3", "8_ c #E7BAAE", "9_ c #F4CBC1", "0_ c #F8CFC4", "a_ c #F2C7BA", "b_ c #E9BCAD", "c_ c #E0B4A5", "d_ c #D9AE9E", "e_ c #D7AB99", "f_ c #CA9D88", "g_ c #C79786", "h_ c #E0AAA1", "i_ c #E2AEA1", "j_ c #C39788", "k_ c #96806D", "l_ c #907F6C", "m_ c #927F6F", "n_ c #917E6F", "o_ c #8F7E6E", "p_ c #8F7E6F", "q_ c #8E7D6F", "r_ c #8F7D6F", "s_ c #8D7C6C", "t_ c #8C7B69", "u_ c #7A6253", "v_ c #796254", "w_ c #7B6656", "x_ c #7C6556", "y_ c #7B6554", "z_ c #7C6656", "A_ c #7E6757", "B_ c #7B6354", "C_ c #634938", "D_ c #44261A", "E_ c #3B1C12", "F_ c #3B1C11", "G_ c #3D1D13", "H_ c #3D1E16", "I_ c #4A231C", "J_ c #5E2D28", "K_ c #8F6558", "L_ c #A07769", "M_ c #A77B6F", "N_ c #BA8B7F", "O_ c #CFA399", "P_ c #DBB0A8", "Q_ c #DCB1A9", "R_ c #D4AA9E", "S_ c #D2A69A", "T_ c #D4A698", "U_ c #D7A99A", "V_ c #DCAD9D", "W_ c #E3B5A6", "X_ c #E8BAAA", "Y_ c #ECBEB0", "Z_ c #EABEB0", "`_ c #E4B7A8", " : c #E3B4A5", ".: c #E1B2A6", "+: c #E1B2A7", "@: c #E4B6A8", "#: c #ECC0B3", "$: c #F4CABE", "%: c #F5CAC0", "&: c #F0C1B9", "*: c #E7B8AC", "=: c #E1B3A5", "-: c #DEB2A2", ";: c #DCB2A1", ">: c #D9AD9B", ",: c #CB9E89", "': c #B2846E", "): c #F2C2B3", "!: c #F7C1B8", "~: c #E4B3A7", "{: c #AC8C7D", "]: c #93806F", "^: c #928071", "/: c #92806F", "(: c #917F6F", "_: c #907E6C", ":: c #907E6D", "<: c #917F6E", "[: c #908070", "}: c #8E7E6E", "|: c #8E7C6C", "1: c #7A6354", "2: c #7C6758", "3: c #7C6557", "4: c #7D6657", "5: c #7D6755", "6: c #7E6858", "7: c #7F6958", "8: c #7F6858", "9: c #7F695A", "0: c #5C4030", "a: c #3F2116", "b: c #3A1B12", "c: c #402119", "d: c #3E1D17", "e: c #491F1A", "f: c #8D6559", "g: c #A98173", "h: c #AB8074", "i: c #B5877C", "j: c #C5978D", "k: c #C2978E", "l: c #BD9890", "m: c #AB8379", "n: c #B2887E", "o: c #C99D92", "p: c #D0A397", "q: c #D4A697", "r: c #DAAE9F", "s: c #E2B6A6", "t: c #E8BDAF", "u: c #E8BEB0", "v: c #E2B6A9", "w: c #E0B5A8", "x: c #DDB1A8", "y: c #D4A79E", "z: c #A97C73", "A: c #8E6663", "B: c #987068", "C: c #C39A91", "D: c #D8A89E", "E: c #DFB2A7", "F: c #DCAFA4", "G: c #DDB1A4", "H: c #DFB5A6", "I: c #DCB09F", "J: c #C49580", "K: c #F9C2B9", "L: c #F4B7AD", "M: c #D2A499", "N: c #8A7060", "O: c #85715F", "P: c #8C7968", "Q: c #917E6D", "R: c #938071", "S: c #917F70", "T: c #928070", "U: c #928171", "V: c #8E7D6D", "W: c #796556", "X: c #796555", "Y: c #7C6657", "Z: c #7D6859", "`: c #7D6758", " < c #7F695B", ".< c #7E685B", "+< c #7E6859", "@< c #806A5B", "#< c #806A5C", "$< c #816A5C", "%< c #806A5A", "&< c #80695A", "*< c #745C4C", "=< c #54392B", "-< c #4A2E28", ";< c #523931", ">< c #4B312A", ",< c #411B13", "'< c #875E53", ")< c #AE877A", "!< c #B68E82", "~< c #B88D83", "{< c #B88B81", "]< c #9F7C7B", "^< c #9B8F98", "/< c #3D1E28", "(< c #553742", "_< c #8D6460", ":< c #CCA198", "<< c #D1A79B", "[< c #D7ADA0", "}< c #E0B6AA", "|< c #E9BFB3", "1< c #EBC0B4", "2< c #E6BBAE", "3< c #E2B8AE", "4< c #DCB2AB", "5< c #B59596", "6< c #4D2C38", "7< c #452C3F", "8< c #472936", "9< c #A99198", "0< c #BE8E89", "a< c #DDADA3", "b< c #DCACA3", "c< c #E3B7A9", "d< c #E5BAAB", "e< c #C99C8A", "f< c #C69380", "g< c #E8ACA1", "h< c #E7AEA2", "i< c #BA8F83", "j< c #775C4D", "k< c #6E5746", "l< c #765F4E", "m< c #887562", "n< c #92806E", "o< c #948171", "p< c #938170", "q< c #92816F", "r< c #907F6E", "s< c #8E7F6E", "t< c #8D7B6B", "u< c #7B6657", "v< c #7E685A", "w< c #7F6859", "x< c #836C5E", "y< c #836B5D", "z< c #816A5A", "A< c #816A59", "B< c #826B5A", "C< c #806858", "D< c #6C5242", "E< c #593F34", "F< c #6B554E", "G< c #6C5448", "H< c #8A6D4D", "I< c #5D2A0D", "J< c #74463D", "K< c #AD867A", "L< c #C19A8E", "M< c #CDA29A", "N< c #CD9F97", "O< c #C39B96", "P< c #C1B2B6", "Q< c #634B55", "R< c #482530", "S< c #714D54", "T< c #D2ACA5", "U< c #DEB4A9", "V< c #DDB3A6", "W< c #E6B9AE", "X< c #F2C7BC", "Y< c #F4C9BC", "Z< c #EEC5B6", "`< c #EBC2B6", " [ c #E9C4B9", ".[ c #D3BEC0", "+[ c #7A626F", "@[ c #4E2C38", "#[ c #856A71", "$[ c #D7B2AF", "%[ c #E4B2AB", "&[ c #F1C4BA", "*[ c #ECC0B5", "=[ c #ECC0B2", "-[ c #E8BDAE", ";[ c #DDB0A0", ">[ c #C39681", ",[ c #CA9481", "'[ c #E0A69A", ")[ c #E2A89A", "![ c #A17D6C", "~[ c #7D6353", "{[ c #725847", "][ c #6C5846", "^[ c #685243", "/[ c #6E5747", "([ c #836E5B", "_[ c #93806E", ":[ c #928170", "<[ c #928271", "[[ c #918071", "}[ c #907E6E", "|[ c #7F675A", "1[ c #80695B", "2[ c #816A5B", "3[ c #826A5B", "4[ c #826B5C", "5[ c #826C5B", "6[ c #836C5C", "7[ c #7F6756", "8[ c #775E50", "9[ c #654B40", "0[ c #654C45", "a[ c #96826E", "b[ c #A18252", "c[ c #BD9349", "d[ c #8C541C", "e[ c #632E24", "f[ c #A57B70", "g[ c #BE9587", "h[ c #CC9F93", "i[ c #D3A59A", "j[ c #D5A69F", "k[ c #D2A8A3", "l[ c #C3A09E", "m[ c #B58E90", "n[ c #D2AEA9", "o[ c #E9C2B6", "p[ c #EABEB2", "q[ c #E7B8AA", "r[ c #EDBEB4", "s[ c #FBD1C9", "t[ c #FBD4CB", "u[ c #FBD4C8", "v[ c #F8D0C3", "w[ c #F4CCBF", "x[ c #EFC7BC", "y[ c #E3BBB6", "z[ c #D1A9A6", "A[ c #DFB6B0", "B[ c #F1C4BB", "C[ c #F6C7BD", "D[ c #F6C8BB", "E[ c #F3C6B8", "F[ c #EFC1B2", "G[ c #E9B9AB", "H[ c #DAAA9A", "I[ c #BF927C", "J[ c #DBAA97", "K[ c #E5AB9F", "L[ c #E0A58D", "M[ c #B18E64", "N[ c #917968", "O[ c #81695D", "P[ c #745B4B", "Q[ c #715B4B", "R[ c #826E59", "S[ c #93826F", "T[ c #958473", "U[ c #938270", "V[ c #948373", "W[ c #918171", "X[ c #80685A", "Y[ c #836D5E", "Z[ c #846E5F", "`[ c #7E6555", " } c #6F5547", ".} c #7D695D", "+} c #8E755A", "@} c #9A794A", "#} c #B48E4F", "$} c #BE9342", "%} c #D8AA51", "&} c #B07A2E", "*} c #622613", "=} c #96685E", "-} c #B98D81", ";} c #C99B8D", ">} c #D4A499", ",} c #DBACA4", "'} c #DFAFA8", ")} c #DFAFAA", "!} c #E3B2AE", "~} c #EBC0B5", "{} c #EFC6B8", "]} c #EDC0B1", "^} c #E9B8AA", "/} c #F2C2B9", "(} c #FED8D1", "_} c #FFDCD5", ":} c #FFDDD5", "<} c #FEDCD2", "[} c #FBD2C7", "}} c #F8CEC4", "|} c #F4C6BE", "1} c #F3C5BD", "2} c #F7CAC0", "3} c #FBCDC1", "4} c #FACCC0", "5} c #F8C9BB", "6} c #F4C5B5", "7} c #F0BFB1", "8} c #E7B6A7", "9} c #D6A495", "0} c #C0937C", "a} c #DCA793", "b} c #E5A897", "c} c #E6AF7A", "d} c #D8B169", "e} c #C4AE8C", "f} c #A69485", "g} c #755C4B", "h} c #7F6B57", "i} c #92806D", "j} c #948271", "k} c #948273", "l} c #938272", "m} c #90806E", "n} c #816A5D", "o} c #826C5D", "p} c #836B5C", "q} c #846D5E", "r} c #846E60", "s} c #765D4C", "t} c #5F4434", "u} c #715742", "v} c #A07F4A", "w} c #BF9547", "x} c #BB8444", "y} c #B06340", "z} c #B8734A", "A} c #DEAD55", "B} c #C4943E", "C} c #471C0D", "D} c #734E48", "E} c #B3877B", "F} c #C99A8C", "G} c #D8A99B", "H} c #E7B7AA", "I} c #E9B9AD", "J} c #EDBFB1", "K} c #F3C6B5", "L} c #F2C7B6", "M} c #E9B9AA", "N} c #E6B2A5", "O} c #F2C0B1", "P} c #FFD4C6", "Q} c #FFD3C6", "R} c #FFD5CA", "S} c #FFDBD0", "T} c #FFD8CC", "U} c #FED3C7", "V} c #FCD1C5", "W} c #FCCFC4", "X} c #FED1C5", "Y} c #FFD2C5", "Z} c #FED0C2", "`} c #FBCBBB", " | c #F6C3B4", ".| c #F0BDAE", "+| c #E4B3A3", "@| c #D09F8F", "#| c #BD917A", "$| c #D29E89", "%| c #D99E75", "&| c #EFBC68", "*| c #EEBF5D", "=| c #DABA7C", "-| c #B8A795", ";| c #8C7464", ">| c #7F6454", ",| c #715948", "'| c #6E5A48", ")| c #6C5745", "!| c #7F6B55", "~| c #917E6A", "{| c #826C5E", "]| c #826B5D", "^| c #816B5E", "/| c #836C5B", "(| c #846C5D", "_| c #857062", ":| c #867062", "<| c #745949", "[| c #563C2D", "}| c #785C41", "|| c #A78246", "1| c #B3883C", "2| c #CC9B4D", "3| c #B66248", "4| c #A64144", "5| c #AB5258", "6| c #D1A066", "7| c #D7A854", "8| c #5A3011", "9| c #5E3934", "0| c #AD8074", "a| c #C9998C", "b| c #DAAA9C", "c| c #E9B7AA", "d| c #EFBFB0", "e| c #F3C3B2", "f| c #F6C6B5", "g| c #F9CAB9", "h| c #F2C3B4", "i| c #E2B3A4", "j| c #E1AC9B", "k| c #F5C1B0", "l| c #FFDACB", "m| c #FDCCBB", "n| c #FDCFC2", "o| c #FED4C9", "p| c #FFD7CB", "q| c #FFD3C4", "r| c #FCC9B9", "s| c #F6C1B1", "t| c #EEB9AB", "u| c #E0AE9F", "v| c #CB9C8B", "w| c #A57F6A", "x| c #7F5E56", "y| c #C19453", "z| c #EEBC59", "A| c #F6C864", "B| c #E4B964", "C| c #CEB693", "D| c #9B8877", "E| c #A79484", "F| c #856F62", "G| c #745A4A", "H| c #6F5848", "I| c #6E5847", "J| c #705B49", "K| c #7E6954", "L| c #958472", "M| c #948471", "N| c #948372", "O| c #948473", "P| c #836D5F", "Q| c #846D5F", "R| c #856F61", "S| c #856F60", "T| c #866F60", "U| c #856E5F", "V| c #785F4D", "W| c #5B3E29", "X| c #785737", "Y| c #AE8542", "Z| c #CB9B47", "`| c #DAA74B", " 1 c #DDA54D", ".1 c #B85B3F", "+1 c #A73E40", "@1 c #A64145", "#1 c #C37C4A", "$1 c #E4B04F", "%1 c #AD7528", "&1 c #692E1D", "*1 c #9F7165", "=1 c #C49285", "-1 c #D9A396", ";1 c #ECB7A9", ">1 c #F7C2B0", ",1 c #FCCAB6", "'1 c #FCCBBB", ")1 c #FACBBB", "!1 c #D7A291", "~1 c #DCA491", "{1 c #F6C2AF", "]1 c #FFE9DC", "^1 c #FFDBCB", "/1 c #F9C1AD", "(1 c #F6BDAD", "_1 c #F9C8BB", ":1 c #FED1C6", "<1 c #FFDACD", "[1 c #FFDCCE", "}1 c #FFD8CB", "|1 c #FFCFC2", "11 c #FCC5B6", "21 c #F5BFAF", "31 c #E9B6A7", "41 c #DAAA99", "51 c #C69A85", "61 c #C6A487", "71 c #755D58", "81 c #90714E", "91 c #DEAC52", "01 c #F5C661", "a1 c #F2C363", "b1 c #E1BF7E", "c1 c #D4C2A4", "d1 c #B5A494", "e1 c #887061", "f1 c #7F6456", "g1 c #725A49", "h1 c #715D4C", "i1 c #826E5A", "j1 c #93806D", "k1 c #92826E", "l1 c #846F60", "m1 c #877061", "n1 c #826957", "o1 c #7A5E3E", "p1 c #997840", "q1 c #C19E56", "r1 c #DBAD53", "s1 c #E5B04D", "t1 c #E6B04C", "u1 c #E5B050", "v1 c #CE8946", "w1 c #AE503B", "x1 c #B15640", "y1 c #D89F50", "z1 c #E9B754", "A1 c #C58C33", "B1 c #703112", "C1 c #916153", "D1 c #BD887C", "E1 c #D69D91", "F1 c #EBB2A4", "G1 c #F7BEAF", "H1 c #FECAB8", "I1 c #FDCBBB", "J1 c #F8CABA", "K1 c #E6B6A6", "L1 c #D59E8C", "M1 c #E5AE9B", "N1 c #F6C1AE", "O1 c #FFDDCF", "P1 c #FCC6B2", "Q1 c #F6BCA8", "R1 c #F2BCAA", "S1 c #FBCCBE", "T1 c #FFD5C7", "U1 c #FFD1C3", "V1 c #FFC9BB", "W1 c #FAC0B2", "X1 c #F1B8AA", "Y1 c #E4AFA0", "Z1 c #D5A594", "`1 c #BF937E", " 2 c #AA8D79", ".2 c #6A5556", "+2 c #7A6152", "@2 c #CFA457", "#2 c #F2C15B", "$2 c #F2C261", "%2 c #E8BA5B", "&2 c #E0BF81", "*2 c #C2AD90", "=2 c #A99686", "-2 c #927C6D", ";2 c #745D4D", ">2 c #705947", ",2 c #6F5A47", "'2 c #776250", ")2 c #8B7963", "!2 c #94836F", "~2 c #948371", "{2 c #846F61", "]2 c #867162", "^2 c #856E5E", "/2 c #96764E", "(2 c #C2994C", "_2 c #C9A555", ":2 c #CDAE61", "<2 c #D8B466", "[2 c #E8B554", "}2 c #EBB753", "|2 c #E8B350", "12 c #E3B050", "22 c #DBA751", "32 c #DBA650", "42 c #E5B455", "52 c #E6B454", "62 c #D6A149", "72 c #7E3F13", "82 c #834F40", "92 c #B1796E", "02 c #CF9388", "a2 c #E5A99C", "b2 c #F2B6A9", "c2 c #FBC2B3", "d2 c #FAC6B7", "e2 c #F5C8BA", "f2 c #E0B1A1", "g2 c #D9A895", "h2 c #E4B5A3", "i2 c #EDB9A8", "j2 c #F6C4B2", "k2 c #F5C4B3", "l2 c #F7C8B4", "m2 c #F5C1AD", "n2 c #EAB5A3", "o2 c #F7C7B9", "p2 c #FACBBE", "q2 c #FECCBC", "r2 c #FFC9B9", "s2 c #FFC7B8", "t2 c #FCBFB1", "u2 c #F4B7AA", "v2 c #EAAFA3", "w2 c #DEA89B", "x2 c #B28976", "y2 c #735E60", "z2 c #5A474D", "A2 c #6F5B55", "B2 c #A18056", "C2 c #E1AC59", "D2 c #E2A75C", "E2 c #E8B460", "F2 c #EBBD5F", "G2 c #E9C375", "H2 c #DAC297", "I2 c #D1C2AC", "J2 c #A29184", "K2 c #7F6758", "L2 c #735B49", "M2 c #735D4B", "N2 c #806C58", "O2 c #92806A", "P2 c #968573", "Q2 c #958573", "R2 c #867063", "S2 c #846D60", "T2 c #857060", "U2 c #7D6653", "V2 c #8F724C", "W2 c #C59948", "X2 c #DCAB4A", "Y2 c #CEA752", "Z2 c #CDAC5D", "`2 c #D4B05F", " 3 c #E9B757", ".3 c #E8B453", "+3 c #EAB855", "@3 c #E7B557", "#3 c #E3B359", "$3 c #E6B556", "%3 c #EAB656", "&3 c #E4B154", "*3 c #9F6322", "=3 c #723929", "-3 c #A26B60", ";3 c #C2857C", ">3 c #DC9C91", ",3 c #EBAC9F", "'3 c #F5B8AC", ")3 c #F7C1B5", "!3 c #F4C9BD", "~3 c #E9BDAF", "{3 c #D7A999", "]3 c #DAAD9F", "^3 c #DEB1A2", "/3 c #E1B1A3", "(3 c #E6B6A9", "_3 c #ECBAAA", ":3 c #E5B2A0", "<3 c #EFBDAD", "[3 c #FACCBE", "}3 c #F7C9BE", "|3 c #FBC6B7", "13 c #FEC1B2", "23 c #FDBDB0", "33 c #F8B7AB", "43 c #EEAFA4", "53 c #E5AA9E", "63 c #DAA496", "73 c #CC9A88", "83 c #B6927E", "93 c #665558", "03 c #5C484B", "a3 c #8D6D4F", "b3 c #BA8B54", "c3 c #BC6248", "d3 c #BA5A53", "e3 c #CC8E75", "f3 c #E2B368", "g3 c #EEC060", "h3 c #EBC372", "i3 c #DBBF87", "j3 c #B4A494", "k3 c #877161", "l3 c #725A48", "m3 c #78624F", "n3 c #8D7B65", "o3 c #978674", "p3 c #968776", "q3 c #867061", "r3 c #705747", "s3 c #543929", "t3 c #9B7945", "u3 c #D1A248", "v3 c #E1AF50", "w3 c #DEAF50", "x3 c #D1A951", "y3 c #D7AA51", "z3 c #E1AF4E", "A3 c #E5B356", "B3 c #E8B860", "C3 c #ECC06F", "D3 c #E6BC70", "E3 c #DEBA79", "F3 c #E7BF75", "G3 c #EABF71", "H3 c #C99546", "I3 c #794020", "J3 c #8E5A4D", "K3 c #B07469", "L3 c #CD8D82", "M3 c #DE9D91", "N3 c #EBAFA3", "O3 c #F0BCB0", "P3 c #F1C6BB", "Q3 c #EEC4B8", "R3 c #E5BAAC", "S3 c #E6B6AA", "T3 c #F3C4B7", "U3 c #F5C6BA", "V3 c #F7C7BA", "W3 c #FCCBBE", "X3 c #F8C7B9", "Y3 c #F8CABC", "Z3 c #F9CEC1", "`3 c #F7CBBE", " 4 c #F6C2B4", ".4 c #F6B7A9", "+4 c #F5AFA3", "@4 c #F0AEA4", "#4 c #E6A69D", "$4 c #DEA196", "%4 c #C99782", "&4 c #DEBEA0", "*4 c #896B52", "=4 c #B48D53", "-4 c #E4B55B", ";4 c #DA9A54", ">4 c #C05651", ",4 c #C1595A", "'4 c #C46C6B", ")4 c #DD9D67", "!4 c #F4C667", "~4 c #EDBE5F", "{4 c #E7BB64", "]4 c #CAAC79", "^4 c #998370", "/4 c #988472", "(4 c #7B6455", "_4 c #705746", ":4 c #7F6C56", "<4 c #968471", "[4 c #938372", "}4 c #867262", "|4 c #877263", "14 c #715949", "24 c #4A2F23", "34 c #42261C", "44 c #896B45", "54 c #CDA353", "64 c #E3B356", "74 c #E4B352", "84 c #E0B255", "94 c #DBB05C", "04 c #E2BC78", "a4 c #E5C288", "b4 c #EACDA1", "c4 c #EED6B5", "d4 c #DFCAAE", "e4 c #CFBDAA", "f4 c #E5D1B4", "g4 c #EFD8BA", "h4 c #EDD4B2", "i4 c #EAC78D", "j4 c #9E7046", "k4 c #734336", "l4 c #996159", "m4 c #BC8176", "n4 c #CF9588", "o4 c #DFA89B", "p4 c #E5B3A7", "q4 c #E6BAB0", "r4 c #E3B9B0", "s4 c #DCB1A7", "t4 c #DFAFA3", "u4 c #F4C3B6", "v4 c #F9C8BA", "w4 c #FACCBF", "x4 c #F5C5B7", "y4 c #F1C5BA", "z4 c #F1C4B9", "A4 c #F2BDB2", "B4 c #F0B4A8", "C4 c #ECAA9F", "D4 c #E7A69B", "E4 c #DD9E94", "F4 c #D5958B", "G4 c #CA9081", "H4 c #D7B39B", "I4 c #F3CFA2", "J4 c #E2B15D", "K4 c #F0BD58", "L4 c #F5C259", "M4 c #E7AE5A", "N4 c #CA6759", "O4 c #C55A5A", "P4 c #C66057", "Q4 c #E19D59", "R4 c #F8C662", "S4 c #F3C360", "T4 c #E7B95A", "U4 c #E0B763", "V4 c #CFB486", "W4 c #A59484", "X4 c #826C5C", "Y4 c #775E4E", "Z4 c #705948", "`4 c #755D4C", " 5 c #897460", ".5 c #917F6C", "+5 c #887465", "@5 c #877565", "#5 c #816C5B", "$5 c #5B402F", "%5 c #3D2016", "&5 c #5E4843", "*5 c #A08C78", "=5 c #AD8E58", "-5 c #DAAC57", ";5 c #E4B556", ">5 c #DCB469", ",5 c #D6BC96", "'5 c #D9C5A8", ")5 c #D8C7B1", "!5 c #E8D8C2", "~5 c #EDDCC6", "{5 c #C3B099", "]5 c #AE9D8C", "^5 c #DED1C2", "/5 c #EBDBC7", "(5 c #E9D7C1", "_5 c #E6D0AF", ":5 c #C6AB93", "<5 c #734A40", "[5 c #7A4741", "}5 c #A9756A", "|5 c #C18D80", "15 c #D19F93", "25 c #D9A89D", "35 c #DAABA0", "45 c #D1A399", "55 c #CA9D92", "65 c #D3A396", "75 c #E6B2A6", "85 c #F1BDB1", "95 c #EEBAAD", "05 c #EDBCAF", "a5 c #E9BAAC", "b5 c #E4B7A9", "c5 c #E2B2A6", "d5 c #E5B2A9", "e5 c #EAB4AA", "f5 c #EAB0A5", "g5 c #E6A79C", "h5 c #E0A197", "i5 c #CC8D82", "j5 c #C79683", "k5 c #EBCDAA", "l5 c #F2C476", "m5 c #F4BF5A", "n5 c #F5C159", "o5 c #F3C058", "p5 c #F4C35D", "q5 c #E8A961", "r5 c #D98B5F", "s5 c #E19C5D", "t5 c #F2BE5F", "u5 c #F8C763", "v5 c #F7C660", "w5 c #F4C35B", "x5 c #EABD62", "y5 c #D8B269", "z5 c #AE9575", "A5 c #897160", "B5 c #7A614F", "C5 c #7E6955", "D5 c #93806C", "E5 c #887567", "F5 c #593D2C", "G5 c #3F251D", "H5 c #806D69", "I5 c #CBBDAD", "J5 c #BBA47C", "K5 c #D0AA5E", "L5 c #E1BC7A", "M5 c #D2BA94", "N5 c #BBAA95", "O5 c #BBAC99", "P5 c #AB9786", "Q5 c #C6B8AB", "R5 c #D1C3AE", "S5 c #A28C78", "T5 c #A69384", "U5 c #BEADA3", "V5 c #D7C9B8", "W5 c #B5A18E", "X5 c #C5B2A2", "Y5 c #C9B6AC", "Z5 c #BDA39D", "`5 c #7D5048", " 6 c #85544E", ".6 c #AB7A6F", "+6 c #C39285", "@6 c #CC9B8E", "#6 c #D2A295", "$6 c #CE9E8F", "%6 c #BD887D", "&6 c #BD7A75", "*6 c #C1716E", "=6 c #C16B6A", "-6 c #C26E6C", ";6 c #C36E6E", ">6 c #C87774", ",6 c #D18C86", "'6 c #D1958B", ")6 c #D69E90", "!6 c #DDA69B", "~6 c #E1A499", "{6 c #DE9F92", "]6 c #D79D8E", "^6 c #CA9185", "/6 c #C79689", "(6 c #E0C0AD", "_6 c #F5D699", ":6 c #F5C462", "<6 c #EFB953", "[6 c #F8C961", "}6 c #F6C258", "|6 c #FACC65", "16 c #F8CA64", "26 c #F9CB66", "36 c #F8C964", "46 c #F6C35C", "56 c #F9CA64", "66 c #F6C866", "76 c #F4D07B", "86 c #EDCB7C", "96 c #D8B66E", "06 c #B8A180", "a6 c #95806F", "b6 c #7D6654", "c6 c #755E4E", "d6 c #85715C", "e6 c #8A7767", "f6 c #4C3022", "g6 c #3F231C", "h6 c #75615A", "i6 c #C1B4A8", "j6 c #C9B99E", "k6 c #B59D7A", "l6 c #CCB79E", "m6 c #C1B09B", "n6 c #9E8C7B", "o6 c #BEB1A0", "p6 c #A28F7A", "q6 c #AB9A8E", "r6 c #BFB19E", "s6 c #9E8A76", "t6 c #968171", "u6 c #B5A59C", "v6 c #B8A797", "w6 c #9F8B79", "x6 c #BCAB9C", "y6 c #B3A098", "z6 c #DCC6C6", "A6 c #D6B8B4", "B6 c #80514A", "C6 c #7E4E48", "D6 c #AE7E72", "E6 c #BF8F81", "F6 c #CE9F92", "G6 c #DDAC9F", "H6 c #D49E93", "I6 c #CC7F7C", "J6 c #D67D7C", "K6 c #DC7E7E", "L6 c #DE8280", "M6 c #DD7D7D", "N6 c #DF7D80", "O6 c #E18786", "P6 c #E5A499", "Q6 c #E2A995", "R6 c #D69D8A", "S6 c #D69A8B", "T6 c #D29A8B", "U6 c #C89486", "V6 c #C69D90", "W6 c #EAD3CB", "X6 c #F1E0D2", "Y6 c #F4DAAA", "Z6 c #EEBD61", "`6 c #F7C85F", " 7 c #F6C55C", ".7 c #FBD067", "+7 c #F9CB61", "@7 c #F8CA66", "#7 c #F9CC67", "$7 c #F7C863", "%7 c #F7C65E", "&7 c #F8C863", "*7 c #F8DF8E", "=7 c #FCF2BC", "-7 c #F9F2D0", ";7 c #F0D08B", ">7 c #DDBA77", ",7 c #B3A18D", "'7 c #755C4D", ")7 c #78634F", "!7 c #887362", "~7 c #614735", "{7 c #4B322C", "]7 c #86736C", "^7 c #B5A596", "/7 c #9C8673", "(7 c #876F5E", "_7 c #917D6E", ":7 c #988677", "<7 c #907D6F", "[7 c #AFA090", "}7 c #9C8876", "|7 c #96816F", "17 c #947E6E", "27 c #8A7262", "37 c #937D70", "47 c #9C8574", "57 c #A08978", "67 c #B4A393", "77 c #A48E83", "87 c #D3BCBF", "97 c #F1D9DB", "07 c #EFD4D3", "a7 c #A7827A", "b7 c #7A5149", "c7 c #93675D", "d7 c #B38477", "e7 c #C89788", "f7 c #D09E8F", "g7 c #C78D7E", "h7 c #CD7E77", "i7 c #DF8A86", "j7 c #E48F8D", "k7 c #E38F8E", "l7 c #DC8582", "m7 c #D68C82", "n7 c #DBA290", "o7 c #DDA897", "p7 c #D3A092", "q7 c #C49283", "r7 c #BD8F81", "s7 c #CFAA9E", "t7 c #FBEDEA", "u7 c #F9E8E6", "v7 c #FCF6EB", "w7 c #F8E5C4", "x7 c #F4C876", "y7 c #F4C770", "z7 c #F7CD76", "A7 c #FAD37E", "B7 c #FAD788", "C7 c #F7D68C", "D7 c #F5CD81", "E7 c #F9CE70", "F7 c #F8CA63", "G7 c #F4C661", "H7 c #F7CB67", "I7 c #F9E496", "J7 c #FDFBD2", "K7 c #FDFCD9", "L7 c #FBE5A7", "M7 c #F5CB73", "N7 c #C1A269", "O7 c #876E5D", "P7 c #7B6452", "Q7 c #725D4A", "R7 c #8D7A6B", "S7 c #897364", "T7 c #41251C", "U7 c #5F4840", "V7 c #97847C", "W7 c #A39180", "X7 c #8A7363", "Y7 c #8A776A", "Z7 c #8D786A", "`7 c #927B6A", " 8 c #917A6A", ".8 c #937C6C", "+8 c #8C7563", "@8 c #8D7668", "#8 c #9B8574", "$8 c #9D8775", "%8 c #9C8578", "&8 c #BEA8AA", "*8 c #E9D3D3", "=8 c #FEE8EA", "-8 c #FBE4E3", ";8 c #D0B2AB", ">8 c #9B7269", ",8 c #895A51", "'8 c #AA7A6D", ")8 c #C59482", "!8 c #CC9888", "~8 c #C78E7F", "{8 c #CB8A80", "]8 c #CE8B82", "^8 c #CB867E", "/8 c #C7867C", "(8 c #CC978A", "_8 c #D5A397", ":8 c #D4A295", "<8 c #C7998C", "[8 c #C7A192", "}8 c #E8CFC9", "|8 c #FAE9E8", "18 c #FFF4F5", "28 c #F7E4E0", "38 c #FBF4E8", "48 c #F0D3A7", "58 c #EFCD8F", "68 c #E7CB9F", "78 c #F1D9B3", "88 c #F6E2BD", "98 c #F3E0C2", "08 c #E1CBAE", "a8 c #E3CAA4", "b8 c #F3CA7E", "c8 c #F6CA69", "d8 c #F9CB64", "e8 c #FACA63", "f8 c #F7CC6C", "g8 c #FAE5A3", "h8 c #FBEFB6", "i8 c #F8D885", "j8 c #F8CA65", "k8 c #E1B866", "l8 c #947757", "m8 c #7B6251", "n8 c #775F4E", "o8 c #765E4E", "p8 c #806A59", "q8 c #4E3426", "r8 c #533A33", "s8 c #796358", "t8 c #978478", "u8 c #90786A", "v8 c #917A6B", "w8 c #8D7969", "x8 c #8C7665", "y8 c #8E7566", "z8 c #917969", "A8 c #927A6A", "B8 c #856E60", "C8 c #998372", "D8 c #9A8272", "E8 c #998171", "F8 c #967F6F", "G8 c #A58D8B", "H8 c #E0CACB", "I8 c #F8E1E2", "J8 c #FEEAED", "K8 c #FEE8E9", "L8 c #F6DDD9", "M8 c #BA958B", "N8 c #86574F", "O8 c #9F7063", "P8 c #C99A8A", "Q8 c #D9A899", "R8 c #E2ABA0", "S8 c #E6ACA3", "T8 c #E6ABA2", "U8 c #E0A59B", "V8 c #DDA89C", "W8 c #D6A89C", "X8 c #CB9F92", "Y8 c #DCBAB0", "Z8 c #F7E0DC", "`8 c #FFF3F3", " 9 c #FFF1F2", ".9 c #EED7D2", "+9 c #E7C89F", "@9 c #DDB164", "#9 c #C3A47A", "$9 c #D4C0A9", "%9 c #C0AC9A", "&9 c #E3D3C0", "*9 c #D6C5B6", "=9 c #C4B19C", "-9 c #CEBBA7", ";9 c #ECD8B8", ">9 c #FADDA5", ",9 c #F9D285", "'9 c #F8CC6C", ")9 c #F8CB69", "!9 c #F6C663", "~9 c #F9CB63", "{9 c #F3C464", "]9 c #CDAB6C", "^9 c #907A66", "/9 c #745D4B", "(9 c #745D4C", "_9 c #887464", ":9 c #674E3E", "<9 c #482E26", "[9 c #665047", "}9 c #81695B", "|9 c #876F60", "19 c #7B6355", "29 c #877164", "39 c #937D6D", "49 c #A28F81", "59 c #927D6C", "69 c #83695A", "79 c #796153", "89 c #876F5F", "99 c #8E7766", "09 c #8E7666", "a9 c #91796A", "b9 c #897062", "c9 c #846B5F", "d9 c #957D6D", "e9 c #987F6E", "f9 c #9C8473", "g9 c #91786E", "h9 c #CBB2B4", "i9 c #EDD6D5", "j9 c #F5DFDE", "k9 c #FEE5E6", "l9 c #FDE2E0", "m9 c #F8DEDC", "n9 c #CEAFA8", "o9 c #895E54", "p9 c #97695F", "q9 c #C6958A", "r9 c #D89F94", "s9 c #DD9E95", "t9 c #DF9F95", "u9 c #DDA198", "v9 c #C99C89", "w9 c #D8B1A7", "x9 c #FBE2E1", "y9 c #FFEEEB", "z9 c #FFF6F5", "A9 c #FFEFEE", "B9 c #FCE5E2", "C9 c #E8CFC7", "D9 c #E3BD82", "E9 c #C9A463", "F9 c #B19777", "G9 c #DBCEBC", "H9 c #B19D8C", "I9 c #B3A18F", "J9 c #AF9C8C", "K9 c #CBBAA6", "L9 c #B8A595", "M9 c #DCCBB5", "N9 c #FAECD4", "O9 c #F9E7C9", "P9 c #F0D29E", "Q9 c #F2CA79", "R9 c #F7C968", "S9 c #F9CD66", "T9 c #F6C55F", "U9 c #E3B75F", "V9 c #A68757", "W9 c #7F6855", "X9 c #77604E", "Y9 c #482D1F", "Z9 c #553C37", "`9 c #786257", " 0 c #806757", ".0 c #715749", "+0 c #7A6258", "@0 c #907A6E", "#0 c #BAAC9C", "$0 c #917C69", "%0 c #7D6659", "&0 c #786151", "*0 c #876F61", "=0 c #897262", "-0 c #887060", ";0 c #7B6358", ">0 c #8B7363", ",0 c #957C6B", "'0 c #967E6C", ")0 c #998272", "!0 c #967D6B", "~0 c #AB8C83", "{0 c #DEC7C5", "]0 c #E5CCC6", "^0 c #F4D8D5", "/0 c #F6DAD9", "(0 c #ECD2CE", "_0 c #EDD3CE", ":0 c #E0C2BA", "<0 c #A47665", "[0 c #955940", "}0 c #AD725D", "|0 c #B97F6B", "10 c #C18671", "20 c #C08667", "30 c #CD995D", "40 c #E3AF5B", "50 c #EABB70", "60 c #E0B384", "70 c #E7C1AC", "80 c #F3D9D3", "90 c #F7E0DF", "00 c #F8DFDE", "a0 c #EFD8D2", "b0 c #C9A985", "c0 c #AA8E6B", "d0 c #AF9A83", "e0 c #CBBDAE", "f0 c #A18E7C", "g0 c #A89481", "h0 c #A28B79", "i0 c #BEAC9B", "j0 c #A99482", "k0 c #C3B09B", "l0 c #E3D7C6", "m0 c #CAB9AB", "n0 c #CCB9A5", "o0 c #E7D2B1", "p0 c #EBC683", "q0 c #F2C265", "r0 c #F7C964", "s0 c #F7C760", "t0 c #F4C460", "u0 c #EEBE5D", "v0 c #D4AA5A", "w0 c #8E7352", "x0 c #77614D", "y0 c #5A402F", "z0 c #3B1F18", "A0 c #6E574F", "B0 c #81695A", "C0 c #806557", "D0 c #7A5E51", "E0 c #6A4F42", "F0 c #6C5248", "G0 c #948179", "H0 c #C4B6A6", "I0 c #937E6A", "J0 c #8D7667", "K0 c #816857", "L0 c #7F6657", "M0 c #816859", "N0 c #836B5B", "O0 c #7C6459", "P0 c #897264", "Q0 c #937A69", "R0 c #967E6D", "S0 c #9A806D", "T0 c #B49A97", "U0 c #D1B8B8", "V0 c #F1D7D5", "W0 c #F2D8D6", "X0 c #E9CDC9", "Y0 c #E7C8C0", "Z0 c #E4BD9E", "`0 c #ECBD7A", " a c #D9A34F", ".a c #CE9648", "+a c #C99042", "@a c #D29A46", "#a c #E4B155", "$a c #EDB955", "%a c #F5C45F", "&a c #F6C561", "*a c #F1C05E", "=a c #E9B859", "-a c #D2A45C", ";a c #CDA67A", ">a c #E7CCB9", ",a c #E0CEC0", "'a c #A88F7C", ")a c #A28974", "!a c #A48F7B", "~a c #A69282", "{a c #9B8571", "]a c #9F8A74", "^a c #A08A75", "/a c #A28D79", "(a c #A6917D", "_a c #BCAB95", ":a c #B6A696", "b c #422A24", ",b c #7D655B", "'b c #866C5F", ")b c #886F5F", "!b c #886D5B", "~b c #7C614F", "{b c #63493B", "]b c #61483E", "^b c #7B6359", "/b c #876F62", "(b c #91796C", "_b c #A8968A", ":b c #8E7768", "c c #998170", ",c c #937A68", "'c c #98816E", ")c c #9A826D", "!c c #987F65", "~c c #9D8263", "{c c #A18665", "]c c #9C7F5D", "^c c #A08369", "/c c #A08569", "(c c #9F856B", "_c c #9D836D", ":c c #B5997E", "d c #B7A38C", ",d c #DDCFBE", "'d c #C7BDB4", ")d c #988A7E", "!d c #351811", "~d c #422824", "{d c #5E473D", "]d c #6D574D", "^d c #846B5C", "/d c #7F6655", "(d c #70584A", "_d c #5F463A", ":d c #5A4037", "e c #907567", ",e c #B49D8A", "'e c #E0CFB9", ")e c #E4D3BE", "!e c #BAA794", "~e c #A68971", "{e c #CCB297", "]e c #BDA798", "^e c #9F8776", "/e c #877060", "(e c #856C5B", "_e c #8E7563", ":e c #866D5F", "f c #897162", ",f c #887163", "'f c #58433A", ")f c #3E2827", "!f c #5A3E3A", "~f c #684D41", "{f c #745A4D", "]f c #9E877F", "^f c #DEC9B5", "/f c #A98F78", "(f c #8C7262", "_f c #8A7063", ":f c #A59184", "g c #8C7562", ",g c #A6937E", "'g c #BAAB97", ")g c #A19288", "!g c #8A725F", "~g c #C6B7A4", "{g c #9C8A7B", "]g c #9B8672", "^g c #BAAA97", "/g c #9F9185", "(g c #705941", "_g c #3A1D11", ":g c #3D2320", "h c #C8B7A5", ",h c #C8B299", "'h c #F5E1C4", ")h c #EEDDC7", "!h c #A38B7A", "~h c #8B7263", "{h c #8A7163", "]h c #876D5F", "^h c #7D6455", "/h c #795F50", "(h c #7F6555", "_h c #7D6252", ":h c #6E5647", "i c #7C6559", ",i c #796456", "'i c #7A6254", ")i c #6D5B50", "!i c #534039", "~i c #573F39", "{i c #432E31", "]i c #A09297", "^i c #B09D95", "/i c #64483E", "(i c #6A4D42", "_i c #8A7367", ":i c #A18D7A", "j c #816B5F", ",j c #8B7564", "'j c #948071", ")j c #917D6B", "!j c #563B29", "~j c #301310", "{j c #543E3A", "]j c #745F53", "^j c #755D50", "/j c #7C6456", "(j c #836859", "_j c #6E5448", ":j c #6A5145", "k c #877162", ",k c #7B6457", "'k c #6E574B", ")k c #755D4E", "!k c #7E6755", "~k c #867060", "{k c #887262", "]k c #948170", "^k c #958372", "/k c #836E59", "(k c #402518", "_k c #341918", ":k c #624D46", "l c #745D4E", ",l c #715A4C", "'l c #806959", ")l c #8A7362", "!l c #8B7666", "~l c #907A68", "{l c #897465", "]l c #8E796A", "^l c #988777", "/l c #99897A", "(l c #988775", "_l c #715B45", ":l c #361A11", "m c #A58C7F", ",m c #6B4F47", "'m c #594039", ")m c #583F37", "!m c #553B34", "~m c #573D34", "{m c #543C34", "]m c #54413A", "^m c #594740", "/m c #5A4A42", "(m c #5D4E44", "_m c #62534A", ":m c #64574B", "n c #32150F", ",n c #321A1B", "'n c #614B45", ")n c #766053", "!n c #846B5D", "~n c #846C5C", "{n c #846A56", "]n c #AC8952", "^n c #C99B48", "/n c #DBA746", "(n c #E3AC45", "_n c #DEA842", ":n c #DCAA48", "o c #A39484", ",o c #A59687", "'o c #A49587", ")o c #A59586", "!o c #A49586", "~o c #A59587", "{o c #968777", "]o c #442E26", "^o c #3D2827", "/o c #55443B", "(o c #5A4940", "_o c #5E4F45", ":o c #685A50", "p c #CF9F43", ",p c #D5A444", "'p c #D4A348", ")p c #CA9A52", "!p c #B98966", "~p c #BD8C75", "{p c #C79985", "]p c #CA9C89", "^p c #B8826F", "/p c #73372B", "(p c #4A1B1E", "_p c #AD948E", ":p c #B38773", "