Chromium Code Reviews| Index: tools/clang/scripts/update.sh |
| diff --git a/tools/clang/scripts/update.sh b/tools/clang/scripts/update.sh |
| index 20f1ffae53d900abfc47a6e8a95164035468e2af..c3c6485f29990baacb053258647b8b037b16c156 100755 |
| --- a/tools/clang/scripts/update.sh |
| +++ b/tools/clang/scripts/update.sh |
| @@ -79,6 +79,24 @@ fi |
| # To always force a new build if someone interrupts their build half way. |
| rm -f "${STAMP_FILE}" |
| +# Clobber pch files, since they only work with the compiler version that |
| +# created them. |
| +if [[ "${OS}" = "Darwin" ]]; then |
| + XCODEBUILD_DIR="${THIS_DIR}/../../../xcodebuild" |
| + MAKE_DIR="${THIS_DIR}/../../../out" |
| + for CONFIG in Debug Release; do |
| + if [[ -d "${MAKE_DIR}/${CONFIG}/obj.target" ]]; then |
| + echo "Clobbering ${CONFIG} PCH files for make build" |
| + find "${MAKE_DIR}/${CONFIG}/obj.target" -name '*.gch' -exec rm {} + |
| + fi |
| + |
| + if [[ -d "${XCODEBUILD_DIR}/${CONFIG}/SharedPrecompiledHeaders" ]]; then |
| + echo "Clobbering ${CONFIG} PCH files for Xcode build" |
| + rm -rf "${XCODEBUILD_DIR}/${CONFIG}/SharedPrecompiledHeaders" |
|
Mark Mentovai
2011/09/15 03:06:50
When this had a *, the " should have enclosed ever
|
| + fi |
| + done |
| +fi |
| + |
| if [ -z "$force_local_build" ]; then |
| # Check if there's a prebuilt binary and if so just fetch that. That's faster, |
| # and goma relies on having matching binary hashes on client and server too. |