summaryrefslogtreecommitdiffstats
path: root/winsup/utils/mingw
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2008-10-12 03:20:37 +0000
committerChristopher Faylor <me@cgf.cx>2008-10-12 03:20:37 +0000
commit12c819e204763ddb79c40dddc8361c237a9c6007 (patch)
tree8137cb1c6d4a3a5a5354e6c7d5fffb32e9c43496 /winsup/utils/mingw
parent9401a0f805692549fb9b647f99a787e050f2cdc2 (diff)
downloadcygnal-12c819e204763ddb79c40dddc8361c237a9c6007.tar.gz
cygnal-12c819e204763ddb79c40dddc8361c237a9c6007.tar.bz2
cygnal-12c819e204763ddb79c40dddc8361c237a9c6007.zip
* mingw: Use a better method to find where mingw directory lives.
Diffstat (limited to 'winsup/utils/mingw')
-rwxr-xr-xwinsup/utils/mingw8
1 files changed, 1 insertions, 7 deletions
diff --git a/winsup/utils/mingw b/winsup/utils/mingw
index 7d49bf326..720a25e2c 100755
--- a/winsup/utils/mingw
+++ b/winsup/utils/mingw
@@ -6,18 +6,12 @@
# Find the path to the compiler.
#
compiler=$1; shift
-case "$compiler" in
- */*) ;;
- *) compiler=($(type "$compiler"))
- compiler=${compiler[2]} ;;
-esac
+dir=$(cd $(dirname $("$compiler" -print-prog-name=ld))/../..; pwd)
#
# The mingw32 directory should live somewhere close by to the
# compiler. Search for it.
#
-updir=$(dirname "$compiler")
-dir=$(cd "$updir"/..; pwd)
[ "$dir" = '/' ] && dir=''
mingw_dir=''
for d in "$dir"/*-mingw32 "$dir"/usr/*-mingw32 "$dir"/*-mingw* "$dir"/usr/*-mingw*; do