android_make revision ffca502023b26bbf7d8183ecfd27c7a81d1983d2
1#!/bin/bash
2
3makeVars=""
4deviceID=""
5
6while (( "$#" )); do
7
8  if [[ $(echo "$1" | grep "^-d$") != "" ]];
9  then 
10    deviceID="$2"
11    shift
12  elif [[ "$1" == "--use-ccache" ]];
13  then
14    if [[ -z "$ANDROID_MAKE_CCACHE" ]];
15    then
16      ANDROID_MAKE_CCACHE=$(which ccache)
17    fi
18  else
19    makeVars="$makeVars $1"
20  fi
21
22shift
23done
24
25if [[ -n "$ANDROID_MAKE_CCACHE" ]]; then
26  $ANDROID_MAKE_CCACHE --version &> /dev/null
27  if [[ "$?" != "0" ]]; then
28    echo "Unable to find ccache!"
29    exit 1
30  fi
31fi
32
33SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
34
35# hack for x86 support in android_setup.sh
36if [ "$deviceID" == "x86" ] || [ "$deviceID" == "razr_i" ]
37then
38  ANDROID_ARCH="x86"
39fi
40
41source $SCRIPT_DIR/android_setup.sh
42
43setup_device $deviceID
44returnVal=$?
45if [ $returnVal != 0 ]
46then
47  exit 1;
48fi
49
50# write the out directory into the .android_config file
51echo $SKIA_OUT > .android_config
52
53make $makeVars
54if [ $? != 0 ]
55then
56  exit 1;
57fi
58