#!/bin/bash

svn --non-interactive --trust-server-cert checkout https://gnunet.org/svn/libmicrohttpd
cd libmicrohttpd/
autoreconf -fi
wget http://ovh.dl.sourceforge.net/project/plibc/plibc/0.1.5/plibc-0.1.5.zip
unzip plibc-0.1.5.zip -d plibc
export LIBMICROHHTPD_LDFLAGS="-L$(pwd)/plibc/lib"
export LIBMICROHHTPD_FLAGS="-I$(pwd)/plibc/include"
wget -m ftp://sources.redhat.com/pub/pthreads-win32/dll-latest/include/ -nd -P plibc/include/
wget ftp://sources.redhat.com/pub/pthreads-win32/dll-latest/lib/x86/libpthreadGC2.a -P plibc/lib/
wget ftp://sources.redhat.com/pub/pthreads-win32/dll-latest/dll/x86/pthreadGC2.dll -P plibc/bin/
mv plibc/lib/libpthreadGC2.a plibc/lib/libpthread.a
CFLAGS="$CFLAGS $LIBMICROHHTPD_FLAGS" CPPFLAGS="$CPPFLAGS $LIBMICROHHTPD_FLAGS" LDFLAGS="$LDFLAGS $LIBMICROHHTPD_LDFLAGS" ./configure --host=i686-w64-mingw32 --disable-curl --disable-https
make
