diff --git a/.gitignore b/.gitignore index d32ce9b1b6cb7cb9e63db245f1f984e82080a6ca..3726b4b8f7f601be72fc5f89ba4c93f90cb6341f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ -bazel-* +bazel-*/ tags .idea/ cmake-build-debug/ -*.sh *.pyc diff --git a/tools/bazel-adb-run.sh b/tools/bazel-adb-run.sh new file mode 100755 index 0000000000000000000000000000000000000000..fbd4fa007803aa2e6939485ca6b1601ad6b56dc1 --- /dev/null +++ b/tools/bazel-adb-run.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +if [ "$#" -lt 1 ]; then + echo "$0" bazel-target [cmd params] + exit 1 +fi + +CL_PATH=mace/kernels/opencl/cl/ +DEVICE_PATH=/data/local/tmp/mace +DEVICE_CL_PATH=$DEVICE_PATH/cl/ +BAZEL_TARGET=$1 +shift + +# change //mace/a/b:c to bazel-bin/mace/a/b/c +BAZEL_BIN_PATH=`echo $BAZEL_TARGET | cut -d: -f1` +BAZEL_BIN_PATH=${BAZEL_BIN_PATH#//} +BAZEL_BIN_PATH=bazel-bin/$BAZEL_BIN_PATH +BIN_NAME=`echo $BAZEL_TARGET | cut -d: -f2` + +ANDROID_ABI=armeabi-v7a +ANDROID_ABI=arm64-v8a +STRIP="" +STRIP="--strip always" + +bazel build -c opt $STRIP --verbose_failures $BAZEL_TARGET --crosstool_top=//external:android/crosstool --host_crosstool_top=@bazel_tools//tools/cpp:toolchain --cpu=$ANDROID_ABI +if [ $? -ne 0 ]; then + exit 1 +fi + +du -hs $BAZEL_BIN_PATH/$BIN_NAME + +for device in `adb devices | grep "^[A-Za-z0-9]\+[[:space:]]\+device$"| cut -f1`; do + echo ====================================================================== + echo "Run on device: ${device}" + adb -s ${device} shell "rm -rf $DEVICE_PATH" + adb -s ${device} shell "mkdir -p $DEVICE_PATH" + adb -s ${device} push $CL_PATH $DEVICE_CL_PATH && \ + adb -s ${device} push $BAZEL_BIN_PATH/$BIN_NAME $DEVICE_PATH && \ + adb -s ${device} shell "MACE_KERNEL_PATH=$DEVICE_CL_PATH $DEVICE_PATH/$BIN_NAME $@" +done diff --git a/tools/google-format.sh b/tools/google-format.sh new file mode 100755 index 0000000000000000000000000000000000000000..4d563e3e29e843f97f2f302d78c6bec68c39557c --- /dev/null +++ b/tools/google-format.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +clang-format \ + -style="{BasedOnStyle: google, \ + DerivePointerAlignment: false, \ + PointerAlignment: Right, \ + BinPackParameters: false}" -i $1