aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2006-05-25 18:10:39 +0200
committerJelmer Vernooij <jelmer@samba.org>2006-05-25 18:10:39 +0200
commit1705ec3724462b1ceac91aefb5bef24d7c8def54 (patch)
treeb2c6be88cdf7e36291eea04c426bca97e13855f9
parentb1bd100c3d3f866e0fa891fc5ce6a4d4c5a284e6 (diff)
Add tool for cross compiling for Windows
-rwxr-xr-xutils/cross-compile.win3223
1 files changed, 23 insertions, 0 deletions
diff --git a/utils/cross-compile.win32 b/utils/cross-compile.win32
new file mode 100755
index 00000000..21f3551c
--- /dev/null
+++ b/utils/cross-compile.win32
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Simple cross compilation script for BitlBee using mingw32
+# (C) Jelmer Vernooij <jelmer@samba.org> 2005-2006
+
+GTK_SITE=ftp://ftp.gtk.org/pub/gtk/v2.8/win32
+
+GLIB_VERSION=2.10.1
+LIBICONV_VERSION=1.9.1
+
+wget -c $GTK_SITE/glib-dev-$GLIB_VERSION.zip
+wget -c $GTK_SITE/dependencies/libiconv-$LIBICONV_VERSION.bin.woe32.zip
+
+DEPSDIR=`pwd`/win32
+mkdir $DEPSDIR
+
+unzip -d $DEPSDIR -o libiconv-$LIBICONV_VERSION.bin.woe32.zip
+unzip -d $DEPSDIR -o glib-dev-$GLIB_VERSION.zip
+
+LD=i586-mingw32msvc-ld CC=i586-mingw32msvc-gcc STRIP=i586-mingw32msvc-strip PKG_CONFIG_PATH="$DEPSDIR" PKG_CONFIG="pkg-config --define-variable=prefix=\"$DEPSDIR\"" ./configure --ssl=sspi --ipv6=0 --yahoo=0
+echo OUTFILE=bitlbee.exe >> Makefile.settings
+echo ARCH=Windows >> Makefile.settings
+echo LFLAGS+=-lwsock32 >> Makefile.settings
+$MAKE