diff options
Diffstat (limited to 'scripts/auto-build')
-rwxr-xr-x | scripts/auto-build/pd-extended-auto-builder.sh | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/auto-build/pd-extended-auto-builder.sh b/scripts/auto-build/pd-extended-auto-builder.sh index 68a5c103..84996178 100755 --- a/scripts/auto-build/pd-extended-auto-builder.sh +++ b/scripts/auto-build/pd-extended-auto-builder.sh @@ -45,8 +45,11 @@ echo "build root: $auto_build_root_dir" echo "--- make distclean -------------------------------------" make -C ${auto_build_root_dir}/packages/$BUILD_DIR distclean -echo "--- use SCM to clean -----------------------------------" -svn up $auto_build_root_dir +echo "--- use SCM to clean and update ------------------------" +svn=`find_svn` +# first pass at the root without externals +$svn up --ignore-externals $auto_build_root_dir +# then each folder in the root for dir in $auto_build_root_dir/*; do clean_and_update_folder $dir remove_dead_svn_externals $dir @@ -57,7 +60,6 @@ remove_dead_svn_externals $auto_build_root_dir # directly checked in lib_targets=`sed -n 's|^LIB_TARGETS = *||p' $auto_build_root_dir/externals/Makefile` cd $auto_build_root_dir/externals -svn=`find_svn` $svn update $lib_targets echo "--- setting up build -----------------------------------" |