#!/bin/bash
set -e


tucnak() { 
    export CFLAGS="-I$BASE/include"
    export LDFLAGS="-L$BASE/lib"
    ./configure --host=$HOST --without-gpm --without-alsa --with-portaudio -with-pkg=nsis
        #--without-sdl --without-png --without-sndfile --without-fftw3
    make clean
    rm -f src/tucnak src/tucnak.exe
    touch data/svnversion.exe
    ./svnver.sh
    make -C src -j$CPUS tucnak.exe
    if [ -f src/tucnak ]; then mv src/tucnak src/tucnak.exe; fi
    (PATH=$OLDPATH; unset CC; unset CFLAGS; unset LDFLAGS; unset HOST; unset BASE; unset CPUS; which gcc; set > _SET; echo && cd src && gcc map2d.c -o map2d)
    make tucnak.d
    echo 
}

HOST=i586-mingw32msvc
BASE=$HOME/cross/$HOST
CPUS=`grep ^processor /proc/cpuinfo | wc -l`
mkdir -p $BASE/build

export OLDPATH=$PATH
export PATH=/usr/$HOST/bin:$BASE/bin:$PATH
export CC=$HOST-gcc
export PKG_CONFIG=$BASE/bin/pkg-config

tucnak
