1515 export DRYRUN=
1616fi
1717
18+ if [[ -n $4 && " $4 " == ' true' ]]; then
19+ export VERBOSE=1
20+ else
21+ export VERBOSE=
22+ fi
23+
1824export HOMEBREW_NO_AUTO_UPDATE=1
1925export RELEASE_DATE=$( TZ=UTC-8 date +' %y%m%d%H%M%S' )
2026export RELEASE_VERSION=$( grep GIT_REPO_VERSION= ./configs/libs/${LIB_NAME} .sh | tail -n 1 | awk -F = ' {printf "%s",$2}' )
@@ -40,8 +46,15 @@ function init_platform
4046function compile_ios_platform
4147{
4248 echo " ---do compile ios libs--------------------------------------"
43- ./main.sh compile -p ios -c build -l ${LIB_NAME} --skip-fmwk >> $DIST_DIR /ios-compile-log-$RELEASE_VERSION .md
44-
49+
50+ local log_file=" $DIST_DIR /ios-compile-log-$RELEASE_VERSION .md"
51+
52+ if [[ $VERBOSE ]]; then
53+ ./main.sh compile -p ios -c build -l ${LIB_NAME} --skip-fmwk 2>&1 | tee -a " $log_file "
54+ else
55+ ./main.sh compile -p ios -c build -l ${LIB_NAME} --skip-fmwk >> " $log_file " 2>&1
56+ fi
57+
4558 cd build/product/ios/universal
4659 zip -ryq $DIST_DIR /${LIB_NAME} -ios-universal-${RELEASE_VERSION} .zip ./*
4760
@@ -53,8 +66,15 @@ function compile_ios_platform
5366function compile_macos_platform
5467{
5568 echo " ---do compile macos libs--------------------------------------"
56- ./main.sh compile -p macos -c build -l ${LIB_NAME} --skip-fmwk >> $DIST_DIR /macos-compile-log-$RELEASE_VERSION .md
5769
70+ local log_file=" $DIST_DIR /macos-compile-log-$RELEASE_VERSION .md"
71+
72+ if [[ $VERBOSE ]]; then
73+ ./main.sh compile -p macos -c build -l ${LIB_NAME} --skip-fmwk 2>&1 | tee -a " $log_file "
74+ else
75+ ./main.sh compile -p macos -c build -l ${LIB_NAME} --skip-fmwk >> " $log_file " 2>&1
76+ fi
77+
5878 cd build/product/macos/universal
5979 zip -ryq $DIST_DIR /${LIB_NAME} -macos-universal-${RELEASE_VERSION} .zip ./*
6080 cd $ROOT_DIR
@@ -63,7 +83,14 @@ function compile_macos_platform
6383function compile_tvos_platform
6484{
6585 echo " ---do compile tvos libs--------------------------------------"
66- ./main.sh compile -p tvos -c build -l ${LIB_NAME} --skip-fmwk >> $DIST_DIR /android-compile-log-$RELEASE_VERSION .md
86+
87+ local log_file=" $DIST_DIR /android-compile-log-$RELEASE_VERSION .md"
88+
89+ if [[ $VERBOSE ]]; then
90+ ./main.sh compile -p tvos -c build -l ${LIB_NAME} --skip-fmwk 2>&1 | tee -a " $log_file "
91+ else
92+ ./main.sh compile -p tvos -c build -l ${LIB_NAME} --skip-fmwk >> " $log_file " 2>&1
93+ fi
6794
6895 cd build/product/tvos/universal
6996 zip -ryq $DIST_DIR /${LIB_NAME} -tvos-universal-${RELEASE_VERSION} .zip ./*
@@ -77,7 +104,15 @@ function compile_tvos_platform
77104function compile_android_platform
78105{
79106 echo " ---do compile android libs--------------------------------------"
80- ./main.sh compile -p android -c build -l ${LIB_NAME} # >> $DIST_DIR/android-compile-log-$RELEASE_VERSION.md
107+
108+ local log_file=" $DIST_DIR /android-compile-log-$RELEASE_VERSION .md"
109+
110+ if [[ $VERBOSE ]]; then
111+ ./main.sh compile -p android -c build -l ${LIB_NAME} 2>&1 | tee -a " $log_file "
112+ else
113+ ./main.sh compile -p android -c build -l ${LIB_NAME} >> " $log_file " 2>&1
114+ fi
115+
81116 cd build/product/android/universal
82117 zip -ryq $DIST_DIR /${LIB_NAME} -android-universal-${RELEASE_VERSION} .zip ./*
83118 cd $ROOT_DIR
0 commit comments