shell脚本:
args=$1
buildType="Debug"
clean=false
if [ ${args}v = "release"v ];then
buildType="Release"
elif [ ${args}v = "clean"v ];then
clean=true
fi
build(){
for i in `ls -d */`;do
cd $i
if ${clean};then
rm CMakeCache.txt
make clean
else
cmake -DCMAKE_BUILD_TYPE=${buildType} ./
make
fi
cd ..
done
}
cd src/libs/
build
cd ../apps/
build
工程目录结构:
所有工程的CMak