1*28e138c6SAndroid Build Coastguard Worker#! /bin/sh 2*28e138c6SAndroid Build Coastguard Worker 3*28e138c6SAndroid Build Coastguard Worker# testresample2 - temporary wrapper script for .libs/testresample2 4*28e138c6SAndroid Build Coastguard Worker# Generated by libtool (GNU libtool) 2.4.7 Debian-2.4.7-5 5*28e138c6SAndroid Build Coastguard Worker# 6*28e138c6SAndroid Build Coastguard Worker# The testresample2 program cannot be directly executed until all the libtool 7*28e138c6SAndroid Build Coastguard Worker# libraries that it depends on are installed. 8*28e138c6SAndroid Build Coastguard Worker# 9*28e138c6SAndroid Build Coastguard Worker# This wrapper script should never be moved out of the build directory. 10*28e138c6SAndroid Build Coastguard Worker# If it is, it will not operate correctly. 11*28e138c6SAndroid Build Coastguard Worker 12*28e138c6SAndroid Build Coastguard Worker# Sed substitution that helps us do robust quoting. It backslashifies 13*28e138c6SAndroid Build Coastguard Worker# metacharacters that are still active within double-quoted strings. 14*28e138c6SAndroid Build Coastguard Workersed_quote_subst='s|\([`"$\\]\)|\\\1|g' 15*28e138c6SAndroid Build Coastguard Worker 16*28e138c6SAndroid Build Coastguard Worker# Be Bourne compatible 17*28e138c6SAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then 18*28e138c6SAndroid Build Coastguard Worker emulate sh 19*28e138c6SAndroid Build Coastguard Worker NULLCMD=: 20*28e138c6SAndroid Build Coastguard Worker # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which 21*28e138c6SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 22*28e138c6SAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 23*28e138c6SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 24*28e138c6SAndroid Build Coastguard Workerelse 25*28e138c6SAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac 26*28e138c6SAndroid Build Coastguard Workerfi 27*28e138c6SAndroid Build Coastguard WorkerBIN_SH=xpg4; export BIN_SH # for Tru64 28*28e138c6SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 29*28e138c6SAndroid Build Coastguard Worker 30*28e138c6SAndroid Build Coastguard Worker# The HP-UX ksh and POSIX shell print the target directory to stdout 31*28e138c6SAndroid Build Coastguard Worker# if CDPATH is set. 32*28e138c6SAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 33*28e138c6SAndroid Build Coastguard Worker 34*28e138c6SAndroid Build Coastguard Workerrelink_command="" 35*28e138c6SAndroid Build Coastguard Worker 36*28e138c6SAndroid Build Coastguard Worker# This environment variable determines our operation mode. 37*28e138c6SAndroid Build Coastguard Workerif test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then 38*28e138c6SAndroid Build Coastguard Worker # install mode needs the following variables: 39*28e138c6SAndroid Build Coastguard Worker generated_by_libtool_version='2.4.7' 40*28e138c6SAndroid Build Coastguard Worker notinst_deplibs=' libspeexdsp.la' 41*28e138c6SAndroid Build Coastguard Workerelse 42*28e138c6SAndroid Build Coastguard Worker # When we are sourced in execute mode, $file and $ECHO are already set. 43*28e138c6SAndroid Build Coastguard Worker if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then 44*28e138c6SAndroid Build Coastguard Worker file="$0" 45*28e138c6SAndroid Build Coastguard Worker 46*28e138c6SAndroid Build Coastguard Worker# A function that is used when there is no print builtin or printf. 47*28e138c6SAndroid Build Coastguard Workerfunc_fallback_echo () 48*28e138c6SAndroid Build Coastguard Worker{ 49*28e138c6SAndroid Build Coastguard Worker eval 'cat <<_LTECHO_EOF 50*28e138c6SAndroid Build Coastguard Worker$1 51*28e138c6SAndroid Build Coastguard Worker_LTECHO_EOF' 52*28e138c6SAndroid Build Coastguard Worker} 53*28e138c6SAndroid Build Coastguard Worker ECHO="printf %s\\n" 54*28e138c6SAndroid Build Coastguard Worker fi 55*28e138c6SAndroid Build Coastguard Worker 56*28e138c6SAndroid Build Coastguard Worker# Very basic option parsing. These options are (a) specific to 57*28e138c6SAndroid Build Coastguard Worker# the libtool wrapper, (b) are identical between the wrapper 58*28e138c6SAndroid Build Coastguard Worker# /script/ and the wrapper /executable/ that is used only on 59*28e138c6SAndroid Build Coastguard Worker# windows platforms, and (c) all begin with the string --lt- 60*28e138c6SAndroid Build Coastguard Worker# (application programs are unlikely to have options that match 61*28e138c6SAndroid Build Coastguard Worker# this pattern). 62*28e138c6SAndroid Build Coastguard Worker# 63*28e138c6SAndroid Build Coastguard Worker# There are only two supported options: --lt-debug and 64*28e138c6SAndroid Build Coastguard Worker# --lt-dump-script. There is, deliberately, no --lt-help. 65*28e138c6SAndroid Build Coastguard Worker# 66*28e138c6SAndroid Build Coastguard Worker# The first argument to this parsing function should be the 67*28e138c6SAndroid Build Coastguard Worker# script's ../libtool value, followed by no. 68*28e138c6SAndroid Build Coastguard Workerlt_option_debug= 69*28e138c6SAndroid Build Coastguard Workerfunc_parse_lt_options () 70*28e138c6SAndroid Build Coastguard Worker{ 71*28e138c6SAndroid Build Coastguard Worker lt_script_arg0=$0 72*28e138c6SAndroid Build Coastguard Worker shift 73*28e138c6SAndroid Build Coastguard Worker for lt_opt 74*28e138c6SAndroid Build Coastguard Worker do 75*28e138c6SAndroid Build Coastguard Worker case "$lt_opt" in 76*28e138c6SAndroid Build Coastguard Worker --lt-debug) lt_option_debug=1 ;; 77*28e138c6SAndroid Build Coastguard Worker --lt-dump-script) 78*28e138c6SAndroid Build Coastguard Worker lt_dump_D=`$ECHO "X$lt_script_arg0" | /usr/bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` 79*28e138c6SAndroid Build Coastguard Worker test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. 80*28e138c6SAndroid Build Coastguard Worker lt_dump_F=`$ECHO "X$lt_script_arg0" | /usr/bin/sed -e 's/^X//' -e 's%^.*/%%'` 81*28e138c6SAndroid Build Coastguard Worker cat "$lt_dump_D/$lt_dump_F" 82*28e138c6SAndroid Build Coastguard Worker exit 0 83*28e138c6SAndroid Build Coastguard Worker ;; 84*28e138c6SAndroid Build Coastguard Worker --lt-*) 85*28e138c6SAndroid Build Coastguard Worker $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 86*28e138c6SAndroid Build Coastguard Worker exit 1 87*28e138c6SAndroid Build Coastguard Worker ;; 88*28e138c6SAndroid Build Coastguard Worker esac 89*28e138c6SAndroid Build Coastguard Worker done 90*28e138c6SAndroid Build Coastguard Worker 91*28e138c6SAndroid Build Coastguard Worker # Print the debug banner immediately: 92*28e138c6SAndroid Build Coastguard Worker if test -n "$lt_option_debug"; then 93*28e138c6SAndroid Build Coastguard Worker echo "testresample2:testresample2:$LINENO: libtool wrapper (GNU libtool) 2.4.7 Debian-2.4.7-5" 1>&2 94*28e138c6SAndroid Build Coastguard Worker fi 95*28e138c6SAndroid Build Coastguard Worker} 96*28e138c6SAndroid Build Coastguard Worker 97*28e138c6SAndroid Build Coastguard Worker# Used when --lt-debug. Prints its arguments to stdout 98*28e138c6SAndroid Build Coastguard Worker# (redirection is the responsibility of the caller) 99*28e138c6SAndroid Build Coastguard Workerfunc_lt_dump_args () 100*28e138c6SAndroid Build Coastguard Worker{ 101*28e138c6SAndroid Build Coastguard Worker lt_dump_args_N=1; 102*28e138c6SAndroid Build Coastguard Worker for lt_arg 103*28e138c6SAndroid Build Coastguard Worker do 104*28e138c6SAndroid Build Coastguard Worker $ECHO "testresample2:testresample2:$LINENO: newargv[$lt_dump_args_N]: $lt_arg" 105*28e138c6SAndroid Build Coastguard Worker lt_dump_args_N=`expr $lt_dump_args_N + 1` 106*28e138c6SAndroid Build Coastguard Worker done 107*28e138c6SAndroid Build Coastguard Worker} 108*28e138c6SAndroid Build Coastguard Worker 109*28e138c6SAndroid Build Coastguard Worker# Core function for launching the target application 110*28e138c6SAndroid Build Coastguard Workerfunc_exec_program_core () 111*28e138c6SAndroid Build Coastguard Worker{ 112*28e138c6SAndroid Build Coastguard Worker 113*28e138c6SAndroid Build Coastguard Worker if test -n "$lt_option_debug"; then 114*28e138c6SAndroid Build Coastguard Worker $ECHO "testresample2:testresample2:$LINENO: newargv[0]: $progdir/$program" 1>&2 115*28e138c6SAndroid Build Coastguard Worker func_lt_dump_args ${1+"$@"} 1>&2 116*28e138c6SAndroid Build Coastguard Worker fi 117*28e138c6SAndroid Build Coastguard Worker exec "$progdir/$program" ${1+"$@"} 118*28e138c6SAndroid Build Coastguard Worker 119*28e138c6SAndroid Build Coastguard Worker $ECHO "$0: cannot exec $program $*" 1>&2 120*28e138c6SAndroid Build Coastguard Worker exit 1 121*28e138c6SAndroid Build Coastguard Worker} 122*28e138c6SAndroid Build Coastguard Worker 123*28e138c6SAndroid Build Coastguard Worker# A function to encapsulate launching the target application 124*28e138c6SAndroid Build Coastguard Worker# Strips options in the --lt-* namespace from $@ and 125*28e138c6SAndroid Build Coastguard Worker# launches target application with the remaining arguments. 126*28e138c6SAndroid Build Coastguard Workerfunc_exec_program () 127*28e138c6SAndroid Build Coastguard Worker{ 128*28e138c6SAndroid Build Coastguard Worker case " $* " in 129*28e138c6SAndroid Build Coastguard Worker *\ --lt-*) 130*28e138c6SAndroid Build Coastguard Worker for lt_wr_arg 131*28e138c6SAndroid Build Coastguard Worker do 132*28e138c6SAndroid Build Coastguard Worker case $lt_wr_arg in 133*28e138c6SAndroid Build Coastguard Worker --lt-*) ;; 134*28e138c6SAndroid Build Coastguard Worker *) set x "$@" "$lt_wr_arg"; shift;; 135*28e138c6SAndroid Build Coastguard Worker esac 136*28e138c6SAndroid Build Coastguard Worker shift 137*28e138c6SAndroid Build Coastguard Worker done ;; 138*28e138c6SAndroid Build Coastguard Worker esac 139*28e138c6SAndroid Build Coastguard Worker func_exec_program_core ${1+"$@"} 140*28e138c6SAndroid Build Coastguard Worker} 141*28e138c6SAndroid Build Coastguard Worker 142*28e138c6SAndroid Build Coastguard Worker # Parse options 143*28e138c6SAndroid Build Coastguard Worker func_parse_lt_options "$0" ${1+"$@"} 144*28e138c6SAndroid Build Coastguard Worker 145*28e138c6SAndroid Build Coastguard Worker # Find the directory that this script lives in. 146*28e138c6SAndroid Build Coastguard Worker thisdir=`$ECHO "$file" | /usr/bin/sed 's%/[^/]*$%%'` 147*28e138c6SAndroid Build Coastguard Worker test "x$thisdir" = "x$file" && thisdir=. 148*28e138c6SAndroid Build Coastguard Worker 149*28e138c6SAndroid Build Coastguard Worker # Follow symbolic links until we get to the real thisdir. 150*28e138c6SAndroid Build Coastguard Worker file=`ls -ld "$file" | /usr/bin/sed -n 's/.*-> //p'` 151*28e138c6SAndroid Build Coastguard Worker while test -n "$file"; do 152*28e138c6SAndroid Build Coastguard Worker destdir=`$ECHO "$file" | /usr/bin/sed 's%/[^/]*$%%'` 153*28e138c6SAndroid Build Coastguard Worker 154*28e138c6SAndroid Build Coastguard Worker # If there was a directory component, then change thisdir. 155*28e138c6SAndroid Build Coastguard Worker if test "x$destdir" != "x$file"; then 156*28e138c6SAndroid Build Coastguard Worker case "$destdir" in 157*28e138c6SAndroid Build Coastguard Worker [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; 158*28e138c6SAndroid Build Coastguard Worker *) thisdir="$thisdir/$destdir" ;; 159*28e138c6SAndroid Build Coastguard Worker esac 160*28e138c6SAndroid Build Coastguard Worker fi 161*28e138c6SAndroid Build Coastguard Worker 162*28e138c6SAndroid Build Coastguard Worker file=`$ECHO "$file" | /usr/bin/sed 's%^.*/%%'` 163*28e138c6SAndroid Build Coastguard Worker file=`ls -ld "$thisdir/$file" | /usr/bin/sed -n 's/.*-> //p'` 164*28e138c6SAndroid Build Coastguard Worker done 165*28e138c6SAndroid Build Coastguard Worker 166*28e138c6SAndroid Build Coastguard Worker # Usually 'no', except on cygwin/mingw when embedded into 167*28e138c6SAndroid Build Coastguard Worker # the cwrapper. 168*28e138c6SAndroid Build Coastguard Worker WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no 169*28e138c6SAndroid Build Coastguard Worker if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then 170*28e138c6SAndroid Build Coastguard Worker # special case for '.' 171*28e138c6SAndroid Build Coastguard Worker if test "$thisdir" = "."; then 172*28e138c6SAndroid Build Coastguard Worker thisdir=`pwd` 173*28e138c6SAndroid Build Coastguard Worker fi 174*28e138c6SAndroid Build Coastguard Worker # remove .libs from thisdir 175*28e138c6SAndroid Build Coastguard Worker case "$thisdir" in 176*28e138c6SAndroid Build Coastguard Worker *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /usr/bin/sed 's%[\\/][^\\/]*$%%'` ;; 177*28e138c6SAndroid Build Coastguard Worker .libs ) thisdir=. ;; 178*28e138c6SAndroid Build Coastguard Worker esac 179*28e138c6SAndroid Build Coastguard Worker fi 180*28e138c6SAndroid Build Coastguard Worker 181*28e138c6SAndroid Build Coastguard Worker # Try to get the absolute directory name. 182*28e138c6SAndroid Build Coastguard Worker absdir=`cd "$thisdir" && pwd` 183*28e138c6SAndroid Build Coastguard Worker test -n "$absdir" && thisdir="$absdir" 184*28e138c6SAndroid Build Coastguard Worker 185*28e138c6SAndroid Build Coastguard Worker program='testresample2' 186*28e138c6SAndroid Build Coastguard Worker progdir="$thisdir/.libs" 187*28e138c6SAndroid Build Coastguard Worker 188*28e138c6SAndroid Build Coastguard Worker 189*28e138c6SAndroid Build Coastguard Worker if test -f "$progdir/$program"; then 190*28e138c6SAndroid Build Coastguard Worker # Add our own library path to LD_LIBRARY_PATH 191*28e138c6SAndroid Build Coastguard Worker LD_LIBRARY_PATH="/usr/local/google/home/sadafebrahimi/aosp/forupdatesonly/aosp-master-with-phones/external/speex/libspeexdsp/.libs:$LD_LIBRARY_PATH" 192*28e138c6SAndroid Build Coastguard Worker 193*28e138c6SAndroid Build Coastguard Worker # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH 194*28e138c6SAndroid Build Coastguard Worker # The second colon is a workaround for a bug in BeOS R4 sed 195*28e138c6SAndroid Build Coastguard Worker LD_LIBRARY_PATH=`$ECHO "$LD_LIBRARY_PATH" | /usr/bin/sed 's/::*$//'` 196*28e138c6SAndroid Build Coastguard Worker 197*28e138c6SAndroid Build Coastguard Worker export LD_LIBRARY_PATH 198*28e138c6SAndroid Build Coastguard Worker 199*28e138c6SAndroid Build Coastguard Worker if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then 200*28e138c6SAndroid Build Coastguard Worker # Run the actual program with our arguments. 201*28e138c6SAndroid Build Coastguard Worker func_exec_program ${1+"$@"} 202*28e138c6SAndroid Build Coastguard Worker fi 203*28e138c6SAndroid Build Coastguard Worker else 204*28e138c6SAndroid Build Coastguard Worker # The program doesn't exist. 205*28e138c6SAndroid Build Coastguard Worker $ECHO "$0: error: '$progdir/$program' does not exist" 1>&2 206*28e138c6SAndroid Build Coastguard Worker $ECHO "This script is just a wrapper for $program." 1>&2 207*28e138c6SAndroid Build Coastguard Worker $ECHO "See the libtool documentation for more information." 1>&2 208*28e138c6SAndroid Build Coastguard Worker exit 1 209*28e138c6SAndroid Build Coastguard Worker fi 210*28e138c6SAndroid Build Coastguard Workerfi 211