diff --git a/paddle/scripts/paddle_build.sh b/paddle/scripts/paddle_build.sh index 97ea111f2ba10827774929b808953518b021896c..ac404ec910634b4364ab14fb8a4b7bd0fc71bcb6 100755 --- a/paddle/scripts/paddle_build.sh +++ b/paddle/scripts/paddle_build.sh @@ -714,6 +714,10 @@ function generate_upstream_develop_api_spec() { git branch -D develop_base_pr ENABLE_MAKE_CLEAN="ON" rm -rf ${PADDLE_ROOT}/build/Makefile ${PADDLE_ROOT}/build/CMakeCache.txt + cmake_change=`git diff --name-only upstream/$BRANCH | grep "cmake/external" || true` + if [ ${cmake_change} ];then + rm -rf ${PADDLE_ROOT}/build/third_party + fi } function generate_api_spec() {