summaryrefslogtreecommitdiff
path: root/build/cygwin-wrapper
diff options
context:
space:
mode:
Diffstat (limited to 'build/cygwin-wrapper')
-rwxr-xr-xbuild/cygwin-wrapper17
1 files changed, 17 insertions, 0 deletions
diff --git a/build/cygwin-wrapper b/build/cygwin-wrapper
new file mode 100755
index 00000000..c510a7d7
--- /dev/null
+++ b/build/cygwin-wrapper
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Stupid wrapper to avoid win32 dospath/cygdrive issues
+#
+prog=$1
+shift
+if test -z "$prog"; then
+ exit 0
+fi
+if test "$prog" = "-up"; then
+ prog=$1
+ shift
+ args=`echo $* | sed -e 's|-I\(.\):|-I/cygdrive/\1|g;'`
+else
+ args=`echo $* | sed -e 's|/cygdrive/\(.\)/|\1:/|g;'`
+fi
+exec $prog $args