]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - fixincludes/mkfixinc.sh
Imported gcc-4.4.3
[msp430-gcc.git] / fixincludes / mkfixinc.sh
diff --git a/fixincludes/mkfixinc.sh b/fixincludes/mkfixinc.sh
new file mode 100755 (executable)
index 0000000..b45f179
--- /dev/null
@@ -0,0 +1,36 @@
+#! /bin/sh
+
+if [ $# -ne 1 ]
+then
+  echo "Usage: $0 <target-mach-triplet>"
+  exit 1
+fi
+
+machine=$1
+target=fixinc.sh
+
+# Check for special fix rules for particular targets
+case $machine in
+    alpha*-dec-*vms* | \
+    i?86-moss-msdos* | \
+    i?86-*-pe | \
+    i?86-*-cygwin* | \
+    i?86-*-mingw32* | \
+    x86_64-*-mingw32* | \
+    i?86-*-interix* | \
+    *-*-vxworks* | \
+    powerpc-*-eabisim* | \
+    powerpc-*-eabi*    | \
+    powerpc-*-rtems*   | \
+    powerpcle-*-eabisim* | \
+    powerpcle-*-eabi* )
+       #  IF there is no include fixing,
+       #  THEN create a no-op fixer and exit
+       (echo "#! /bin/sh" ; echo "exit 0" ) > ${target}
+        ;;
+
+    *)
+       cat < ${srcdir}/fixinc.in > ${target} || exit 1
+       ;;
+esac
+chmod 755 ${target}