From d11634c0c1ced24120010f3115156c7bd65f9578 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 13 Oct 2006 22:57:55 +0000 Subject: (refs #3) * Created directory for mingw compile utilities, added configure script --- infrastructure/mingw/configure.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 infrastructure/mingw/configure.sh diff --git a/infrastructure/mingw/configure.sh b/infrastructure/mingw/configure.sh new file mode 100755 index 00000000..1dd1b014 --- /dev/null +++ b/infrastructure/mingw/configure.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +if [ ! -r "/usr/i686-pc-mingw32/lib/libssl.a" ]; then + echo "Error: install OpenSSL as instructed by" \ + "docs/backup/mingw_build.txt" >&2 + exit 2 +fi + +if [ ! -r "/usr/i686-pc-mingw32/lib/libpcreposix.a" \ + -o ! -r "/usr/i686-pc-mingw32/lib/libpcre.a" \ + -o ! -r "/usr/i686-pc-mingw32/include/regex.h" ]; then + echo "Error: install PCRE as instructed by" \ + "docs/backup/mingw_build.txt" >&2 + exit 2 +fi + +export CXX="g++ -mno-cygwin" +export LD="g++ -mno-cygwin" +export CFLAGS="-mno-cygwin -mthreads" +export CXXFLAGS="-mno-cygwin -mthreads" +export LDFLAGS="-mno-cygwin -mthreads" +export LIBS="-lcrypto -lws2_32 -lgdi32" + +if [ ! -x "configure" ]; then + if ! ./bootstrap; then + echo "Error: bootstrap failed, aborting." >&2 + exit 1 + fi +fi + +if ! ./configure --target=i686-pc-mingw32; then + echo "Error: configure failed, aborting." >&2 + exit 1 +fi + +exit 0 -- cgit v1.2.3