From 7b3596ba1521f201c9416fc7a0385cb7e6c6f495 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 22 Feb 2011 17:29:46 +0100 Subject: Build Win64 Erlang emulator using MSYS Still does not run, just compiles. --- erts/etc/win32/msys_tools/win2msys_path.sh | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 erts/etc/win32/msys_tools/win2msys_path.sh (limited to 'erts/etc/win32/msys_tools/win2msys_path.sh') diff --git a/erts/etc/win32/msys_tools/win2msys_path.sh b/erts/etc/win32/msys_tools/win2msys_path.sh new file mode 100644 index 0000000000..6558a15ecd --- /dev/null +++ b/erts/etc/win32/msys_tools/win2msys_path.sh @@ -0,0 +1,38 @@ +#! /bin/bash +if [ -z "$1" ]; then + echo "Usage: $0 " >&2 + exit 1; +fi + +MSYS_PATH=`echo "$1" | sed 's,^\([a-zA-Z]\):\\\\,/\L\1/,;s,\\\\,/,g'` +if [ -z "$MSYS_PATH" ]; then + echo "$0: Could not translate $1 to msys format" >&2 + exit 2; +fi + +DELBLANK=`echo "$MSYS_PATH" | sed 's, ,,g'` + +if [ "X$DELBLANK" != "X$MSYS_PATH" ]; then + if [ -d "$MSYS_PATH" ]; then + C1=`(cd "$MSYS_PATH" && cmd //C "for %i in (".") do @echo %~fsi")` + MSYS_PATH=`echo "$C1" | sed 's,^\([a-zA-Z]\):\\\\,/\L\1/,;s,\\\\,/,g'` + else + MSYS_DIR=`dirname "$MSYS_PATH"` + MSYS_FILE=`basename "$MSYS_PATH"` + if [ -d "$MSYS_DIR" ]; then + C1=`(cd "$MSYS_DIR" && cmd //C "for %i in (".") do @echo %~fsi")` + BAT_FILE=/tmp/w$$.bat + # I simply cannot get the quoting right for this, + # need an intermediate bat file + cat > $BAT_FILE <