提交 323eb488 编写于 作者: L Liangliang He

Merge branch 'fix_production_mode_build' into 'master'

fix build in production mode

See merge request !196
...@@ -26,8 +26,8 @@ cc_library( ...@@ -26,8 +26,8 @@ cc_library(
"runtime/hexagon/*.cc", "runtime/hexagon/*.cc",
], ],
exclude = [ exclude = [
"runtime/opencl/opencl_prod.cc", "runtime/opencl/opencl_production.cc",
"runtime/opencl/opencl_dev.cc", "runtime/opencl/opencl_development.cc",
"*_test.cc", "*_test.cc",
"runtime/hexagon/hexagon_controller_dummy.cc", "runtime/hexagon/hexagon_controller_dummy.cc",
], ],
......
...@@ -34,9 +34,9 @@ VERSION_SOURCE_PATH=${CODEGEN_DIR}/version ...@@ -34,9 +34,9 @@ VERSION_SOURCE_PATH=${CODEGEN_DIR}/version
build_and_run() build_and_run()
{ {
EMBED_OPENCL_BINARY=$1 PRODUCTION_MODE=$1
if [ "$EMBED_OPENCL_BINARY" = true ]; then if [ "$PRODUCTION_MODE" = true ]; then
EMBED_OPENCL_BINARY_BUILD_FLAGS="--define embed_binary_program=true" PRODUCTION_MODE_BUILD_FLAGS="--define production=true"
fi fi
bazel build --verbose_failures -c opt --strip always mace/examples:mace_run \ bazel build --verbose_failures -c opt --strip always mace/examples:mace_run \
...@@ -47,16 +47,16 @@ build_and_run() ...@@ -47,16 +47,16 @@ build_and_run()
--copt="-D_GLIBCXX_USE_C99_MATH_TR1" \ --copt="-D_GLIBCXX_USE_C99_MATH_TR1" \
--copt="-Werror=return-type" \ --copt="-Werror=return-type" \
--copt="-DMACE_MODEL_FUNCTION=Create${MODEL_TAG}" \ --copt="-DMACE_MODEL_FUNCTION=Create${MODEL_TAG}" \
$EMBED_OPENCL_BINARY_BUILD_FLAGS || exit -1 $PRODUCTION_MODE_BUILD_FLAGS || exit -1
adb shell "mkdir -p ${PHONE_DATA_DIR}" || exit -1 adb shell "mkdir -p ${PHONE_DATA_DIR}" || exit -1
if [ "$EMBED_OPENCL_BINARY" = false ]; then if [ "$PRODUCTION_MODE" = false ]; then
adb shell "mkdir -p ${KERNEL_DIR}" || exit -1 adb shell "mkdir -p ${KERNEL_DIR}" || exit -1
fi fi
adb push ${MODEL_DIR}/${INPUT_FILE_NAME} ${PHONE_DATA_DIR} || exit -1 adb push ${MODEL_DIR}/${INPUT_FILE_NAME} ${PHONE_DATA_DIR} || exit -1
adb push bazel-bin/mace/examples/mace_run ${PHONE_DATA_DIR} || exit -1 adb push bazel-bin/mace/examples/mace_run ${PHONE_DATA_DIR} || exit -1
if [[ "${TUNING_OR_NOT}" != "0" && "$EMBED_OPENCL_BINARY" != true ]];then if [[ "${TUNING_OR_NOT}" != "0" && "$PRODUCTION_MODE" != true ]];then
tuning_flag=1 tuning_flag=1
round=0 # only warm up round=0 # only warm up
else else
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册