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

📄 libtool

📁 ESRI SHAPE文件读/写源代码。SHAPE是GIS中的重要文件格式
💻
📖 第 1 页 / 共 5 页
字号:
	  $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2	  exit 1	fi	# If the library was installed with an old release of libtool,	# it will not redefine variable installed.	installed=yes	# Read the .la file	# If there is no directory component, then add one.	case "$arg" in	*/* | *\\*) . $arg ;;	*) . ./$arg ;;	esac	# 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 \`$arg'" 1>&2	  exit 1	fi	# Find the relevant object directory and library name.	name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`	if test "X$installed" = Xyes; then	  dir="$libdir"	else	  dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`	  if test "X$dir" = "X$arg"; then	    dir="$objdir"	  else	    dir="$dir/$objdir"	  fi	fi	if test -n "$dependency_libs"; then	  # Extract -R from dependency_libs	  temp_deplibs=	  for deplib in $dependency_libs; do	    case "$deplib" in	    -R*) temp_xrpath=`$echo "X$deplib" | $Xsed -e 's/^-R//'`		 case " $rpath $xrpath " in		 *" $temp_xrpath "*) ;;		 *) xrpath="$xrpath $temp_xrpath";;		 esac;;	    -L*) case "$compile_command $temp_deplibs " in		 *" $deplib "*) ;;		 *) temp_deplibs="$temp_deplibs $deplib";;		 esac;;	    *) temp_deplibs="$temp_deplibs $deplib";;	    esac	  done	  dependency_libs="$temp_deplibs"	fi	if test -z "$libdir"; then	  # It is a libtool convenience library, so add in its objects.	  convenience="$convenience $dir/$old_library"	  old_convenience="$old_convenience $dir/$old_library"	  deplibs="$deplibs$dependency_libs"	  compile_command="$compile_command $dir/$old_library$dependency_libs"	  finalize_command="$finalize_command $dir/$old_library$dependency_libs"	  continue	fi	# This library was specified with -dlopen.	if test "$prev" = dlfiles; then	  dlfiles="$dlfiles $arg"	  if test -z "$dlname" || test "$dlopen" != yes || test "$build_libtool_libs" = no; then	    # If there is no dlname, no dlopen support or we're linking statically,	    # we need to preload.	    prev=dlprefiles	  else	    # We should not create a dependency on this library, but we	    # may need any libraries it requires.	    compile_command="$compile_command$dependency_libs"	    finalize_command="$finalize_command$dependency_libs"	    prev=	    continue	  fi	fi	# The library was specified with -dlpreopen.	if test "$prev" = dlprefiles; then	  # Prefer using a static library (so that no silly _DYNAMIC symbols	  # are required to link).	  if test -n "$old_library"; then	    dlprefiles="$dlprefiles $dir/$old_library"	  else	    dlprefiles="$dlprefiles $dir/$linklib"	  fi	  prev=	fi	if test -n "$library_names" &&	   { test "$prefer_static_libs" = no || test -z "$old_library"; }; then	  link_against_libtool_libs="$link_against_libtool_libs $arg"	  if test -n "$shlibpath_var"; then	    # Make sure the rpath contains only unique directories.	    case "$temp_rpath " in	    *" $dir "*) ;;	    *) temp_rpath="$temp_rpath $dir" ;;	    esac	  fi	  # We need an absolute path.	  case "$dir" in	  [\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;	  *)	    absdir=`cd "$dir" && pwd`	    if test -z "$absdir"; then	      $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2	      exit 1	    fi	    ;;	  esac	  	  # This is the magic to use -rpath.	  # Skip directories that are in the system default run-time	  # search path, unless they have been requested with -R.	  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	  lib_linked=yes	  case "$hardcode_action" in	  immediate | unsupported)	    if test "$hardcode_direct" = no; then	      compile_command="$compile_command $dir/$linklib"	      deplibs="$deplibs $dir/$linklib"	      case "$host" in	      *-*-cygwin* | *-*-mingw* | *-*-os2*)		dllsearchdir=`cd "$dir" && pwd || echo "$dir"`		if test -n "$dllsearchpath"; then		  dllsearchpath="$dllsearchpath:$dllsearchdir"		else		  dllsearchpath="$dllsearchdir"		fi		;;	      esac	    elif test "$hardcode_minus_L" = no; then	      case "$host" in	      *-*-sunos*)		compile_shlibpath="$compile_shlibpath$dir:"		;;	      esac	      case "$compile_command " in	      *" -L$dir "*) ;;	      *) compile_command="$compile_command -L$dir";;	      esac	      compile_command="$compile_command -l$name"	      deplibs="$deplibs -L$dir -l$name"	    elif test "$hardcode_shlibpath_var" = no; then	      case ":$compile_shlibpath:" in	      *":$dir:"*) ;;	      *) compile_shlibpath="$compile_shlibpath$dir:";;	      esac	      compile_command="$compile_command -l$name"	      deplibs="$deplibs -l$name"	    else	      lib_linked=no	    fi	    ;;	  relink)	    if test "$hardcode_direct" = yes; then	      compile_command="$compile_command $absdir/$linklib"	      deplibs="$deplibs $absdir/$linklib"	    elif test "$hardcode_minus_L" = yes; then	      case "$compile_command " in	      *" -L$absdir "*) ;;	      *) compile_command="$compile_command -L$absdir";;	      esac	      compile_command="$compile_command -l$name"	      deplibs="$deplibs -L$absdir -l$name"	    elif test "$hardcode_shlibpath_var" = yes; then	      case ":$compile_shlibpath:" in	      *":$absdir:"*) ;;	      *) compile_shlibpath="$compile_shlibpath$absdir:";;	      esac	      compile_command="$compile_command -l$name"	      deplibs="$deplibs -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 1	  fi	  # Finalize command for both is simple: just hardcode it.	  if test "$hardcode_direct" = yes; then	    finalize_command="$finalize_command $libdir/$linklib"	  elif test "$hardcode_minus_L" = yes; then	    case "$finalize_command " in	    *" -L$libdir "*) ;;	    *) finalize_command="$finalize_command -L$libdir";;	    esac	    finalize_command="$finalize_command -l$name"	  elif test "$hardcode_shlibpath_var" = yes; then	    case ":$finalize_shlibpath:" in	    *":$libdir:"*) ;;	    *) finalize_shlibpath="$finalize_shlibpath$libdir:";;	    esac	    finalize_command="$finalize_command -l$name"	  else	    # We cannot seem to hardcode it, guess we'll fake it.	    case "$finalize_command " in	    *" -L$dir "*) ;;	    *) finalize_command="$finalize_command -L$libdir";;	    esac	    finalize_command="$finalize_command -l$name"	  fi	else	  # Transform directly to old archives if we don't build new libraries.	  if test -n "$pic_flag" && test -z "$old_library"; then	    $echo "$modename: cannot find static library for \`$arg'" 1>&2	    exit 1	  fi	  # 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_command="$compile_command $dir/$linklib"	    finalize_command="$finalize_command $dir/$linklib"	  else	    case "$compile_command " in	    *" -L$dir "*) ;;	    *) compile_command="$compile_command -L$dir";;	    esac	    compile_command="$compile_command -l$name"	    case "$finalize_command " in	    *" -L$dir "*) ;;	    *) finalize_command="$finalize_command -L$dir";;	    esac	    finalize_command="$finalize_command -l$name"	  fi	fi	# Add in any libraries that this one depends upon.	compile_command="$compile_command$dependency_libs"	finalize_command="$finalize_command$dependency_libs"	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      # 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    if test -n "$prev"; then      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2      $echo "$help" 1>&2      exit 1    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"    case "$output" in    "")      $echo "$modename: you must specify an output file" 1>&2      $echo "$help" 1>&2      exit 1      ;;    *.a | *.lib)      if test -n "$link_against_libtool_libs"; then	$echo "$modename: error: cannot link libtool libraries into archives" 1>&2	exit 1      fi      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' 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"      ;;    *.la)      # 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 libname=\"$libname_spec\"	;;      *)	if test "$module" = no; then	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2	  $echo "$help" 1>&2	  exit 1	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 libname=\"$libname_spec\"	else	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`	fi	;;      esac      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      if test -n "$objs"; then	$echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1	exit 1      fi      # How the heck are we supposed to write a wrapper for a shared library?      if test -n "$link_against_libtool_libs"; then	 $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2	 exit 1      fi      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then	$echo "$modename: warning: \`-dlopen' 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.	  libext=al	  oldlibs="$output_objdir/$libname.$libext $oldlibs"	  build_libtool_libs=convenience	  build_old_libs=yes	fi	dependency_libs="$deplibs"	if test -n "$vinfo"; then	  $echo "$modename: warning: \`-version-info' 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.	IFS="${IFS= 	}"; 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 1	fi	current="$2"	revision="$3"	age="$4"	# Check that each of the things are valid numbers.	case "$current" in	0 | [1-9] | [1-9][0-9]*) ;;	*)	  $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2	  exit 1	  ;;	esac	case "$revision" in	0 | [1-9] | [1-9][0-9]*) ;;	*)	  $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2	  exit 1	  ;;	esac	case "$age" in	0 | [1-9] | [1-9][0-9]*) ;;	*)	  $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2	  exit 1	  ;;	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 1	fi	# Calculate the version variables.

⌨️ 快捷键说明

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