Commit 8366bbdd7b1f17f0b89bbde524a3e1eac712698e

Ryan C. Gordon 2014-11-14T11:21:15

Fixed gcc-fat.sh failing to build Objective-C sources correctly. This would fail if the compiler was given a .m file _and_ no "-o" option; it would fail to automatically calculate the correct .o filename in this situation. Thanks to Ethan Lee for the help tracking this one down!

diff --git a/build-scripts/g++-fat.sh b/build-scripts/g++-fat.sh
index 6e4f53e..b6fe7bb 100755
--- a/build-scripts/g++-fat.sh
+++ b/build-scripts/g++-fat.sh
@@ -34,7 +34,7 @@ while test x$1 != x; do
             compile=no; link=no;;
         -c) link=no;;
         -o) output=$2;;
-        *.c|*.cc|*.cpp|*.S) source=$1;;
+        *.c|*.cc|*.cpp|*.S|*.m|*.mm) source=$1;;
     esac
     shift
 done
diff --git a/build-scripts/gcc-fat.sh b/build-scripts/gcc-fat.sh
index edabb0d..e556c1d 100755
--- a/build-scripts/gcc-fat.sh
+++ b/build-scripts/gcc-fat.sh
@@ -35,7 +35,7 @@ while test x$1 != x; do
             compile=no; link=no;;
         -c) link=no;;
         -o) output=$2;;
-        *.c|*.cc|*.cpp|*.S) source=$1;;
+        *.c|*.cc|*.cpp|*.S|*.m|*.mm) source=$1;;
     esac
     shift
 done