Index: third_party/binutils/build-all.sh |
diff --git a/third_party/binutils/build-all.sh b/third_party/binutils/build-all.sh |
index 30f1ee9770e01b2ff234f22affdf644f0838972c..99d107056bfbb086cbdb0f72ea4b944e59f9f7c9 100755 |
--- a/third_party/binutils/build-all.sh |
+++ b/third_party/binutils/build-all.sh |
@@ -36,29 +36,25 @@ |
fi |
-# Extract the source |
-rm -rf binutils-$VERSION |
-tar jxf binutils-$VERSION.tar.bz2 |
+if [ ! -d binutils-$VERSION ]; then |
+ # Extract the source |
+ tar jxf binutils-$VERSION.tar.bz2 |
-# Patch the source |
-( |
- cd binutils-$VERSION |
- echo "unlock-thin.patch" |
- echo "==================================" |
- patch -p1 < ../unlock-thin.patch |
- echo "----------------------------------" |
- echo |
- echo "plugin-dso-fix.patch" |
- echo "==================================" |
- patch -p1 < ../plugin-dso-fix.patch |
- echo "----------------------------------" |
- echo |
- echo "long-plt.patch" |
- echo "==================================" |
- patch -p1 < ../long-plt.patch |
- echo "----------------------------------" |
- echo |
-) |
+ # Patch the source |
+ ( |
+ cd binutils-$VERSION |
+ echo "unlock-thin.patch" |
+ echo "==================================" |
+ patch -p1 < ../unlock-thin.patch |
+ echo "----------------------------------" |
+ echo |
+ echo "plugin-dso-fix.patch" |
+ echo "==================================" |
+ patch -p1 < ../plugin-dso-fix.patch |
+ echo "----------------------------------" |
+ echo |
+ ) |
+fi |
for ARCH in i386 amd64; do |
if [ ! -d precise-chroot-$ARCH ]; then |