From 9b7ffed0436c19ab674b60e396710d99324978e6 Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Thu, 25 Apr 2019 17:00:30 +0800 Subject: [PATCH] build.sh: Fix switch board config error For example: ./build.sh BoardConfig_rk1808_compute_stick.mk Change-Id: I77dc707d8b9f8bbd0d38833b9f668c771dee04cb Signed-off-by: Jeffy Chen --- common/build.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/common/build.sh b/common/build.sh index 4dc0a6d..cb992da 100755 --- a/common/build.sh +++ b/common/build.sh @@ -10,9 +10,17 @@ source $TOP_DIR/device/rockchip/common/Version.mk if [ ! -n "$1" ];then echo "build all and save all as default" BUILD_TARGET=allsave +elif echo $1 | grep -wqE "BoardConfig.*.mk";then + BUILD_TARGET="" + NEW_BOARD_CONFIG=$TOP_DIR/device/rockchip/$RK_TARGET_PRODUCT/$1 + + echo "switching to board: $NEW_BOARD_CONFIG" + if [ ! -f $NEW_BOARD_CONFIG ]; then + echo "not exist!" + exit 1 + fi else BUILD_TARGET="$1" - NEW_BOARD_CONFIG=$TOP_DIR/device/rockchip/$RK_TARGET_PRODUCT/$1 fi function usage() @@ -346,10 +354,8 @@ function build_allsave(){ #========================= case "$BUILD_TARGET" in "") - if [ -f $NEW_BOARD_CONFIG ]; then - rm -f $BOARD_CONFIG - ln -s $NEW_BOARD_CONFIG $BOARD_CONFIG - fi + rm -f $BOARD_CONFIG + ln -s $NEW_BOARD_CONFIG $BOARD_CONFIG ;; *help|-h) usage