1*8d67ca89SAndroid Build Coastguard Worker#!/bin/bash -e 2*8d67ca89SAndroid Build Coastguard Worker 3*8d67ca89SAndroid Build Coastguard Worker. $(dirname $0)/../build/run-on-host.sh 4*8d67ca89SAndroid Build Coastguard Worker 5*8d67ca89SAndroid Build Coastguard Workerif [ "$1" = glibc ]; then 6*8d67ca89SAndroid Build Coastguard Worker m -j bionic-benchmarks-glibc 7*8d67ca89SAndroid Build Coastguard Worker ( 8*8d67ca89SAndroid Build Coastguard Worker cd ${ANDROID_BUILD_TOP} 9*8d67ca89SAndroid Build Coastguard Worker export ANDROID_DATA=${TARGET_OUT_DATA} 10*8d67ca89SAndroid Build Coastguard Worker export ANDROID_ROOT=${TARGET_OUT} 11*8d67ca89SAndroid Build Coastguard Worker ${HOST_OUT}/benchmarktest64/bionic-benchmarks-glibc/bionic-benchmarks-glibc "$@" 12*8d67ca89SAndroid Build Coastguard Worker ) 13*8d67ca89SAndroid Build Coastguard Worker exit 0 14*8d67ca89SAndroid Build Coastguard Workerelif [ "$1" != 32 -a "$1" != 64 ]; then 15*8d67ca89SAndroid Build Coastguard Worker echo "Usage: $0 [ 32 | 64 | glibc ] [benchmark flags]" 16*8d67ca89SAndroid Build Coastguard Worker exit 1 17*8d67ca89SAndroid Build Coastguard Workerfi 18*8d67ca89SAndroid Build Coastguard Worker 19*8d67ca89SAndroid Build Coastguard Workerif [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_64 ]; then 20*8d67ca89SAndroid Build Coastguard Worker 21*8d67ca89SAndroid Build Coastguard Worker prepare $1 bionic-benchmarks 22*8d67ca89SAndroid Build Coastguard Worker 23*8d67ca89SAndroid Build Coastguard Worker if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then 24*8d67ca89SAndroid Build Coastguard Worker ( 25*8d67ca89SAndroid Build Coastguard Worker cd ${ANDROID_BUILD_TOP} 26*8d67ca89SAndroid Build Coastguard Worker export ANDROID_DATA=${TARGET_OUT_DATA} 27*8d67ca89SAndroid Build Coastguard Worker export ANDROID_ROOT=${TARGET_OUT} 28*8d67ca89SAndroid Build Coastguard Worker ${BENCHMARKS}/bionic-benchmarks/bionic-benchmarks "$@" 29*8d67ca89SAndroid Build Coastguard Worker ) 30*8d67ca89SAndroid Build Coastguard Worker else 31*8d67ca89SAndroid Build Coastguard Worker echo "$0 not supported on TARGET_ARCH=$TARGET_ARCH" 32*8d67ca89SAndroid Build Coastguard Worker fi 33*8d67ca89SAndroid Build Coastguard Workerfi 34