#!/bin/sh
# vim: expandtab sw=4 ts=4 sts=4:

# Usage: make-release [branch]

repo=gammu
srcdir=`pwd`

version=`tr , . < VERSION`

tmp=`mktemp -dt $repo-build-XXXXXX`

cd $tmp
echo Working in $tmp
if [ "x$1" = "xbranch" ] ; then
    rel=RELEASE_`echo -n $version|tr . _`
    svn cp -m "Tag release $version" svn+ssh://mort/home/svn/$repo/trunk svn+ssh://mort/home/svn/$repo/tags/$rel
    svn export svn+ssh://mort/home/svn/$repo/tags/$rel $repo-$version
else
    svn export svn+ssh://mort/home/svn/$repo/trunk $repo-$version
fi
tar cfz $repo-$version.tar.gz $repo-$version
tar cfj $repo-$version.tar.bz2 $repo-$version
mkdir build-win
cd build-win
cmake ../$repo-$version \
    -DCROSS_MINGW=ON \
    -DGETTEXT_CROSS_PATH=$srcdir/../../win-cross/gettext \
    -DMYSQL_CROSS_PATH=$srcdir/../../win-cross/mysql \
    -DPOSTGRES_CROSS_PATH=$srcdir/../../win-cross/pgsql \

make
cpack
mv Gammu-*-Windows.* ../

echo "Release is in $tmp directory"
