1*84e33947SAndroid Build Coastguard Worker#!/bin/bash 2*84e33947SAndroid Build Coastguard Worker 3*84e33947SAndroid Build Coastguard Worker# Quit if any command produces an error. 4*84e33947SAndroid Build Coastguard Workerset -e 5*84e33947SAndroid Build Coastguard Worker 6*84e33947SAndroid Build Coastguard Worker# Build and run the CHRE simulator. 7*84e33947SAndroid Build Coastguard WorkerCHRE_HOST_OS=`uname` 8*84e33947SAndroid Build Coastguard Workerif [[ $CHRE_HOST_OS == 'Darwin' ]]; then 9*84e33947SAndroid Build Coastguard WorkerJOB_COUNT=`sysctl -n hw.ncpu` 10*84e33947SAndroid Build Coastguard Workerelse 11*84e33947SAndroid Build Coastguard WorkerJOB_COUNT=$((`grep -c ^processor /proc/cpuinfo`)) 12*84e33947SAndroid Build Coastguard Workerfi 13*84e33947SAndroid Build Coastguard Worker 14*84e33947SAndroid Build Coastguard Worker# Export the variant Makefile. 15*84e33947SAndroid Build Coastguard Workerexport CHRE_VARIANT_MK_INCLUDES=variant/android/variant.mk 16*84e33947SAndroid Build Coastguard Worker 17*84e33947SAndroid Build Coastguard Workermake google_arm64_android_debug -j$JOB_COUNT 18*84e33947SAndroid Build Coastguard Workeradb shell setenforce 0 19*84e33947SAndroid Build Coastguard Workeradb push out/google_arm64_android_debug/libchre /system/bin/chre 20*84e33947SAndroid Build Coastguard Workeradb push variant/android/chre-stub /vendor/bin/chre 21