summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mingw-configure.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/mingw-configure.sh b/mingw-configure.sh
index 6281562420b6..e3b6e6b9dff9 100644
--- a/mingw-configure.sh
+++ b/mingw-configure.sh
@@ -1,9 +1,19 @@
#!/bin/sh
+
+# check if last arg is a path to configure, else use parent
+for last; do true; done
+if test -x "${last}/configure"
+then
+ config_path="$last"
+else
+ config_path=".."
+fi
+
mingw_c_flags="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4"
LDFLAGS=""
export CFLAGS="$mingw_c_flags $CFLAGS"
export CXXFLAGS="$mingw_c_flags $CXXFLAGS"
-../configure --host=@TRIPLE@ --target=@TRIPLE@ --build="$CHOST" \
+${config_path}/configure --host=@TRIPLE@ --target=@TRIPLE@ --build="$CHOST" \
--prefix=/usr/@TRIPLE@ --libdir=/usr/@TRIPLE@/lib --includedir=/usr/@TRIPLE@/include \
--enable-shared --enable-static "$@"