3 ###### Please specify below ######
5 BUILD_CMD="scons TARGET_OS=android TARGET_ARCH=arm64-v8a TARGET_TRANSPORT=IP,BLE WITH_TCP=1 WITH_CLOUD=1 MULTIPLE_OWNER=1 SECURED=1 LOGGING=1 RELEASE=1 ANDROID_HOME=$ANDROID_HOME ANDROID_NDK=$ANDROID_NDK ANDROID_GRADLE=$ANDROID_GRADLE"
6 REMOVE_CMD="rm -rf out"
7 REMOVE_THIRDPARTY_CMD="rm service/third_party_libs.scons"
12 CLONE_CMD="git clone http://suprem.sec.samsung.net/gerrit/IoTivity samsung_iotivity"
13 FETCH_CMD="git fetch -p"
14 CHECKOUT_CMD="git checkout -f"
15 CHERRYPICK_PREFIX="git fetch http://suprem.sec.samsung.net/gerrit/IoTivity"
16 CHERRYPICK_CMD="git cherry-pick FETCH_HEAD"
20 echo "***********************************************************************"
22 echo "* IoTivity Build Start. *"
24 echo "***********************************************************************"
29 echo ---------------------------------------------------------------------
30 echo "Fail to Build, Check Last Step. [$_STEP]"
31 echo ---------------------------------------------------------------------
48 COMMIT_ID=$(awk '/^commit_id:/{print $2}' "$1")
49 echo COMMIT ID is $COMMIT_ID
51 if [ 0 == ${#COMMIT_ID} ];then
57 CHERRYPICK_ID=$(awk '/^cherrypick_cmd_id:/{print $5}' "$1")
58 for cherry_pic_arr in $CHERRYPICK_ID
60 echo CHERRY_PICK_ID is $cherry_pic_arr
67 if [ ! -d resource/csdk ];then
68 if [ ! -d samsung_iotivity ];then
84 echo $REMOVE_THIRDPARTY_CMD
85 $REMOVE_THIRDPARTY_CMD
95 echo $CHECKOUT_CMD $COMMIT_ID
96 $CHECKOUT_CMD $COMMIT_ID
100 if $isCherrypickFile ; then
101 for arr_cherry_pick_cmd in $CHERRYPICK_ID; do
102 echo $CHERRYPICK_PREFIX $arr_cherry_pick_cmd
103 $CHERRYPICK_PREFIX $arr_cherry_pick_cmd
119 if [ $ANDROID_HOME ];then
123 echo "Please add ANDROID_HOME in .bashrc file."