⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ltmain.sh

📁 在Linux下实现magnification功能
💻 SH
📖 第 1 页 / 共 5 页
字号:
	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)	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      # -pg pass through profiling flag for GCC      # @file GCC response files      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \      -t[45]*|-txscale*|@*)	# 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*)	  # The PATH hackery in wrapper scripts is required on Windows	  # 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)	# 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -