11bd4fe43Sopenharmony_ci#!/bin/bash 21bd4fe43Sopenharmony_ciset -e 31bd4fe43Sopenharmony_ciproduct_out_dir="$1" 41bd4fe43Sopenharmony_ciwin_compile="$2" 51bd4fe43Sopenharmony_ci# prebuild # 61bd4fe43Sopenharmony_ciCROOT=$(pwd) 71bd4fe43Sopenharmony_ci 81bd4fe43Sopenharmony_ciOUTPUT_SRC_DIR=$CROOT/output/bin 91bd4fe43Sopenharmony_ciOUTPUT_DST_DIR=$1 101bd4fe43Sopenharmony_ci 111bd4fe43Sopenharmony_ciOHOS_LIBS_DIR=$CROOT/ohos/libs 121bd4fe43Sopenharmony_ci 131bd4fe43Sopenharmony_cirm $OHOS_LIBS_DIR -rf 141bd4fe43Sopenharmony_ci 151bd4fe43Sopenharmony_cimkdir -p $OHOS_LIBS_DIR 161bd4fe43Sopenharmony_cifind $OUTPUT_DST_DIR/libs/ -name '*.a' -exec cp "{}" $OHOS_LIBS_DIR \; 171bd4fe43Sopenharmony_cifind $CROOT/3rd_sdk/ -name '*.a' -exec cp "{}" $OHOS_LIBS_DIR \; 181bd4fe43Sopenharmony_ci 191bd4fe43Sopenharmony_ci# patch win compile# 201bd4fe43Sopenharmony_ciif [ "$win_compile" = "win" ]; then 211bd4fe43Sopenharmony_ci cp -rvf $CROOT/build/win_scripts/* $CROOT/ 221bd4fe43Sopenharmony_cifi 231bd4fe43Sopenharmony_ci 241bd4fe43Sopenharmony_ci# build # 251bd4fe43Sopenharmony_ci./build.sh wifiiot_app 261bd4fe43Sopenharmony_ci 271bd4fe43Sopenharmony_ci# after build # 281bd4fe43Sopenharmony_ciif [ ! -d $OUTPUT_DST_DIR ]; then 291bd4fe43Sopenharmony_ci mkdir $OUTPUT_DST_DIR 301bd4fe43Sopenharmony_cifi 311bd4fe43Sopenharmony_cicp $OUTPUT_SRC_DIR/* $OUTPUT_DST_DIR/ -rf 321bd4fe43Sopenharmony_ci 33