依赖子工程编译脚本
#设置shell退出条件
set -e
set -o pipefail
#获取当前配置编译后的文件
EF_FRAMEWORK_DIR=${TARGET_BUILD_DIR}/${EXECUTABLE_FOLDER_PATH}
libsdir=${SRCROOT}/../3rd_libs
echo "framework dir: ${EF_FRAMEWORK_DIR}"
echo $libsdir
#如果文件存在,比较文件修改时间,没更新则不删除
if [ -d "${libsdir}/${EXECUTABLE_FOLDER_PATH}" ]
then
srcfile=${EF_FRAMEWORK_DIR}
desfile=${libsdir}/${EXECUTABLE_FOLDER_PATH}
echo $srcfile
echo $desfile
read srcmodtime < <(stat -f "%m%t%Sm %N" ${srcfile} | awk '{print $1}')
read desmodtime < <(stat -f "%m%t%Sm %N" ${desfile} | awk '{print $1}')
echo $srcmodtime
echo $desmodtime
if [[ $srcmodtime -gt $desmodtime ]]
then
echo "rm -R ${libsdir}/${EXECUTABLE_FOLDER_PATH}"
rm -R "${libsdir}/${EXECUTABLE_FOLDER_PATH}"
echo "cp -R ${EF_FRAMEWORK_DIR} ${libsdir}"
cp -R "${EF_FRAMEWORK_DIR}" "${libsdir}"
echo "copy done"
else
echo "framework无更新,不需要拷贝"
fi
else
echo "${libsdir}/${EXECUTABLE_FOLDER_PATH} is not existed"
echo "cp -R ${EF_FRAMEWORK_DIR} ${libsdir}"
cp -R "${EF_FRAMEWORK_DIR}" "${libsdir}"
echo "copy done"
fi

浙公网安备 33010602011771号