#!/bin/bash

sudo apt-get install binutils make wget mingw-w64 mingw-w64-i686-dev mingw-w64-x86-64-dev

# Clean up everything
rm -rf ~/gettext-iconv-win-64bit-shared

# Create our working folder
mkdir ~/gettext-iconv-win-64bit-shared
cd ~/gettext-iconv-win-64bit-shared

GI_WORKDIR=`pwd`

echo $GI_WORKDIR/archives

# Download archives
mkdir $GI_WORKDIR/archives
cd $GI_WORKDIR/archives
wget --output-document=libiconv-1.14.tar.gz http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
wget --output-document=gettext-0.19.tar.gz http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.tar.gz

# Setup working folders
mkdir $GI_WORKDIR/source
mkdir $GI_WORKDIR/output

# Compile iconv
cd $GI_WORKDIR/source
tar zxvf $GI_WORKDIR/archives/libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=$GI_WORKDIR/output --host=x86_64-w64-mingw32 --enable-shared --enable-static CC="x86_64-w64-mingw32-gcc" CCX="x86_64-w64-mingw32-g++" CPPFLAGS="-Wall -I/usr/x86_64-w64-mingw32/include" LDFLAGS="-L/usr/x86_64-w64-mingw32/lib"
make install

cd $GI_WORKDIR/source
tar zxvf $GI_WORKDIR/archives/gettext-0.19.tar.gz
cd gettext-0.19
./configure --prefix=$GI_WORKDIR/output --host=x86_64-w64-mingw32 --enable-shared --enable-static CC="x86_64-w64-mingw32-gcc" CCX="x86_64-w64-mingw32-g++" CPPFLAGS="-Wall -I/usr/x86_64-w64-mingw32/include" LDFLAGS="-L/usr/x86_64-w64-mingw32/lib"
make install

