# 工程目录
CommonProjectPath=$1
CodeClassedPath=$CommonProjectPath/Classes
PublicHeadFilesPath=$CommonProjectPath/PublicHeadFiles
rm -f "$PublicHeadFilesPath"/*.*
#exit 0
# 编译输出目录
TARGET_BUILD_PATH=$TARGET_BUILD_DIR
function scandir() {
local cur_dir parent_dir workdir
workdir=$1
# echo "____2_____"$workdir"____2_____"
cd ${workdir}
if [ ${workdir} = "/" ]
then
cur_dir=""
else
cur_dir=$(pwd)
fi
for dirlist in $(ls ${cur_dir})
do
if test -d ${dirlist}
then
cd ${dirlist}
scandir ${cur_dir}/${dirlist}
cd ..
else
echo ${cur_dir}/${dirlist}
lastPathWord=${dirlist##*.}
#copy .h files to PublicHeadFilesPath
if [[ $lastPathWord = "h" ]]; then
#statements
echo "Find .h Files"
cp -f ${cur_dir}/${dirlist} ${PublicHeadFilesPath}/${dirlist}
fi
fi
done
}
#----------- 通用应用处理 ------------
#遍历所有 class 目录下的头文件,将头文件拷贝到 PublicHeadFiles 目录下
echo "_________"$CodeClassedPath"_________"
scandir $CodeClassedPath
sh 遍历文件夹 导出头文件
最新推荐文章于 2023-04-17 17:37:34 发布